?

Log in

No account? Create an account
entries friends calendar profile Previous Previous Next Next
Туристическая навигация - Deev Alexandr
deev_ag
deev_ag
Туристическая навигация
Спрашивают про навигацию. Рассказываю.
Хорошая навигация с подробными картами необходима для любых путешествий. Особенно, если маршруты прокладываются по безлюдным местам.
Туристический навигатор должен удовлетворять следующим требованиям:

  • влагостойкий и ударопрочный;

  • элементы питания должны быть сменными, они должны продаваться в магазинах, т.е. навигатор должен работать на обычных батарейках;

  • карты должны быть очень подробными с указанием грунтовых дорог, троп, ручьев, отдельно стоящих зданий, обрывов, рельефа местности и т.п.

К сожалению, навигатора, удовлетворяющего всем этим требованиям найти не удалось. Но его можно сделать.
Сначала был куплен навигатор Garmin Oregon 450, который удовлетворяет всем требованиям, за исключением карт.
Потом в него были загружены генштабовские карты. Собственно о том, как подготовить и загрузить карты  в навигаторы Gаrmin и пойдет речь.
Необходимо отметить, что устройства Garmin не поддерживают загрузку топографических генштабовских карт в рамках своих документированных возможностей. Поэтому для того чтобы это обеспечить, необходимо вносить изменения в операционную систему навигатора, что может обернуться потерей гарантии и необходимостью ремонта устройства в сервисном центре. Это нужно четко понимать. Но если работать по инструкции и без самодеятельности, то, скорее всего, все будет хорошо.
Все описанное теоретически применимо для навигаторов, поддерживающих технологию BirdsEye. Согласно информации с сайта производителя (http://www.garmin.ru/about/posts/15057/#.UUcVgDeBqTA) это следующие навигаторы: Alpha 100, Astro 320, Colorado 300/400, Dakota 10/20, Edge 800, Edge 810, eTrex 20/30, GPSMAP 62/78, GPSMAP 62sc/stc, Montana 600/650, Oregon 200/300/400, Oregon 450/550, Oregon 600/650, Rino 610/650/655.
Если в памяти вашего навигатора есть директория ..\garmin\birdseye, то значит ваш навигатор эту технологию поддерживает и, скорее всего, у вас все получится.

Итак, наша задача: загрузить в навигатор Garmin Oregon 450 «генштабовские» карты масштаба 1:500 000 и 1:200 000 одной и той же области, и сделать так, чтобы они отображались в навигаторе на разных масштабах.

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

  1. найти и скачать на свой компьютер нужные карты;

  2. подготовить карты в нужном формате, который "понимает" навигатор;

  3. внести изменения в операционную систему навигатора (в «прошивку» как её чаще называют);

  4. загрузить карты в навигатор и проверить как они работают.

Используемое программное обеспечение

  1. Global Mapper 14 (или 12), платное ПО, демо версия не полнофункциональная;

  2. CropGM-minimax.exe, бесплатная утилита, ниже ссылка на скачивание;

  3. mapc2mapc 468 x32, платная утилита, но нам хватит бесплатных функций, ссылка на скачивание ниже;

  4. JnxCustomiser, бесплатная утилита, ниже ссылка на скачивание.

Поиск и загрузка карт
Собственно поиска как такового нет. Чтобы скачать на свой компьютер нужные карты для последующей обработки можно поступить по - разному:

  1. пойти на сайт http://mapstor.com/ и купить нужные за относительно небольшие деньги;

  2. пойти на сайт http://loadmap.net/ и выкачать бесплатно нужные карты по одной;

  3. пойти на сайт http://akosarev.info/engine/?interface=&form=geo_maps и скачать одним архивом все что нужно и бесплатно.

Информация по каждой карте содержится в двух файлах – это изображение карты в формате *.gif и так называемая «привязка» в формате *.map. Информация в файле *.map указывает на то, как изображение карты в графическом формате gif соотносится с координатами поверхности Земли.

Рассмотрим работу с сайтом http://akosarev.info/engine/?interface=&form=geo_maps
Предположим, что мы собираемся в путешествие Кольский полуостров. Порядок наших действия для загрузки карт будет следующий:

  1. идем на сайт http://akosarev.info/engine/?interface=&form=geo_maps;

  2. при помощи «ползунка» в левой части меняем масштаб карты и выбираем в окне просмотра карты область, которая нас интересует и нажимаем кнопку «Select»:


3. «кликаем» мышкой на карте и выбираем замкнутую область по которой нам нужны карты, после того как мы замкнули область выбираем интересующий нас масштаб «500 000», источник «Poehali (poehali.org)» и нажимаем кнопку «Get maps»:

4. Сайт покажет нам контуры найденных карт, укажет их количество и предложит их скачать:

5. нажимаем «Скачать»:

6. выбираем директорию в которую нужно сохранить архив с картами, мы сохраним их на диск C:\maps\500.

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

8. откроем любой файл *.gif, это изображение карты вполне хорошего качества:

9. аналогично скачаем карты масштаба 1:200 000 для этой же области, их будет 18 штук (36 файлов вместе с файлами *.map):


Все нужные карты мы скачали, приступаем к их обработке.

Обработка карт

Суть этой работы сводится к тому, чтобы скачанные из интернета карты подготовить в формате, который будет понятен навигатору Garmin. Напомню, что мы работаем с навигатором Garmin Oregon 450.
Нам нужно решить следующие задачи:

  1. обрезать поля и склеить карты одного масштаба (этого естественно можно не делать, если вы работаете с одной картой);

  2. конвертировать карты в формат *.jnx, который воспринимает навигатор;

  3. настроить масштаб отображения карт в навигаторе;

  4. загрузить карты в навигатор и проверить их работоспособность.

Обрезание полей и склеивание карт

Задача: из набора исходных карт одного масштаба с полями, получить одну склеенную и без полей.

1. Запускаем программу Global Mapper 14 и выбираем пункт меню «Открыть файл(ы) данных»:

2. Переходим в наш каталог C:\maps\500, в поле «Тип файлов» указываем «All files (*.*)», и, удерживая клавишу «Ctrl», выбираем два файла данных для наших двух карт масштаба 1:500 000 с расширением *.map. Нажимаем «Открыть».

3. Наши карты открылись в программе GlobalMapper

Далее нам необходимо обрезать поля карт, т.е. вот эту область:

4. Выбираем пункт меню «Сохранить рабочее пространство как...»

5. Сохраняем в нашу директорию с картами C:\maps\500 рабочее пространство с именем !!!map.gws. С этим и только с этим именем!


6. Далее копируем в наш текущий каталог C:\maps\500 утилиту CropGM-minimax.exe, которую можно скачать по ссылке http://yadi.sk/d/0rEGYT033N22c и запускаем её. Утилита отработает очень быстро и в нашей папке появится файл  !!!map_out.gws. Дальше мы работаем с ним.

7. Возвращаемся к работе с GlobalMapper, выбираем пункт меню  «Загрузить рабочее пространство»:

8. Выбираем файл !!!map_out.gmw и нажимаем открыть

9. Снова открывалась наша карта, но уже без белых полей

10. заходим в меню «Инструменты» - «Настройка»

11. и меняем настройки проекции следующим образом и нажимаем «Ок»

12. наша карта вытянулась – это нормально

13. выбираем пункт меню «Файл» - «Экспорт» - «Экспорт Растров»

14. выбираем формат GeoTiff

15. корректируем настройки экспорта на закладке «GeoTIFF» следующим образом:

16. указываем имя файла и путь сохранения

17. ждем пока выполнится экспорт (процесс может занять много времени)

18. в нашем каталоге появились новые файлы

Файл kolsky_500.tif это собственно сама склеенная карта с обрезанными полями. Этот файл нужно открыть и посмотреть что качество карты хорошее и изображение никак не искажено по вертикали или горизонтали.

Переходим к конвертации карты в нужный нам итоговый формат JNX.

Конвертация карт в формат JNX

1. Скачиваем программу mapc2mapc версии 468 х.32 по ссылке http://yadi.sk/d/sprEQw6j3NKNk, устанавливаем и запускаем, выбираем пункт меню «Edit» - «Preferences»

2. Устанавливаем все настройки следующим образом и нажимаем «Ok»

3. Выбираем пункт меню «Edit» - «JNX Info Preferences»

Открываются настройки групп карт, устанавливаем их следующим образом и нажимаем «Ok»:


Сейчас нам нужно поговорить о группах карт. Дело в том, что навигаторы Garmin умеют включать и отключать загруженные в них карты так называемыми группами. Предположим, вы сделали следующие карты Кольского полуострова:

  • карта масштаба 1:500000 из двух исходных карт, которую мы сейчас делаем;

  • карта масштаба 1:20000 из 18 исходных карт, которые мы скачали.

  • потом вы еще сделали карту масштаба 1:200000 какой либо другой полуострова.

Итого у вас получилось 3 jnx файла с картами полуострова в двух масштабах. Далее мы хотим иметь возможность включать и отключать сразу все карты одного и того же масштаба нашего полуострова. Т.е. наши три карты нужно объединить в 2 группы – все масштаба 1:500000 и все в масштабе 1:200000. Если мы хотим включать и отключать все карты полуострова сразу, то объединяем в одну группу все карты.
Каждая группа характеризуется двумя параметрами – именем и ID номером. Эти два параметра всегда должны быть парными, т.е. одному имени соответствует всегда один и тот же ID номер.
На данном этапе мы указываем только имя группы в поле «Название», оно у нас Kolsky_500 и ID 9, потому что в тестовом навигаторе от 0 до 8 все уже занято другими картами – Таджикистаном, Киргизией, Казахстаном и д.р.

4. Программа у нас не куплена, поэтому мы можем работать только из командной строки. Закрываем программу.
5. Выбираем меню Windows «Пуск» - «Выполнить», вводим cmd, нажимаем ok.

Появится окно:

6. Для удобства укоротим длину командной  строки, введем команду «cd \»:

7. Теперь нам необходимо запустить процесс конвертации, для этого перетаскиваем мышкой в командную строку файл mapc2mapcnet.exe

8. В командной строке ставим пробел и перетаскиваем наш файл kolsky_500.tfw, ставим пробел и дописываем –jnx, нажимаем Enter

9. Программа попросит указать используемую систему координат, указываем WGS 84 и нажимаем «Ок»

10. Далее программа работает «втихоря», ничего не показывает и через некоторое непродолжительное время в нашей папке должен появиться файл kolsky_500.jnx. Это как раз нужная нам карта, которую мы будем копировать в память навигатора.

Остался последний шаг – настройка масштаба отображения карты на навигаторе.

Настройка масштаба отображения карты в навигаторе

Навигатор Garmin Oregon 450 имеет следующие масштабы отображения карт: 800 км, 300 км, 200 км, 80 км, 50 км, 20 км, 12 км, 5 км, 3 км, 1,2 км, 800 м, 300 м., 200 м., 80 м., 50 м., 20 м. Это те параметры, которые можно установить для настройки масштаба начала отображения карты на навигаторе.
Наиболее удобны следующие соотношения масштабов:

Масштаб отображения можно устанавливать с помощью программы jnxCustomizer версии 1.0.24. Ссылка для скачивания http://yadi.sk/d/vTWo3syx3NSN0

1. Скачиваем, инсталлируем и запускаем программу jnxCustomizer.exe из директории C:\Program Files\JNXCustomizer

2. Нажимаем «Load JNX», выбираем нашу карту и жмем «Открыть»

3. Открываются свойства нашей карты

Мы видим уже известные нам параметры группы – ID группы равное 9 и имя группы kolsky_500. Их можно поменять.
Далее устанавливаем нужный нам масштаб, начиная с которого должна отображаться данная карта. Если следовать рекомендациям, то это 5 километров. Нажимаем «Save JNX».
4. На этом окошке нажимаем «Нет»

5. Аналогичным путем подготовим карту масштаба 1:200 000 и настроим масштаб ее отображения в навигаторе не с 5, а с 2 километров.
Наши карты готовы к переносу в навигатор. Теперь подготовим сам навигатор.

Подготовка навигатора к загрузке карт

Суть подготовки сводится к тому, чтобы внести изменения в операционную систему навигатора (в прошивку). После этого навигатор «научится» читать наши подготовленные карты.
1. Идем на сайт http://whiter.brinkster.net/generated/LatestGarminFirmwares.html и скачиваем последнюю версию оригинальной прошивки для вашего устройства, в ней нет необходимых изменений.
2. Идем на сайт http://whiter.brinkster.net/Versions.shtml и скачиваем «патчер», это небольшая программа, которая вносит в «прошивку» нужные изменения.
3. Запускам «патчер» FirmwarePatcher.exe. Программа спрашивает хотим ли мы ее использовать на свой страх и риск, отвечаем «Да»

4. появляется окно программы

5. Перетаскиваем мышкой в окно с текстом нашу прошивку, которую мы скачали в п.1. не забыв ее разархивировать. Программа нам напишет, что прошивка пропатчена успешно

Рядом с исходным файлом появился пропатченный файл прошивки

Примечание: если в вашем навигаторе уже установлена последняя версия прошивки, то для того, чтобы провести обновление, версия пропатченной прошивки должна быть выше текущей версии, для этого перед тем как патчить прошивку необходимо поправить настройки патчера следующим образом:

6. Далее нам необходимо провести обновление прошивки в навигаторе. Для этого переименовываем файл пропатченной прошивки в GUPDATE.GCD и копируем ее в память навигатора в папку Garmin.
7. Перезапускаем навигатор, в процессе загрузки прошивка обновится.

Загрузка карт в навигатор, проверка работоспособности

Копируем две наших карты в папку BirdsEye либо в память навигатора, либо на флешку, установленную в навигаторе.
Включаем навигатор. В настройках отображения карт видим наши карты, точнее две группы карт. В каждой группе по одному файлу jnx, но их в общем случае может быть и больше.


Смотрим на Кольский полуостров в масштабе отображения 8 км, видим стандартную карту Гармина.

Приближаем. В масштабе 5 км показывается карта масштаба 1: 500 000

еще приближаем, в масштабе 3 км эта же карта:

еще приближаемся, в масштабе 2 км и крупнее отображается уже карта масштаба 1 : 200 000



Собственно, то, что нам и нужно.

Полезные ссылки
Форум на котором все это обсуждается: http://forum.velomania.ru/showthread.php?t=109441
Полезные программы: http://gpsunderground.com/forum/garmin-general-discussions/5863-garmin-jnx-file-format-hacking.html

Tags: , ,

5 comments or Leave a comment
Comments
evgeny_pestov From: evgeny_pestov Date: April 22nd, 2013 01:55 pm (UTC) (Link)
Отличная инструкция. Большое спасибо!
ugrum_svoloch From: ugrum_svoloch Date: May 28th, 2013 03:06 am (UTC) (Link)
Немного дополню.
в пункте 11 можно нажать кнопку "Из EPSG..." и указать код 4326
Этот код соответствует именно той проекции WGS84.

в пункте 3. Обрезку можно сделать из "центра управления оверлеями", два раза щелкаем на нужную карту, вкладка "обрезка", далее указываем нужные границы. Возможно не всем нужно вся карта, а какая-то часть. Отжав галочки, можно опять восстановить первоначальный вид.

В качестве дополнения, можно указать, что в 14 версии GM уже поддерживается прямая выгрузка в *jnx .
From: msh777 Date: October 15th, 2013 05:52 pm (UTC) (Link)
Хорошо написано
xeenych From: xeenych Date: May 8th, 2014 02:53 pm (UTC) (Link)

Обрезка

GM умеет сам обрезать рамки у карт. Для этого надой зайти в overlay control center и выбрать свойства слоя. Там на вкладке cropping можно автоматически отсечь рамки.
Иногда эта функция криво работает, тогда можно отсечь рамки введя координаты границ листа ручками
neizetihaizteh From: neizetihaizteh Date: February 12th, 2015 10:38 pm (UTC) (Link)

Скриншоты

Здравствуйте, Александр!

Меня зовут Алексей, я живу в Ростовской области (ник amnik на Веломании). У меня тоже навигатор ОРЕГОН 450. Я им, конечно, не так виртуозно умею пользоваться, как Вы, но стараюсь освоить по максимуму. В связи с этим у меня возник к Вам вопрос: как вы это делаете?! Я имею в виду те скриншоты, которые у Вас предваряют рассказ о каждом походном дне. Нет, скриншот на навигаторе я делать умею - активировать в меню команду "Фото экрана" и нажимать потом кратковременно на кнопку включения/выключения питания. Меня интересует, как мне вывести на один общий экран навигатора данные: расстояние, зона, общ. подъём, общ. спуск, макс. высота, мин. высота. Если можно, дайте, пожалуйста, пошагово алгоритм вывода на экран навигатора этих (и других?) данных для того, чтобы сделать скриншот. И второй вопрос, попутно. Когда я сохраняю в навигаторе трек или маршрутную точку, то на выпадающем экране есть только БУКВЫ, но никак не появляются ЦИФРЫ... Смотрю, а у вас на скриншотах есть набранные Вами даты в виде - и ЧИСЛОВОМ, и БУКВЕННОМ. Итак, вопрос второй: как набирать на экране цифры?
Извините за беспокойство. Спасибо.

Edited at 2015-02-12 10:40 pm (UTC)
5 comments or Leave a comment