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

Как изменить (преобразовать) проекцию карты в ArcGIS

Если вы производите оцифровку контуров сх/угодий по методике изложенной на нашем сайте (используя ГИС MapInfo), то координатная система ваших карт будет прямоугольной (конечно, это не единственная причина того, что ваши наборы данных могут быть в декартовой системе координат).

 

 

 Исходная картинка в ГИС MapInfo может выглядеть приблизительно так:

Образец карты ArcGIS из одного слоя

Но координаты карты(обведено красным) будут взяты из проекции Transverse Mercator на датуме WGS 84 соответствующей зоны (поскольку оцифровка производилась по космоснимку именно в этой проекции). Чтобы убедиться , что координаты у вас прямоугольные, идём в ГИС MapInfo Map>Options и жмём на кнопку Projection(Проекция):

Форма Свойств карты в MapInfo

Видим следующее окно:

Отображение единиц измерений координат карты MapInfo

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

Однако, для того, чтобы закачать эту карту в GPS-навигатор, или работать с ним в ГИС MapInfo (используя утилиту GeoTracker, см. здесь) необходимо использовать географическую систему координат Долгота/Широта на глобальном датуме WGS 84. Причина необходимости такого преобразования довольно проста - именно в такой системе координат  работаю GPS-навигаторы. Если у вас есть под рукой "рояль в кустах" - ГИС ArcView или ArcMap, то можно воспользоваться ими для проведения таких проективных преобразований. Итак, начнём ...

 Все дальнейшие манипуляции будут описаны на примере использования ГИС ArcMap англоязычной версии 10.0.

 Небольшая ремарка. Даже если вы не профессиональный картограф, но работаете с ГИС (неважно какой), то нужно иметь хотя бы элементарные теоретические представления о системах координат, проекциях, датумах, эллипсоидах и т.д. Иначе, функционал ГИС, отвечающий, например, за работу с проекциями останется для вас непонятным. Так что имеет смысл посвятить хотя бы немного времени для знакомства с проекциями и системами координат. Полезную документацию в формате PDF можно качнуть по этой ссылке: http://narod.ru/disk/26919291001/ArcGIS_9_Map_Projections.pdf.html

Для начала необходимо отконвертировать ваш исходный слой из формата MapInfo (TAB) в формат ArcGIS (SHP). Этот момент уже рассмотрен на нашем сайте и информацию по этому поводу можно посмотреть здесь. Далее загружаем полученный слой в Arc Map:

Меню свойств (Properties) слоя в ArcGIS

Теперь нам необходимо определить проекцию для загруженного слоя. Сделать это можно с помощью набора инструментов ArcToolbox  -кнопка в виде красного ящика. Жмём на неё и выбираем пункт Data Management Tools>Projections and Transformations>Define Projection:

Инструмент Define Projection в ArcToolbox

Дважды щёлкаем по этому пункту и видим сл. форму:

Форма утилиты Define projection

Здесь в верхнем поле формы загружаем исходный слой, для которого устанавливаем проекцию, а в нижнем окошке (Coordinate System) нужную нам проекцию. Чтобы добраться до неё жмём кнопку справа и видим такую форму:

Выбор системы координат слоя ArcGIS Жмём кнопку Select ...

 

 

Далее выбираем  двойным щелчком Projected Coordinate Systems:

Выбор спроецированных систем координат ArcGIS

Видим сл. форму и выбираем UTM:

Выбор UTM спроецированных систем координат

Выбираем нужную нам полусферу - для России это, естественно, Северное полушарие (Northern Hemisphere):

Выбрать северное полушарие проекции UTM ArcGIS

Теперь выбираем нужную нам зону - для Калужской области, например, это 36 -я зона:

Выбор зоны WGS UTM

Вот так и добрались до нужной нам проекции ...

Теперь на самой первой форме Define Projection  жмём кнопку OK. Всё, с этим покончили - проекцию карты выбрали. Теперь осталось осуществить проекционное преобразование. Для этого опять воспользуемся набором инструментов ArcToolBox:

Утилита Project в наборе инструментов Project and Transformations

Здесь выбираем  Data Management Tools>Projections and Transformations>Project

Наблюдаем сл. форму:

Форма утилиты Project

Небольшие комментарии к этому рисунку. В верхнем поле формы (Input Dataset or Feature Class) выбираем исходный слой, в окошке ниже исходную проекцию, далее - имя выходного слоя , и в окошке Output Coordinate System - назначаем проекцию, в которую мы хотим преобразовать наши данные. Тут она будет для всех одна Широта/Долгота на датуме WGS 84. Чтобы до неё добраться жмём кнопку справа, далее на формах - Select> Geographic Coordinate System>Word> WGS 1984.prj  ( из соображений экономии места эти формы я опускаю, все они приведены выше).

Жмём кнопку OK  и ждём окончание процесса преобразований. Теперь можно создать новую сборку и загрузить преобразованный слой:

Преобразованный (оттрансформированный) слой ArcGIS

М-даа ... Получается не совсем изящно. Карта лежит как-бы на боку. Но ничего, щас всё поправим :-) . Щёлкаем в менеджере слоёв по пункту Layers правой кнопкой, далее Properties> вкладка Coordinate System:

Вкладка Coordinate System свойств карты в ArcGIS

Далее жмём на кнопку New>Projected Coordinate System  и заполняем необходимые поля как показано ниже:

Установить проекцию слоя в ArcGIS

Теперь наша карта выглядит как надо:

Перепроецированная карта ArcGIS

Текущие координаты ( на рисунке выше обведено красным) можно показывать и в градусах. Для этого идём Properties> вкладка General  и выбираем в окошке Display> Degree (Градусы).

Изменить отображение координат карты ArcGIS

 

Теперь спроецированный таким образом слой можно, при желании, подхватить в MapInfo. Кстати сказать, ГИС MapInfo в этом плане более демократична по сравнению с продуктами семейства ArcGIS. В том смысле, что видит файлы формата SHP без использования всяких дополнений и их можно открывать в MapInfo без какого-либо транслятора :

Открыть файл shp в MapInfo

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

©Simashkov.2010

19.12.2010 г.

Назад