Настройка OUT-файла для экспорта данных в MIF и SHP с использованием условия фильтра выборки.

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

Например: Все объекты линейной гидрографии в карте даны одним кодом «Линейная гидрография», а их тип указан в виде текстовой характеристики с номером 405 (река, ручей, канал и т.п.), для того чтобы не вводить новые коды «Река», «Ручей», «Канал» для экспорта данных достаточно в OUT-файле прописать три строки с кодом объекта «Линейная гидрография» и в каждой строке применить своё условное выражение в фигурных скобках {@405=”Река”}, {@405=”Ручей”}, {@405=”Канал”} для сортировки по условию. Условие пишется в строке с кодом объекта после значения характера локализации и заключается в кавычки.

Пример содержимого OUT-файла с условием фильтра выборки для разделения кода по типам:

В данном примере код нежилого строения 40300006 уходит в слой BLDPOL и разделяется на отдельные типы с присвоением им своих значений полей CODE и OBJNAME в зависимости от значения 52-й характеристики в карте:

:BLDPOL ID%I 6 CODE%I 8 OBJNAME 50

40300006 3 "{nil(52)=1}" 1000 =44310000 "=строение нежилое" – Отсутствие 52-й

+Pen (1,2,9446400)

+Brush (2,12632256,16777215)

40300006 3 "{@52=1}" 1000 =44311000 "=административное здание" -- 52-я равна 1

+Pen (1,2,9446400)

+Brush (27,12632256,16777215)

40300006 3 "{@52=2}" 1000 =44312000 "=учебное учреждение" -- 52-я равна 2

+Pen (1,2,9446400)

+Brush (36,12632256,16777215)

40300006 3 "{@52=3}" 1000 =44313000 "=детское учреждение" -- 52-я равна 3

+Pen (1,2,9446400)

+Brush (38,12632256,16777215)

40300006 3 "{@52=4}" 1000 =44314000 "=учреждение здравоохранения" -- 52-я равна 4

+Pen (1,2,9446400)

+Brush (42,12632256,16777215)

Пример содержимого OUT-файла с условием фильтра выборки для разделения кода по слоям:

В данном примере код осевой линии дороги A0004006 уходит в разные слои MIF в зависимости от типа дороги, указанного в характеристике 406, а так же разделяется на отдельные типы с присвоением им своих значений в поле OBJNAME:

:ROAD_UNKNOWN ID%I 6 OBJNAME 50

A0004006 2 "{nil(406)=1}" 1000 "=Дороги прочие" -- Осевая линия дороги

+Pen (1,6,9437184)

:ROAD_CLASS_1 ID%I 6 OBJNAME 50

A0004006 2 "{@406=1}" 1000 "=Автомагистрали" -- Осевая линия дороги

+Pen (4,65,14708736)

:ROAD_CLASS_2 ID%I 6 OBJNAME 50

A0004006 2 "{@406=3}" 1000 "=Шоссе" -- Осевая линия дороги

+Pen (3,65,16776960)

:ROAD_CLASS_3 ID%I 6 OBJNAME 50

A0004006 2 "{@406=5}" 1000 "=Грунтовые дороги" -- Осевая линия дороги

+Pen (2,2,8421376)

Экспорт карты в Mapinfo. Последовательность действий:

Ø В функциональном меню программы выбрать команду «Карта/Экспорт…»;

Ø В открывшемся окне выбрать тип «<mif> - Mapinfo»;

Ø Указать папку для сохранения набора файлов Mapinfo. Если не указывать папку, то по умолчанию программа создаёт каталог, в который помещает файлы MIF, с названием карты и расширением *.MIF в том же месте, где находится карта:

Настройка OUT-файла для экспорта данных в MIF и SHP с использованием условия фильтра выборки. - student2.ru

Ø Нажать кнопку «OK», после чего указать OUT-файл с настройками экспорта;

Ø После указания OUT-файла запустится процесс конвертации данных:

Настройка OUT-файла для экспорта данных в MIF и SHP с использованием условия фильтра выборки. - student2.ru

Ø По окончании создания набора файлов будет выдан отчёт в окне «Протокол», в виде раскрывающегося списка в котором можно посмотреть информацию об обработанных и необработанных объектах:

Настройка OUT-файла для экспорта данных в MIF и SHP с использованием условия фильтра выборки. - student2.ru

В данном протоколе можно пользоваться теми же функциями, которые описаны в разделе команды функционального меню «Карта/Информация…»

11.2.15.2 Экспорт <shp> обменный формат данных ArcInfo

