Экспорт векторной карты в формат Shape

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

Программа Конвертор в формат Shape предназначена для экспорта векторной карты в формат Shape.

 

clip0001

 

Выходными данными программы являются наборы файлов: файл данных SHP, индексный файл SHX, файл атрибутов DBF и файл параметров проекта PRJ.  Главный файл, индексный файл, файл атрибутов и файл параметров будут иметь одинаковые имена, но разные расширения файлов. Указанный набор файлов создается на каждый слой и вид объектов.

Все файлы записываются в папку, выбранную пользователем. В зависимости от режима сохранения формируются разные наборы записей: в режиме Cлой в отдельной папке для каждого слоя создаётся своя папка с соответствующими файлами; в режиме Записать объекты слоя в один файл все объекты слоя объединяются в один файл, в названии которого используется ключ слоя .

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

 

Атрибуты объектов записываются в файл DBF. Число полей в файле DBF и их имена и типы определяются списком допустимой семантики для вида объекта в диалоге Редактор классификатора.

Отдельное поле таблицы  DBF соответствует одной семантической характеристике объекта из  классификатора. Каждое имя поля таблицы  DBF должно быть уникальным. Таблица должна состоять минимум из одного поля. Максимальное количество полей 255. Имена полей в таблице DBF ограничены 10 символами. Поэтому проверьте значение поля Псевдоним на вкладке Семантика для экспортируемых характеристик. Это значение используется для формирования имен полей в таблице DBF. Рекомендуется в этом поле использовать символы английского алфавита.

 

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

• Классификационный код объекта сохраняется в поле ObjectCode.

• Уникальный номер объекта сохраняется в поле ObjectID.

• Название вида объекта сохраняется в поле ObjectName.

 

Если рядом с файлом классификатора карты (файл "rsc") или в общей папке файлов параметров задач системы (c:\Users\Public\Documents\Panorama\) размещен XML-файл "toshp" (например, для классификатора 25t05g.rsc - 25t05g.rsc.toshp), то состав слоев, объектов и атрибутов будет определен из этого файла.

Файл  "toshp" имеет следующий общий вид:

<?xml version="1.0" encoding="UTF-8"?>

<maptoshp>

<dbffields>

 <field id="2" name="objlength"/>

 <field id="3" name="objstate"/>

 <field id="9" name="objname"/>

 ...

<\dbffields>

<folders>

<layer id="3" name="roads">

<object key="highway" name ="highway">

<field id="2"/>

<field id="3"/>

<field id="9"/>

...

</object>

<object key="road" name ="road">

<field id="2"/>

<field id="9"/>

</object>

...

</layer>

...

</folders>

</maptoshp>

 

В разделе dbffields перечисляются все допустимые атрибуты для всех объектов с указанием кода семантики и имени поля DBF. Имена полей DBF указываются в поле "name".

В разделе folders перечисляются все слои для которых будут созданы отдельные папки. Имена папок указываются в поле "name".

В разделе object описывается каждый набор объектов для папки слоя. Имя набора указывается в поле "name". В разделе field указывается идентификатор (код семантики), который будет сохранен в файле DBF для набора объектов. Имена полей DBF для разных видов объектов могут иметь одинаковые названия для разных кодов семантик, если эти семантики не записываются в один файл DBF.

Имена папок и файлов записываются на любом национальном языке в кодировке UTF.

 

Координаты объектов записываются в геодезической системе WGS-84 в градусах. Если карта в системе координат СК-42, WGS-84\UTM, VN-2000 или в местной системе координат, то координаты объектов могут быть записаны в метрах по выбору пользователя. Если выполняется экспорт крупномасштабного плана с неизвестными параметрами проекции, то координаты записываются в метрах в локальной системе.

В случае повторной обработки листа старые файлы будут заменены автоматически без информационных сообщений.

Для изменения имени исходной карты активизируйте поле ввода имени соответствующей карты или нажмите кнопку Выбор файла.

Для завершения работы используется кнопка Выход.

Результат работы конвертора протоколируется в файле "log".

Файлы настроек toshp располагаются в директории c:\Users\Public\Documents\Panorama\maptoshp\