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

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

Если что-то не так, то необходимо перепроецировать ваши данные. О том, как это сделать - смотрите на нашем сайте здесь.
Далее запускаем программу GPSMapEdit. Теперь нам необходимо в ней импортировать наши слои:
![]() |
Кстати, аналогичным способом можно загрузить в программу GPSMapEdit и карты, подготовленные в ГИС MapInfo. Надо только выбрать соответствующий пункт меню Import>MapInfo Interchange (.mif) |
Выбираем .shp и подхватываем последовательно необходимые слои нашей карты:

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

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

Продолжаем движение:
![]() |
Здесь наступает важный момент: выбор системы координат и датума. Их необходимо выбрать так, как указано на рисунке слева. |
Жмём Далее и видим сл. форму:

Вот мы и в конце пути импорта слоя данных. Приведённую процедуру необходимо провести для всех импортируемых слоёв. Пусть в результате наша карта в 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 указываем имя файла обязательно в виде восьмизначного цифрового кода без ведущих нулей! :

Жмём на кнопку Сохранить и видим сл. форму:
![]() |
В верхнем окошке формы указываем путь к компилятору 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 г.