Трансформация векторных данных в MapInfo Pro

 

При попытке добавить импортированные векторные файлы в окно карты, например ESRI Shape (.shp), ArcView (e00), AutoCad (dxf или dwg) или же любую план-схему в неизвестной системе координат, импортированные объекты не будут совпадать с другими объектами в окне карты. В данной статье рассмотрим процесс интеграции и привязки таких данных.

 

Любые векторные данные с проекцией не найденной в файле mapinfow.prj необходимо привязать к реальной системе координат, такой как Долгота / Широта, UTM,  и т. д., чтобы они могли правильно наложиться на другие объекты карты.

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

 

Разберем трансформацию на примере карты границ округов штата Вайоминг.

 

Преобразовывать будем таблицу, отображающую округа штата Вайоминг с именем WYctyNonEarthMeters.TAB, являющуюся схемой без географической привязки, импортированной из AutoCad .dxf файла с помощью Универсального транслятора:

 

 

 

А привязать векторные данные по округам будем к карте штатов (проекция Земли = долгота / широта NAD 27 для континентальной части США):

 

 

 

1. На вкладке ГЛАВНАЯ выберем «Инструменты», в появившемся окне «Программы» на вкладке «Зарегистрировано» двойным нажатием загрузим утилиту «Регистрация векторов». Теперь ее можно запустить из вкладки «Выполняется» дважды щелкнув на элемент «Трансформировать вектор».

 

 

 

2. В левом диалоговом окне выберем таблицу для преобразования, в этом примере WYctyNonEarthMeters. В правом диалоговом окне выберем привязанную открытую карту, на которую будем ссылаться. Очевидно, что карта должна охватывать территорию будущего преобразования.

 

 

 

3. С помощью кнопок «Уменьшить», «Увеличить» и «Сдвиг», отмасштабируем левое окно так, чтобы осмотреть всю таблицу WyctyNonEarthMeters целиком, чтобы найти наиболее удачные места для расстановки точек привязки. Совет: в новых версиях программы гораздо удобнее сделать это просто с помощью колеса мыши, инструмент «Сдвиг» во всех окнах и инструментах удобно активируется при зажиме колеса мышки, аналогично другим популярным гис-пакетам.

 

 

 

4. Сфокусируемся на месте, на которое можно легко сослаться в в правом диалоговом окне. В данном случае штат Вайоминг представляет из себя форму прямоугольника, поэтому легче всего будет привязать его просто по его углам.

Начнем привязку с левого верхнего угла полигона штата Вайоминг.

 

 

 

5. Нажмем кнопку «Добавить точки»*. Также можно использовать «Привязка к узлам», которая покажет пунктирный крест и поможет найти узлы для более точного размещения. Щелкнем левой кнопкой мыши в нужном месте, чтобы установить Контрольную точку 1 в левом окне. В данном случае это добавит контрольную точку для схемы округов WyctyNonEarthMeters.

* - в некоторых версиях MapInfo данная кнопка ошибочно переведена как «Удалить точки».

 

 

 

6. Сделаем то же самое, чтобы поместить Опорную точку 1 в правой части диалога.

 

 

После того, как будут проставлены опорная и контрольные точки 1, программа автоматически будет готова проставлять точки 2, если вам по какой-то причине необходимо внести изменения в первые точки, воспользуйтесь инструментом «Выбор». Щелкните по точке, которую хотите разместить в другом месте и переместите ее, нажав левую кнопку мыши в новом месте. Чтобы вернуться обратно к проставлению остальных точек, снова выберите инструмент «Добавить точки».

 

 

7. Переместим левое окно так, чтобы сфокусировать его на левом нижнем угле таблицы округов, также переместим и правую карту, сфокусировав ее на левом нижнем угле многоугольника, представляющего штат Вайоминг, чтобы выровнять их для размещения контрольной точки и опорной точки 2.

 

 

 

8. Повторим этот процесс для размещения контрольной точки 3 и опорной точки 3. В этом примере были использованы нижние правые углы.

 

 

 

9. Нажмем «Завершить». Строка состояния может кратковременно мигать, а курсор превратится в крутящийся круг, поскольку инструмент преобразует координаты и создает копию таблицы округов WyctyNonEarthMeters. Когда его работа завершится, откроется диалоговое окно «Сохранить трансформированную таблицу в ...». Присвоим копии новое имя и сохраним ее в папке.

 

 

10. Нажмем «Сохранить». После сохранения исходная не привязанная таблица будет закрыта, а созданная трансформированная таблица будет открыта и автоматически помещена в окно карты. Проекция новой таблицы будет соответствовать проекции окна карты, используемой для привязки.

 

 

 

 

 

Другие полезные статьи:

 

Построение зон транспортной доступности в MapInfo Pro
Построение буферных зон в MapInfo Pro
Построение и анализ поверхностей в MapInfo Pro Advanced