Анализ соответствия объектового состава карт и классификаторов

Печать Стартовая страница

Программа анализа соответствия объектового состава карт и классификаторов предназначена для оптимизации обработки цифровых карт в формате SXF с целью определения наиболее соответствующего каждой карте классификатора.

Исходные данные – каталог, содержащий набор карт в формате SXF и набор классификаторов.

Степень соответствия карты классификатору определяется количеством разных значений классификационных кодов объектов карты, отсутствующих в классификаторе.

Программа последовательно выполняет обработку SXF-файлов из исходного каталога. Для каждого SXF-файла последовательно выполняется загрузка из формата SXF с каждым классификатором из исходного каталога. В процессе обработки подсчитывается количество классификационных кодов, которые имеются у объектов в SXF-файле и при этом отсутствуют в классификаторе. Затем определяется классификатор с наименьшим количеством отсутствующих классификационных кодов.

Результаты работы записываются в “Каталог для сохранения выходных карт”.

Для каждого классификатора в нем создаются подкаталоги <Имя классификатора> и <Имя классификатора.err>.

В подкаталог <Имя классификатора> копируются SXF-файлы, для которых количество отсутствующих в классификаторе классификационных кодов равно нулю.

В подкаталог <Имя классификатора.err> копируются SXF-файлы, для которых количество отсутствующих в классификаторе классификационных кодов больше нуля. SXF-файл копируется в подкаталог классификатора с наименьшим количеством отсутствующих в классификаторе классификационных кодов. В подкаталоге LOG каталога <Имя классификатора.err> создается файл <Имя классификатора.log>, который для каждого записанного в каталог SXF-файла содержит информацию по всем отсутствующим в классификаторе классификационным кодам:

- <Имя SXF-файла>

- <Классификационный код> <Локализация> <Количество объектов>

- <Классификационный код> <Локализация> <Количество объектов>