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

 C широким распространением GPS-навигаторов  любители электронной картографии всё чаще сталкиваются с таким вопросом : А как можно перенести карты из ГИС в GPS-навигатор? Это становиться особенно  актуальным в том плане, что не всегда удаётся найти подходящие готовые цифровые карты.  А лучший инструмент для создания векторных карт - конечно же ГИС. Вот и рассмотрим, как закачать созданные в ArcGIS карты в GPS-навигатор. Для этого нам понадобятся следующие программы: GPSMapEdit, компилятор cgpsmapper.exe   и MapsetToolkit. Программу GPSMapEdit и сGPSmapper  можно скачать по сл. ссылке: http://narod.ru/disk/17246515001/Gpsmapedit.rar.html

Предположим, что наша исходная карта состоит из двух shape-файлов(полигоны и контура полигонов):

Пример карты в ArcMap

Здесь необходимо одно вот какое важное замечание. Ваши слои должны иметь географическую систему координат Долгота/Широта в проекции UTM на датуме WGS84. Причина такого требования вполне очевидна - именно в этой системе координат работают GPS-навигаторы. Чтобы убедиться, что ваши карты представлены в указанной системе, в ArcGIS становимся в таблице содержания на нужный слой, хлопаем по правой кнопке мыши. Далее контекстное меню Properties>вкладка Source. Картинка должна быть приблизительно такой:

Вкладка Source

Если что-то не так, то необходимо перепроецировать ваши данные. О том, как это сделать - смотрите информацию на нашем сайте здесь.

Далее запускаем программу GPSMapEdit. Теперь нам необходимо в ней импортировать наши слои:

Импорт данных из GPSMapEdit

Кстати, аналогичным способом можно загрузить в программу GPSMapEdit и карты, подготовленные в ГИС MapInfo. Надо только выбрать соответствующий пункт меню Import>MapInfo Interchange (.mif)

Выбираем .shp и подхватываем последовательно необходимые слои нашей карты:

Для импорта полигональных слоёв открывается окно, в котором выбираем вид заливки:

На рисунке выше выбираем заливку, исходя из контекста ситуации. Жмём кнопку Далее и выбираем столбец атрибутивных данных, из которого будем брать информацию для подписывания объектов:

Продолжаем движение:

Здесь наступает важный момент: выбор системы координат и датума. Их необходимо выбрать так, как указано на рисунке слева.

Жмём Далее и видим сл. форму:

Вот мы и в конце пути импорта слоя данных. Приведённую процедуру необходимо провести для всех импортируемых слоёв. Пусть в результате наша карта в GPSMapEdit выглядит сл. образом:

Карта в GPSMapEdit

У программы GPSMapEdit есть одна интересная фишка - можно наложить карту на космоснимок Google ( при наличии Интернета). Если вы на предыдущих этапах всё сделали правильно, то можно увидеть результат такого наложения:

В общем, это своего рода контроль корректности ваших данных. Однако, продолжим.

Теперь нужно обязательно сохранить созданную карту - меню File>Save Map As ... и задаём имя сохраняемой карты.

Следующий шаг. Устанавливаем свойства карты - меню File>Map Properties :

На первой вкладке задаём восьмизначный идентификатор карты (ID), имя карты (Name) :

Переходим на вкладку Levels, которая определяет уровень детализации карты в GPS-устройстве:

Следующая важная вкладка cGPSMapper. Здесь устанавливаются команды для одноименного компилятора :

Значения параметров можно установить так, как показано на рисунке слева.

Значения параметров на оставшихся вкладках в большинстве случаев изменять не требуется.

В конце работы с формой Map Properties жмём кнопку OK. Не забываем опять сохранить все установленные параметры карты.

Теперь остался завершающий этап работы в программе GPSMapEdit - экспорт карты в формат IMG. Карты именно в таком формате и загружаются в GPS-навигатор фирмы Garmin (в данном примере). Для выполнения этой манипуляции идём меню File> Export>Garmin IMG:

На форме сохранения файла .img указываем имя файла обязательно в виде восьмизначного цифрового кода без ведущих нулей! :

 

Жмём на кнопку Сохранить и видим сл. форму:

 

В верхнем поле  формы Path to ... указываем путь к компилятору cgpsmapper.exe

Жмём на кнопку Run.

 Если экспорт карты в формат .img прошёл успешно, то появляется форма сл. содержания:

 

Если экспорт  завершается сл. сообщением об ошибке:

 

... то на форме Свойств карты (Map Properties) понижаем уровень детализации, нажав на кнопку Change (Изменить):

Сообщение об ошибке, типа этого ... :

 

... чаще всего связано с неверным задание уровней детализации :

На этом работа с программой GPSMapEdit закончена. В результате получили карту в формате IMG.

Следующий этап - компоновка обзорной карты и регистрация карты в системном реестре. Последнее необходимо потому, что программа MapSource "видит" только те карты, которые она найдёт в реестре. Произвести эти манипуляции можно с помощью программы MapsetToolkit, которую без труда можно найти в Сети. Последняя версия указанной программы - v1.77. Интерфейс у указанной утилиты следующий:

На форме слева красным обведены зарегистрированные в системе карты. Здесь также задаём имя набора (карты) и уникальный ID (Family ID).   

 Жмём на кнопку Start. Утилита создаст файл с расширением .reg по пути указанному в окошке Mapset directory.

Теперь необходимо проинсталлировать карту - кнопка Install:

Остался финишный рывок - загрузка карты из программы MapSource:

На рисунке выше красным обведены доступные для загрузки карты.

Дело осталось за малым -подключить навигатор и по меню Передача>Отправить на устройство загрузить в навигатор Garmin (в данном случае) нужную карту.

Назад

 

©Simashkov.2011

27.06.2011 г.