Анализ соответствия объектового состава карт и классификаторов |
Программа анализа соответствия объектового состава карт и классификаторов предназначена для оптимизации обработки цифровых карт в формате SXF с целью определения наиболее соответствующего каждой карте классификатора. Исходные данные – каталог, содержащий набор карт в формате SXF и набор классификаторов. Степень соответствия карты классификатору определяется количеством разных значений классификационных кодов объектов карты, отсутствующих в классификаторе. Программа последовательно выполняет обработку SXF-файлов из исходного каталога. Для каждого SXF-файла последовательно выполняется загрузка из формата SXF с каждым классификатором из исходного каталога. В процессе обработки подсчитывается количество классификационных кодов, которые имеются у объектов в SXF-файле и при этом отсутствуют в классификаторе. Затем определяется классификатор с наименьшим количеством отсутствующих классификационных кодов. Результаты работы записываются в “Каталог для сохранения выходных карт”. Для каждого классификатора в нем создаются подкаталоги <Имя классификатора> и <Имя классификатора.err>. В подкаталог <Имя классификатора> копируются SXF-файлы, для которых количество отсутствующих в классификаторе классификационных кодов равно нулю. В подкаталог <Имя классификатора.err> копируются SXF-файлы, для которых количество отсутствующих в классификаторе классификационных кодов больше нуля. SXF-файл копируется в подкаталог классификатора с наименьшим количеством отсутствующих в классификаторе классификационных кодов. В подкаталоге LOG каталога <Имя классификатора.err> создается файл <Имя классификатора.log>, который для каждого записанного в каталог SXF-файла содержит информацию по всем отсутствующим в классификаторе классификационным кодам: - <Имя SXF-файла> - <Классификационный код> <Локализация> <Количество объектов> - <Классификационный код> <Локализация> <Количество объектов> |