карта из openstreetmap.org в навител

Использование карты РБ из openstreetmap.org в навител

===================================
1.Скачать уже сконверченные карты для навитела

==================================

чтобы использовать треки из навитела для редактирования ОСМ карты в josm, а также для записи их на openstreetmap треку нужно писать в формате *.gpx, в противном случае их сначала нужно будет конвертировать (GPSmapEdit).
для записи навителом треков в *.gpx нажать:
Настройка->Другое->Расширенные->Система->4->формат треков
выбрать *.gpx

конвертация в формат навитела самому используя osm2mp

---------------- установка (проверено на Windows XP)
Скачать и установить 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)

скачиваем в туже папку конфиги:
(обновлены 04.01.2011)
Белорусские http://maps-by.googlecode.com/files/osm2mp_conf_by.rar
или
Российские http://osm2navitel.googlecode.com/svn/trunk/
отличия

  1. футвеи у второго не роутинговые и проподают на маштабах отличных от 120м, у первого футвеи тоже нероутинговые но заменен другим типом, который не проподает
  2. заборы во втором не конвертируются в городах, в первом-конвертятся - если мешает - используем скин, где забор -отличается по цвету от дорог
  3. отличия в приоритетах дорог
  4. отличия в определений грунтовых/негрунтовых дорогах

устанавливаем GPSMAPEDIT

процесс конвертации:

  1. Если нужна РБ - скачиваем .osm файл от михаила (ftp://wildman.bn.by/osm/dumps/belarus.current.preprocessed.osm.bz2)
    или люую другую страну из (http://download.geofabrik.de/osm/)
  2. пуск-выполнить cmd
  3. ввести cd C:\Perl\site\osm2mpnew
  4. ввести osm2mp.pl --osmbbox --navitel --disableuturns --config=navitel.yml belarus.current.preprocessed.osm > belarus.mp
  5. после конвертации появится файл belarus.mp, открываем его МапЕдитом и делаем “tools->split map to files” по сетке 9x20, появится 2 мп файла(если это РБ)
  6. каждый mp файл открываем gpsmapedit-ом и исправляем ошибки
    (tools->veryfy map->(отмеченным оставить только “find misaligned/duplicated…”))
    для каждой найденной ошибки -нажимаем на нее 2 раза при этом выделяется точка в центре
    в панеле сверху выбираем кнопку “Edit nodes” правой кнопкой на ней и “connect to nearest nodes”
    после исправление всех ошибок, проверяем “verify map” и
    делаем их экспорт в навител
  7. кладем к этим двум файлам карту мира и закачиваем эти 3 файла в отдельный атлас.

про типы используемые в навителе можно почитать:
http://v-dorogu.narod.ru/article/routemap.htm
http://www.geopainting.com/ru/maprules.html

обновилась карта, появилась возможность подгружать в карту все леса РБ

в сценарии для обработаки мп файлов, добавлены 2 новых типа, highway=pedestrian и ; highway=steps, выводились в навителе неправильно

ласа для рб заменены, теперь отображаются при больщом приближении, и не замещают другие полигоны

Я предлагаю добавить еще 2 замены типов:

  1. Светофор
    ; highway=traffic_signals\n[POI]\nType=0x011510
    ; highway=traffic_signals\n[POI]\nType=0xf201
  2. Полицейский
    ; traffic_calming=bump\n[POI]\nType=0x011511
    ; traffic_calming=bump\n[POI]\nType=0xf204

добавил в файл сценариев

.

Я предлагаю добавить еще 3 замены типов:

  1. Питьевая вода
    ; amenity=drinking_water\n[POI]\nType=0x6414
    ; amenity=drinking_water\n[POI]\nType=0x5000

  2. Неровности на дороге
    ; traffic_calming=hump\n[POI]\nType=0x011511
    ; traffic_calming=hump\n[POI]\nType=0xf204

; traffic_calming=table\n[POI]\nType=0x011511
; traffic_calming=table\n[POI]\nType=0xf204

.

предлагаю переползти на куда нить c version control :slight_smile:

Давай.
Я еще несколько нашел:

Станция метро
; railway=station\n[POI]\nType=0x2F08
; railway=station\n[POI]\nType=0xf005

Выход станции метро
; railway=subway_entrance\n[POI]\nType=0x2F17
; railway=subway_entrance\n[POI]\nType=0xf005

А вот это:
; railway=rail\n[POLYLINE]\nType=0x010f13
; railway=rail\n[POLYLINE]\nType=0x14
заменить на это:
Различные типы ЖД путей
[POLYLINE]\nType=0x010f13
[POLYLINE]\nType=0x14
В Навителе пока только один тип ЖД дорог

.

.

добавил в .TRB типы от ViniPda

MacTen
может ты обнародуешь подмены типов, которых еще нет в этом TRB???

.

.

.

MacTen спасибо
поменяю у себя

.