06:56 am - Карты OpenStreetMap на Garmin eTrex Venture HC
Дано: Garmin eTrex Venture HC с интерфейсом USB,
но как USB Storage не работает.
(http://www.garmin.ru/portativnye-turisticheskie-navigatory-cat/etrex-venture-hc.html)
Надо: Загрузить в него новую карту.
Разумеется, свободную.
Условия: Только свободные программы.
Решение:
- Нужна карта OpenStreetMap (файл *.osm), её можно
экспортировать с сайт OpenStreetMap.org, но только
небольшого размера. Подготовить карту большого размера
можно в JOSM, загружая по кусочкам, а потом сохранив
в *.osm всё целиком.
(http://josm.openstreetmap.de/)
- Файл *.osm надо перегнать в формат Garmin.
Это можно сделать с помощью программы mkgmap.
Но эта программа не может работать с большими файлами *.osm
(скорее, с большими кусками в них). Для подготовки
*.osm надо использовать программу splitter.# java -Xmx2000m -jar splitter-r164/splitter.jar map.osm
# mkgmap --tdbfile --codepage=1251 --charset=cp1251 63240001.osm.gz
mkgmap есть в портежах Gentoo, а splitter — нету, поэтому так по разному
запускаются, хотя обе на Java.
http://www.mkgmap.org.uk/page/main
- Загрузить карту в навигатор можно с помощью программы
QLandKarteGT (версии 0.18.1, а не 1.1.0, потому что её нужны
драйвера для Garmin, а они на момент написания были только для 0.18.1,
это портеж sci-geosciences/qlandkartegt-garmindev).
QLandKarte (без GT) - мертва, но пока тоже есть в портежах.
http://www.qlandkarte.org/. В настройках QLandKarteGT
надо указать тип навигатора, модель и кодировку (cp1251).
- Старая карта в навигаторе стирается.
То есть добавлять карты нельзя, нужно делать большую и грузить целиком.
http://wiki.openstreetmap.org/wiki/OSM_Map_On_Garmin