При экспорте карт формата DM в ArcInfo используется текстовый файл с настройками экспорта «.OUT», структура которого отличается от аналогичного файла, используемого при импорте данных ArcInfo. Процедуры создания и настроек OUT-файла для экспорта в Arcinfo те же, что и для OUT-файла для экспорта в Mapinfo, так как для экспорта в SHP программа использует тот же файл OUT, что и для экспорта в MIF.

Экспорт карты в ArcInfo. Последовательность действий:

Ø В функциональном меню программы выбрать команду «Карта/Экспорт…»;

Ø В открывшемся окне выбрать тип «<shp> - ArcInfo»;

Ø Указать папку для сохранения набора файлов ArcInfo. Если не указывать папку, то по умолчанию программа создаёт каталог, в который помещает файлы SHP, с названием карты и расширением *.SHP в том же месте, где находится карта:

Настройка OUT-файла для экспорта данных в MIF и SHP с использованием условия фильтра выборки. - student2.ru

Ø Нажать кнопку «OK», после чего указать OUT-файл с настройками экспорта (если в классификаторе есть акронимы объектов – новый формат классификатора, то экспорт карты можно осуществлять без указания OUT-файла, нажав кнопку «Отмена», при этом названия слоёв набора файлов shp будут формироваться по акронимам объектов, а поля таблиц семантики создаются из бланков объектов);

Ø После указания OUT-файла запустится процесс конвертации данных:

Настройка OUT-файла для экспорта данных в MIF и SHP с использованием условия фильтра выборки. - student2.ru

Ø По окончании создания набора файлов будет выдан отчёт в окне «Протокол», в виде раскрывающегося списка в котором можно посмотреть информацию об обработанных и необработанных объектах:

Настройка OUT-файла для экспорта данных в MIF и SHP с использованием условия фильтра выборки. - student2.ru

В данном протоколе можно пользоваться теми же функциями, которые описаны в разделе команды функционального меню «Карта/Информация…»

11.2.15.3 Экспорт <dxf> - формат данных Autocad

11.2.15.4 Экспорт <sxf> - формат данных ГИС «Карта»

Для корректного импорта и экспорта карт формата *.SXF (*.TXF) в формат DM необходимо:

1) Наличие файла перекодировки формата*. mdb, который содержит таблицы соответствия кодов объектов и характеристик классификатора *.rsc ГИС «Карта» с классификатором объектов ПК «Нева»;

2) Наличие файла *.ft1 в наборе файлов классификатора ПК «Нева», который используется при конвертировании информации из *.SXF (*.TXF) в *.DM и обратно для правильного построения шаблонов и правильной записи семантики.

Структура файла перекодировки дана в п.12.2.14.4.1 «Файл перекодировки для процедуры импорта-экспорта карт формата SXF (TXF)»

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

Настройка OUT-файла для экспорта данных в MIF и SHP с использованием условия фильтра выборки. - student2.ru

Поля и опции диалога импорта карт SXF (TXF)

Ø Перекодировка– указывается файл перекодировки *.mdb;

Ø Топографическая сетка– создание и экспорт топографической сетки в SXF;

Ø Windows кодировка – кодировка текста;

Ø Пользовательский набор– создаёт *.sit внутри файла SXF;

Ø Рамка листа– при установленном флаге экспортировать рамку листа карты;

Ø TXT документ– при установленном флаге происходит экспорт карты в формат TXF;

Ø Координаты– точность экспорта координат;

Ø +[Z]– при установленном флаге экспортировать служебную характеристику «Z»;

Ø Шаблоны «Смещать текст»– параметры смещения подписей вверх и вниз по вертикали относительно горизонтальной вспомогательной линии в шаблонах;

После того, как будут указаны требуемые параметры, необходимо нажать кнопку «OK», после чего на экран будет выведен стандартный диалог сохранения файлов, где необходимо задать имя создаваемого файла SXF (TXF) и место его сохранения и нажать «Сохранить».

По окончании экспорта, если в файле перекодировки не были найдены какие либо объекты карты, на экран будет выведен протокол ошибок экспорта с перечнем этих объектов.

11.2.15.5 Экспорт <s57> -обменный формат данных s-57

11.2.15.6 Экспорт <mp> - GpsMap

11.2.15.7 Экспорт <ocd> - Ocad

11.2.15.8 Экспорт <kml> - формат документа KML

11.2.15.9 Экспорт <ai> - формат AdobeIllustrator

11.2.15.10 Экспорт <osm> - формат данных сервиса OpenStreetMap

Наши рекомендации