Экспорт векторной карты в формат MIF на выделенный объект

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

Программа предназначена для конвертирования карты в формат MIF (MapInfo Interchange Format) с учётом только выделенных объектов.

Для выполнения программы необходимо выбрать пункт меню - Задачи\Запуск приложений\Конвертирование данных\Экспорт векторной  карты в формат MIF\MID на выделенный объект.

На каждый выделенный объект карты создается 2 файла с расширением MIF и MID.

Имя каждого создаваемого файла включает имя исходной карты, код слоя из классификатора и порядковый номер объекта.

Все файлы размещаются в одной папке. Пользователь может назначить имя папки и ее расположение.

Вид условных знаков, формируемых в файле MIF, устанавливается и может быть изменен путем редактирования текстового файла соответствия LANDMIF.TXT, который размещается в инсталляционной папке с выполняемыми модулями.

Каждая строка файла LANDMIF.TXT содержит описание одного знака из классификатора карты.

Например:

46730000 SYMBOL (37,16711680,12,"Map Symbols",0,%.3f)

51316628 SYMBOL (49,16711680,12,"MapInfo Transportation",0,%.3f)

61420000 PEN (2,12,65535)

44212000 FONT("Arial",0,0,0)

71111110 PEN(3,7,0) BRUSH(1,16777215,16777215)

 

Параметр "%.3f” автоматически заменяется на угол поворота знака. Если параметр равен нулю, то все знаки будут отображаться без поворота.

 При записи в файл MIF геодезические координаты объектов из СК-95 преобразуются в геодезические координаты WGS-84 (“CoordSys Earth Projection 1, 104”) в соответствии с порядком преобразования, заданным в ГОСТ Р 51794-2007.

Если исходная карта не поддерживает пересчёт в геодезические координаты, запись имеет вид "CoordSys Nonearth Units m Bounds".

Перечень атрибутов, сохраняемых в файле MID, соответствует списку атрибутов слоя, заданных в классификаторе карты. Дополнительно в список атрибутов заносятся следующие атрибуты:

OBJECTNUMBER Integer – уникальный номер объекта;

OBJECTCODE Char(32)    – код объекта из классификатора;

OBJECTLOCAL Integer     – код локализации объекта (0 – линейный, 2 – точечный, 4 – векторный);

OBJECTNAME Char(32)   – название объекта.