Конвертация карт OpenStreetMap в форматы Garmin и Navitel с использованием osm2mp
- Скачать и установить ActivePerl — http://www.activestate.com/activeperl/
- Выполнить Dos-команду \Perl\bin\ppm.bat.
В окрывшемся, через некоторое время, окне Perl Package Manager (PPM) выбрать в меню View команду All Packages
* найти в списке модуль Template-toolkit и выделить его
* В меню Action (или в контекстном меню по правому клику) выполнить команду Install Template-toolkit
* Таким же образом отметить для установки модули (если они еще не установлены):
- Getopt-Long
- Text-Unidecode
- List-MoreUtils
- Math-Polygon
- Math-Polygon-Tree
- Math-Geometry-Planar-GPC-Polygon
- YAML
- Tree-R
- В меню File выполнить команду Run Marked Actions
- Выйти из PPM
- скачиваем послед версию osm2mp http://osm2mp.googlecode.com/svn/trunk/osm2mp/ - все файлы в отдельную папку (C:\Perl\site\osm2mpnew)
скачиваем в папку с osm2mp (C:\Perl\site\osm2mpnew) белорусские или российские конфиги
отличия
- футвеи у второго не роутинговые и проподают на маштабах отличных от 120м, у первого футвеи тоже нероутинговые но заменен другим типом, который не проподает
- заборы во втором не конвертируются в городах, в первом-конвертятся - если мешает - используем скин, где забор -отличается по цвету от дорог
- отличия в приоритетах дорог
- отличия в определений грунтовых/негрунтовых дорогах
http://www.geopainting.com/ru/
- скачиваем обработанный дамп карты РБ OSM от GeoFabric (обновляется ежедневно) или другой необходимый дамп
- пуск-выполнить cmd
- ввести cd C:\Perl\site\osm2mpnew
- ввести osm2mp.pl --osmbbox --navitel --addrinterpolation --disableuturns --config=navitel.yml belarus.current.preprocessed.osm > belarus.mp
- после конвертации появится файл belarus.mp, открываем его МапЕдитом и делаем "tools->split map to files" по сетке 9x20, появится 2 мп файла(если это РБ)
- каждый mp файл открываем gpsmapedit-ом и исправляем ошибки * (tools->veryfy map->(отмеченным оставить только "find misaligned/duplicated...")) * для каждой найденной ошибки - нажимаем на нее 2 раза при этом выделяется точка в центре в панеле сверху выбираем кнопку "Edit nodes" правой кнопкой на ней и "connect to nearest nodes"
- после исправление всех ошибок, проверяем "verify map"
- делаем их экспорт в навител
- кладем к этим двум файлам карту мира и закачиваем эти 3 файла в отдельный атлас.