Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Digitals.pdf
Скачиваний:
73
Добавлен:
28.06.2022
Размер:
9.86 Mб
Скачать

Глава 12. Применение в землеустройстве

цели вероятно является Менеджер обменных файлов, который разрабатывался и распространялся централизованно кадастровым центром.

С недавних пор средства для конвертации обменного файла формата IN4 в XML добавлены и в ПО Digitals. Отметим, что обратного направления конвертации разработчики пока не предложили. Впрочем, последняя задача встречается несравнимо реже.

Конвертировать файл можно прямо из окна картографического редактора Digitals. Для этого следует:

1.Открыть файл IN4 или карту DMF, созданную на базе шаблона Normal.dmf с учетом требований к формату IN4.

2.Если карта содержит более одного участка, то нужно сначала извлечь подлежащий конвертации участок в новую карту. Для этого, напомним, используется команда Файл > Извлечь участок в IN4.

Если участок в карте один, то можно продолжать и так.

3.Запустите конвертацию, выполнив команду меню Файл > Конвертировать IN4 в XML. После некоторой паузы, конвертированный обменный файл будет открыт в новой карте. Файл сохраняется в ту же папку, где находился исходный файл.

Обратите внимание, что скрипт конвертации не проверяет наличие в папке файла XML с тем же именем и не выдает никаких запросов на перезапись существующего файла! Будьте осторожны, чтобы не затереть ранее сделанную работу.

4.Конвертированный файл, как правило, не будет полноценным ввиду того, что часть требуемой информации в обменнике IN4 попросту отсутствует. Отредактируйте файл, заполнив недостающую информацию, и сохраните, пользуясь доступными инструментами Digitals.

Если заглянуть “за кулисы” процесса конвертирования, то окажется, что всю работу для нас на самом деле выполняет модуль XMLChecker, который отвечает за проверку обменных файлов XML. Сама процедура конвертации реализована в виде скрипта, который выполняет разбор файла IN4 и последующую сборку XML из полученных данных.

В подпапке XMLCheck\Lists программной папки хранятся справочники, отвечающие за соответствие значений кодов различных земельных классификаторов при переходе от IN4 к XML. Имена этих файлов начинаются на In4ToXML. Вы можете попробовать повлиять на результат конвертации, изменив эти справочники. Как минимум, стоит обратить внимание на файл In4ToXMLExecutor.txt, в котором хранится информация об исполнителе работ.

Пакетная конвертация группы файлов

Модуль XMLChecker можно использовать независимо от Digitals, запуская конвертацию из командной строки. Например, чтобы конвертировать все обменные файлы IN4 из определенной папки и всех ее подпапок, следует выполнить такую команду (команда задается одной строкой):

XMLChecker.exe -ConvertIn4ToXMLFolder "e:\работа\папка с In4" -IncludeSubFolders -Hidden

Программа XMLChecker.exe должна быть доступна командному интерпретатору Windows. Проще всего этого добиться, выполняя данную команду из папки D:\Digitals\XMLCheck\. Другой вариант - это задать полный путь к модулю в команде запуска.

Ключ -ConvertIn4ToXMLFolder "путь" указывает папку для обработки. Ключ - IncludeSubFolders заставляет обрабатывать также и подпапки указанной папки. Ключ -Hidden запускает “тихую” обработку, без показа окна самой программы XMLChecker.exe.

Извлечение информации из карты

Раньше, чем мы углубимся в изучение шабонов документов, мы рассмотрим ряд вспомогательных возможностей, а именно: вставку таблиц, создание простых текстовых отчетов и получение из карты

графических фрагментов.

290