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

Файл перекодировки создаётся в приложении Microsoft Access версий 2000 - 2003 и имеет расширение *.mdb.

Состав базы данных MDB:

· Таблица «sxf_dm» – таблица перекодировки объектов формата SXF в формат DM для операции импорта данных;

· Таблица «dm_sxf» – таблица перекодировки объектов формата DM в формат SXF для операции экспорта данных;

· Таблица «hf» – таблица соответствия характеристик объектов карты DM с характеристиками объектов формата SXF, номера или типы которых в данных форматах не совпадают;

Особенностью таблиц перекодировки объектов для формата SXF являются названия столбцов, которые отличаются от названий столбцов таблицы перекодировки карт во внутреннем формате DM, а так же обозначение характера локализации для точечных объектов SXF, которые показываются на картах 2-мя точками метрики.

Тип точечного объекта Обозначение характера локализации для кода объекта в формате SXF в поле «SXFLOC»
Точечный объект с 1-й точкой метрики
Точечный объект с 2-мя точками метрики

Названия полей таблиц перекодировки «sxf_dm» (импорт карты SXF в формат DM):

· NameSXF (необязательное поле) – комментарии

· SXFCODE (обязательное поле) – код объекта SXF

· SXFLOC (обязательное поле) – характер локализации объекта SXF

· IF_SXF (необязательное поле) – условие перекодировки по значению характеристики у исходного объекта. Первое число обозначает № характеристики, второе число – значение характеристики, при наличии которого выполнять перекодирование объекта, например: 243 20 - перекодирование будет выполняться, если характеристика номер 243 имеет значение 20 для конкретного объекта, в противном случае объект данного кода перекодироваться не будет (можно последовательно через пробел указывать несколько характеристик и их значений)

· DMCODE (обязательное поле) – код объекта DM

· DMLOC (обязательное поле) – характер локализации объекта DM

· SET_DM (необязательное поле) – присвоение значения характеристики выходному объекту. Первое число обозначает № характеристики, второе число – значение характеристики (можно последовательно через пробел указывать несколько характеристик и их значений)

Пример структуры и данных таблицы «sxf_dm» (импорт карты SXF в формат DM):

NameSXF SXFCODE SXFLOC IF_SXF DMCODE DMLOC SET_DM
АСТРОНОМИЧЕСКИЕ ПУНКТЫ    
ПУНКТЫ ГГС 20 4  
ПУНКТЫ ГГС НА СТРОЕНИИ 20 1  
БЕРГШТРИХИ    
РЕКИ И РУЧЬИ ПОДЗЕМ.ПРОП.(<5м) 5 3 15 3  
РЕКИ И РУЧЬИ ПОДЗЕМ.ПР.(5м и >) 5 3 15 12  
РЕКИ И РУЧЬИ ПО НАЛЕДИ 5 4 15 1  
РЕКИ И РУЧЬИ ПЕРЕСЫХ.(от5до30м) 5 2 15 1  
РЕКИ И РУЧЬИ ПОСТОЯН.(от 5-30м) 5 1 15 1  
РЕКИ И РУЧЬИ ПОСТОЯННЫЕ(< 5м) 5 1 15 3  
РЕКИ И РУЧЬИ ПЕРЕСЫХАЮЩИЕ 5 2  
РЕКИ И РУЧЬИ ПОСТОЯННЫЕ 5 1  
ГОРОДА    
ЧАСТИ КРУПНОГО ГОРОДА 243 20  
ЧАСТИ МАЛОГО ГОРОДА ИЛИ ПГТ 243 27  
ЧАСТИ ПОСЕЛКА СЕЛЬСКОГО ТИПА 243 23  
ЧАСТИ ПОСЕЛКА НЕОТНЕСЕНН.К ПГТ 243 25  
ЧАСТИ ПОСЕЛКА ДАЧНОГО ТИПА 243 24  
КАРЬЕРЫ (U)   700 6
КАРЬЕРЫ    
КАРЬЕРЫ (T)   700 5
ГЕОГРАФ.НАЗВАН.(Бм-431) 1.4V 214 5 250 4  
ГЕОГРАФ.НАЗВАН.(Бм-431) 1.4 214 5 250 3  
Шаблон п/древостоя-хвойной (T) №29 220 29 214 4 220 29
Шаблон п/древостоя-хвойной (T) №33 220 33 214 4 220 33
Шаблон п/древостоя-хвойной (T) №33 220 33 214 4  


Названия полей таблиц перекодировки «dm_ sxf» (экспорт карты DM в формат SXF):

· NameDM (необязательное поле) – комментарии

· DMLOC (обязательное поле) – характер локализации объекта DM

· DMCODE (обязательное поле) – код объекта DM

· IF_DM (необязательное поле) – условие перекодировки по значению характеристики у исходного объекта. Первое число обозначает № характеристики, второе число – значение характеристики, при наличии которого выполнять перекодирование объекта, например: 220 29 - перекодирование будет выполняться, если характеристика номер 220 имеет значение 29 для конкретного объекта, в противном случае объект данного кода перекодироваться не будет (можно последовательно через пробел указывать несколько характеристик и их значений)

· SXFLOC (обязательное поле) – характер локализации объекта SXF

· SXFCODE (обязательное поле) – код объекта SXF

· SET_SXF (необязательное поле) – присвоение значения характеристики выходному объекту. Первое число обозначает № характеристики, второе число – значение характеристики (можно последовательно через пробел указывать несколько характеристик и их значений). Для запрета экспорта конкретных характеристик из объектов карты DM в SXF необходимо записать эту характеристику в поле SET_SXF со знаком «минус», допускается также указывать последовательно через пробел несколько характеристик.

