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

Печать Предыдущая страница Стартовая страница Следующая страница

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

 

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

 

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

Для каждого объекта из SXF-файла проверяется наличие в классификаторе объекта с тождественными ему классификационным кодом и локализацией. Локализация учитывается, так как объектам карты с одинаковыми классификационными кодами, но различными локализациями,  в классификаторе соответствуют различные объекты классификатора.

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

Наиболее соответствующим SXF-файлу классификатором считается классификатор с минимальным количеством отсутствующих в нем кодов объектов классификатора (классификационных кодов, которые имеются у объектов в SXF-файле и при этом отсутствуют в классификаторе).

Если при анализе SXF-файла найден классификатор, в котором присутствуют все объекты SXF-файла (количество отсутствующих кодов равно нулю), то в зависимости от значения переключателя "Записывать SXF-файлы во все соответствующие Rsc-каталоги" дальнейшая обработка SXF-файла с оставшимися классификаторами будет либо прекращена (переключатель выключен), либо продолжена (переключатель включен).

 

Результаты работы отображаются в таблице "Результаты анализа соответствия объектового состава карт и классификаторов" и записываются в “Каталог выходных данных”. Ячейка таблицы результатов анализа соответствия объектового состава карт и классификаторов содержит количество кодов объектов, которые имеются в SXF-файле, но отсутствуют в классификаторе (Rsc-файле). Ячейки, соответствующие классификаторам с наименьшим количеством отсутствующих в них кодов объектов,  выделяются цветом.  

 

adequacu1

 

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

 

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

 

adequacu2

 

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

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

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

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

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

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

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