<<На Главную     <В меню Советы по MapInfo

В практике использования ГИС встречаются такие классические задачи , к решению которых  не приложил руку только  ну уж только совсем ленивый разработчик. Создание объектов по списку координат точек - точно одна из таких рутинных процедур, которая никак не может оставить в покое энтузиастов по написанию кода автоматизации под MapInfo.

Короче, предлагается очередной , 101-й способ создания объектов с использованием всевозможных вспомогательных программ.

 

  

 

Прим. Описание очень похожей программки для MapInfo можно посмотреть в этом обзоре

 

Так вот, для начала отсюда качаем утилиту fromCB - очередной респект автору сайта ( и автору утилиты, понятное дело ) .

 

Запускаем нужный прикладной софт  - идем меню Программы>Запустить программу MapBasic и ищем файл fromCB.MBX :

 

 

Далее, предположим, что в Excel имеется табличка со списком координат :

 

 

Прим.  Если ваша  карта в классической плановой (декартовой) системе координат X/Y, то в случае использования утилиты fromCB первой должна указываться координата Y !

 

Скопировав в буфер обмена координаты точек (см. рис. выше) , на панели утилиты fromCB жмем на кнопку с тем типом объектов, которые нужно сгенерировать - точки, полигоны или полилинии. На рис. ниже приведен пример создания точек :

 

 

Если попытаться создать полигон, то наша учебная картинка может выглядеть сл. образом :

 

 

 А вот попытки создать объекты путем копирования данных в буфер обмена из текстового файла заканчивались  некорректными построениями - точки вершин почему-то утягивались в линию:

 

Импорт координат из текстового файла MapInfo

 

 

В общем, мораль такая - если будете юзать программку fromCB, то надежней для подготовки списка координат точек использовать Excel . Или , в случае работы с текстовыми файлами, загрузить другую аналогичную утилиту ImportFromTxt - более подробное описание см. здесь.

 

Пока всё. Всем удачной работы в MapInfo со списками координат !

© Simashkov.2018

17.02.2018 г.

Назад