Пример структуры и данных таблицы «dm_sxf» (экспорт карты DM в формат SXF):

NameDM DMLOC DMCODE IF_DM SXFLOC SXFCODE SET_SXF
Астрономические пункты (T)    
Пункты ГГС (T)   20 4
Пункты ГГС на зданиях (Т)   20 1
Бергштрихи (U)    
Реки постоянные (P)   5 1
Реки и ручьи постоянные (менее 5м) (L)   5 1 15 3
Реки пересыхающие (P)   5 2
Подземные реки и ручьи (менее 5м) (L)   5 3 15 3
Реки с постоянной берег.линией от 5 до 30м (L)   5 1 15 1
Реки и ручьи пересыхающие (от 5 до 30м) (L)   5 2 15 1
Реки и ручьи подземные ( 5м и более ) (L)   5 3 15 12
Реки и ручьи по наледи (L)   5 4 15 1
Города (P)   -309 -310
Части крупного города (P)   243 20 -310
Части поселка сельского типа (P)   243 23 -310
Части поселка дачного типа (P)   243 24 -310
Части поселка неотнесенн. к ПГТ (P)   243 25 -310
Части малого города или ПГТ (P)   243 27 -310
Карьеры (U)    
Карьеры (P)    
Карьеры (T)    
Шаблон п/древостоя-хвойной (T) №29 220 29 220 29 214 4
Шаблон п/древостоя-хвойной (T) №33   220 33 214 4
Шаблон п/древостоя-хвойной (T) №33 220 33 220 33 214 4
Географ.названия (Бм-431) 1.4V   214 5 250 3
Географ.названия (Бм-431) 1.4   214 5 250 4

Пример структуры и данных таблицы «hf»:

sxf dm
string
string
string
string
list

В колонке «sxf» указываются номера характеристик объектов формата SXF, а в поле «dm» номера соответствующих им характеристик объектов карты DM. В случае совпадения характеристик указывать соответствие в таблице не нужно.

Если в поле колонки «sxf» указать тип характеристики «string», то значения соответствующих им номеров характеристик перечислимого типа из формата DM переходят в формат SXF в виде текстовой характеристики, значения которой берутся из таблиц значений этих характеристик. Если не указывать тип «string», то в SXF будет экспортировано числовое значение перечислимой характеристики.

Если в поле колонки «sxf» указать тип характеристики «list», а в поле «dm» номер характеристики карты с типом «list», то в SXF указанная характеристика перейдёт как множественная с различными значениями.

11.2.14.5 Импорт <s57> - обменный формат данных s-57

11.2.14.6 Импорт <mp> - GpsMap

11.2.14.7 Импорт <ocd> - Ocad

11.2.14.8 Импорт <kml> - формат документа KML

11.2.14.9 Импорт <mtx> - dKart

11.2.14.10 Импорт <pin> - Punkts

11.2.14.11 Импорт <gdb> - Garmin Data

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

Настройка конвертора для входных пространственных данных формата OpenStreetMap (доступны форматы:*.osm, *.xml, *.pbf)

Ø Создать в каталоге с файлом формата OpenStreetMap текстовый файл настройки конвертора с расширением «*.out», например «osm2dm.out»;

Ø Запустить ПК «Нева»;

Ø Открыть диалог импорта командой «Карта/Импорт…»;

Ø Указать формат входных данных <osm>:

Файл перекодировки для процедуры импорта-экспорта карт формата SXF (TXF) - student2.ru

После нажатия кнопки «OK» на экран будет выведен диалог для выбора файла пространственных данных формата*.osm, *.xml, *.pbf.

Ø После выбора импортируемого файла появится диалог настройки импорта, в котором нужно указать файл *.out и классификатор для создаваемой карты:

Файл перекодировки для процедуры импорта-экспорта карт формата SXF (TXF) - student2.ru

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

11.2.14.12.1 Описание файла *.out, используемого для автоматического конвертирования объектов при импорте из формата OpenStreetMap

Пример содержимого текстового файла *.out для автоматического конвертирования данных при импорте из формата OpenStreetMap:

[code]

61100001 2 "railway" "rail"

60100052 1 "railway" "station"

62100002 2 "highway" "trunk"

40300004 3 "building" "yes"

[end_code]

[hf]

100 "addr:housenumber"

601 "addr:street"

401 "addr:city"

9 "name"

431 "oneway"

[end_hf]

В блоке «code» содержатся строки, в которых последовательно пишется: код объекта карты DM, характер локализации, ключ (key) объекта данных OpenStreetMap, значение (value) объекта данных OpenStreetMap.

В блоке «hf» содержатся строки правила перехода семантики, в которых последовательно пишется: номер характеристики объекта карты DM, соответствующий указанной характеристике ключ (key) свойств объекта данных OpenStreetMap.

Экспорт

Экспорт карт в различные форматы данных из формата карты DM. При выборе команды появляется окно, в котором необходимо указать формат выходных данных:

Файл перекодировки для процедуры импорта-экспорта карт формата SXF (TXF) - student2.ru

В выпадающем списке доступны следующие форматы:

· <mif> – Mapinfo

· <shp> – Arcinfo

· <dxf> – Autocad

· <sxf> – Panorama

· <s57> – Exchange

· <mp> – GpsMap

· <ocd> – Ocad

· <kml> – Document

· <ai> – CorelDraw[u11]

· <osm> – Open street map

Список доступных для экспорта форматов зависит от варианта сборки ПК «Нева» (наличия соответствующих модулей в папке Bin, которые используются программой для импорта и экспорта данных)

11.2.15.1 Экспорт <mif> обменный формат данных Mapinfo

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

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