Объединение смежных листов ЦТК в формате SXF

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

Программа объединения смежных листов ЦТК  (MapUniteEx.exe) предназначена для объединения смежных листов ЦТК (цифровых топографических карт) в формате SXF и выдачи отчётов в формате DOC (MS Word). Исходные листы ЦТК объединяются в единую карту субъекта федерации или иного региона. В процессе преобразования исходных листов в один лист может быть выполнена сшивка площадных и незамкнутых линейных объектов, выходящих на рамки смежных листов.

 

Программу объединения смежных листов ЦТК следует выполнять после обработки исходных листов ЦТК программами «Контроль и исправление ЦТК в формате SXF» (SxfCorrectEx.exe) и «Контроль согласования смежных листов ЦТК» (MapAdjustEx.exe) в режиме редактирования.

 

Входными данными программы объединения смежных листов ЦТК являются:

- ЦТК масштабов от 1:25000 до 1:1000000 в формате SXF;

- классификаторы ЦТК в формате RSC;

- файл MapAdjust.lst, содержащий список кодов объектов, исключаемых из процесса объединения;

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

- файл MapUnite.dot, содержащий шаблон итогового отчета.

 

Выходными данными программы объединения смежных листов ЦТК являются:

- общая карта района в форматах SIT и SXF;

- отчетный документ в формате DOC (MS Word), содержащий статистические данные объединения смежных листов ЦТК;

- протоколы процесса объединения смежных листов ЦТК в текстовом (LOG-файл) и в двоичном (ERR-файл) форматах.

Выходные данные программы записываются в каталог выходной карты (подкаталог NewMap). Общая карта района формируется в форматах SIT (United.sit) и SXF (United.sxf). Отчетный документ записывается в файл MapUnite.doc.

Протоколы процесса объединения смежных листов ЦТК записываются в подкаталог выходных карт (подкаталог NewMap\Log). Просмотр текстового протокола (LOG) может выполняться в программе WordPad или иной программе просмотра простых текстовых документов. Просмотр двоичного протокола (ERR) может выполняться в программах ГИС «Карта 2011» или «Панорама-Редактор» версии 11. Просмотр двоичного протокола выполняется в следующем порядке:

- запустить ГИС «Карта 2011» или «Панорама-Редактор»;

- открыть общую карту района в формате SIT (United.sit);

- активизировать режим редактора карты «Результаты контроля».

 

Перед запуском программы MapUniteEx.exe необходимо убедиться в наличии на компьютере установленного MS Word, входящего в состав пакета MS Office.

 

Порядок выполнения программы:

1.Запустить программу MapUniteEx.exe.

2.Выбрать каталог с исходными файлами в формате SXF (кнопка «Выбрать из каталога»).

3.Выбрать каталог для размещения выходной карты, нажав кнопку «…».

4.При необходимости сшивки объектов по границе смежных листов выбрать опцию «Сшивать объекты» с установкой порога сшивки в миллиметрах карты.

5.При необходимости удаления исходных рамок листов ЦТК выбрать опцию «Исходные рамки удалять».

6.Выполнить объединение листов в результирующую карту (кнопка «Выполнить»).

 

Вид диалога программы объединения смежных листов ЦТК:

 

_bm4122

 

Процесс объединения смежных листов ЦТК включает следующие основные этапы:

      - импорт исходных листов ЦТК в формате SXF;

     - оценка габаритов и расположения листов исходного района;

     - автоматическая установка рекомендуемой проекции результирующей карты;

      - создание листа результирующей карты;

      - копирование объектов исходных листов на результирующую карту;

      - сшивка площадных и незамкнутых линейных объектов, выходящих  на рамки смежных листов.

 

На начальном этапе выполнения программы выполняется оценка набора листов исходного района и автоматическая установка рекомендуемой проекции выходной карты. Проекция выходной карты устанавливается в зависимости от протяжённости исходного района по долготе и его положения по широте. Рекомендуемая проекция выходной карты обеспечивает корректность объединения объектов исходного района любой протяжённости.

Если широты объединяемых листов не превышают (+/-)60 градусов и габариты объединяемых листов по долготе не превышают 18 градусов (три шестиградусные зоны), то проекция выходной карты устанавливается по проекции исходной карты.

 

Равноугольная проекция Гаусса-Крюгера:

 

_bm4123

 

Если габариты по долготе превышают 18 градусов, то проекция выходной карты - цилиндрическая проекция Меркатора.

 

Цилиндрическая проекция Меркатора:

 

_bm4124

Если широты объединяемых листов превышают (+/-)60 градусов и габариты объединяемых листов по долготе превышают 120 градусов, то проекция выходной карты - цилиндрическая проекция Миллера - Карта Мира.

 

Цилиндрическая проекция Миллера:

 

_bm4125

 

Если габариты по долготе не превышают 120 градусов, то проекция выходной карты - равноугольная коническая проекция Ламберта.

 

Равноугольная коническая проекция Ламберта:

 

_bm4126

 

Программа работает в режимах сшивки или копирования объектов исходных листов в зависимости от режима «Сшивать объекты».  

Если режим «Сшивать объекты»  выключен, то процесс объединения завершается после переноса объектов исходных листов на выходной лист.

Если режим «Сшивать объекты»  включен, то после переноса объектов на выходной лист выполняется автоматическая сшивка выходящих на рамку объектов смежных листов.

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

 

При сшивке объектов выполняются следующие действия:

- поиск объекта текущего листа, выходящего на рамку;

- поиск ответного объекта на соседнем листе;

- проверка согласования метрики объектов;

- проверка согласования семантики объектов (должны совпадать значения семантических характеристик);

- создание объединённого объекта и удаление двух исходных объектов.

 

При объединении пропускаются объекты математической основы со следующими кодами:

13220000 ГОРИЗОНТАЛЬНЫЕ ЛИНИИ ПРЯМОУГОЛЬНОЙ СЕТКИ

13210000 ВЕРТИКАЛЬНЫЕ ЛИНИИ ПРЯМОУГОЛЬНОЙ СЕТКИ

13121000 ВЫХОДЫ ЛИНИЙ ПАРАЛЛЕЛЕЙ

13111000 ВЫХОДЫ ЛИНИЙ МЕРИДИАНОВ

13120000 ЛИНИИ ПАРАЛЛЕЛЕЙ

13110000 ЛИНИИ МЕРИДИАНОВ

13440000 ШТРИХИ ЛИНИЙ ПАРАЛЛЕЛЕЙ

13430000 ШТРИХИ ЛИНИЙ МЕРИДИАНОВ

При сшивке объектов проверяется соответствие их семантических характеристик. В случае различия значений семантических характеристик объекты не объединяются и в протокол работы выводится сообщение об ошибке.

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

Пример содержимого текстового файла mapadjust.lse:

62 ТИП РАСТИТЕЛЬНОСТИ

262 ВИД РАСТИТЕЛЬНОСТИ

15 ШИРИНА ПО ШКАЛЕ

Программа MapUniteEx.exe читает из файла только числовые коды семантики, текст после пробела считается комментарием и может отсутствовать.

Если текстовый файл mapadjust.lse отсутствует в каталоге приложения, то при сшивке объектов будет проверяться согласованность всех семантических характеристик.