RU:Navitel
Навител Навигатор - многоязычное навигационное ПО для навигаторов, смартфонов, планшетов и т. п.. Поддерживает платформы: Android, Symbian, Windows Mobile, iPhone, iPad, Bada, Java, Windows CE.
Contents |
Процесс конвертации
Можно взять готовую карту для Навител. Если её для вашей области нет - можете сконвертировать её самостоятельно следующим образом:
Чтобы получить карту, которую можно будет загрузить в Навител, надо выполнить следующие шаги:
- Сохранить карту в формате .osm или использовать выгрузки регионов РФ с gis-lab.info или стран с cloudmade или geofabrik
- Cконвертировать ее с помощью программы osm2mp в формат .mp (см. Примечания)
- Экспортировать полученный файл с помощью программы GPSMapEdit в формат .nm2
Преобразование типов
Ниже описано соответствие тегов OSM типам польского формата для Навитела.
Дороги
Загородные дороги
| Тег OSM | Тип Навител | Видимость | Скорость | Класс дороги | Комментарий |
|---|---|---|---|---|---|
| motorway | Автомагистраль | 20 км | 110 км/ч | 4 | Одностороннее движение |
| motorway_link | Наклонный съезд с путепровода скоростной | 2 км | 60 км/ч | 4 | Одностороннее движение |
| trunk | Автомагистраль | 20 км | 90 км/ч | 4 | |
| trunk_link | Наклонный съезд с путепровода скоростной | 2 км | 60 км/ч | 4 | |
| primary | Шоссе основное | 5 км | 80 км/ч | 3 | |
| primary_link | Наклонный съезд с путепровода | 500 м | 40 км/ч | 3 | |
| secondary | Шоссе основное | 2 км | 80 км/ч | 3 | |
| secondary_link | Наклонный съезд с путепровода | 500 м | 40 км/ч | 3 | |
| tertiary | Прочие загородные дороги | 2 км | 80 км/ч | 2 | |
| unclassified | Прочие загородные дороги | 500 м | 60 км/ч | 2 | |
| road | Прочие загородные дороги | 500 м | 40 км/ч | 0 | |
| service | Переулок, внутриквартальный проезд | 500 м | 20 км/ч | 0 | |
| cycleway, bridleway | Аллея, тропа | 500 м | 20 км/ч | 0 | Разрешено только пешеходное и велосипедное движение |
| path | Аллея, тропа | 500 м | 5 км/ч | 0 | Разрешено только пешеходное и велосипедное движение |
| ferry | Паром | 2 км | 20 км/ч | 0 | |
| track | Грунтовая дорога | 500 м | 20 км/ч | 0 | При grade4, grade5 - "Аллея, тропа". Запрещено движение автобусов. |
| junction=roundabout | Круговое движение | Одностороннее движение, остальные параметры не изменяются | |||
| surface=compacted, gravel | Улучшенная грунтовая дорога | Применяется только к тегам unclassified или road. | |||
| surface=unpaved, ground и т.п. | Грунтовая дорога | Применяется только к тегам unclassified, residential или road. Кроме изменения типа, на одну ступень снижается скорость. | |||
| tunnel=yes | Тоннель | ||||
| toll=yes | Платная дорога | ||||
| ice_road=yes, winter_road=yes | Дорога | 120 м | 20 км/ч | 0 | Зимник |
| construction | Дорога | 120 м | Не включается в дорожный граф | ||
| man_made=cutline | Просека | 2 км | Не включается в дорожный граф | ||
| footway, steps | Не отображаются |
Улицы в населенных пунктах
| Тег OSM | Тип Навител | Видимость | Скорость | Класс дороги | Комментарий |
|---|---|---|---|---|---|
| motorway | Автомагистраль | 20 км | 110 км/ч | 4 | Одностороннее движение |
| motorway_link | Наклонный съезд с путепровода скоростной | 2 км | 60 км/ч | 4 | Одностороннее движение |
| trunk | Городская магистраль | 20 км | 60 км/ч | 3 | |
| trunk_link | Наклонный съезд с путепровода скоростной | 2 км | 60 км/ч | 3 | |
| primary | Городская магистраль | 5 км | 60 км/ч | 2 | |
| primary_link | Наклонный съезд с путепровода | 500 м | 40 км/ч | 2 | |
| secondary | Улица крупная | 2 км | 60 км/ч | 2 | |
| secondary_link | Наклонный съезд с путепровода | 500 м | 40 км/ч | 2 | |
| tertiary | Улица крупная | 500 м | 60 км/ч | 1 | |
| unclassified | Улица малая | 500 м | 40 км/ч | 1 | |
| road | Улица малая | 500 м | 40 км/ч | 0 | |
| residential | Улица малая | 500 м | 40 км/ч | 0 | |
| living_street | Улица малая | 500 м | 20 км/ч | 0 | |
| pedestrian | Улица малая | 500 м | 5 км/ч | 0 | Разрешено только пешеходное и велосипедное движение |
| service | Переулок, внутриквартальный проезд | 500 м | 20 км/ч | 0 | |
| cycleway, bridleway | Аллея, тропа | 500 м | 20 км/ч | 0 | Разрешено только пешеходное и велосипедное движение |
| path | Аллея, тропа | 500 м | 5 км/ч | 0 | Разрешено только пешеходное и велосипедное движение |
| track | Грунтовая дорога | 500 м | 20 км/ч | 0 | При grade4, grade5 - "Аллея, тропа". Запрещено движение автобусов. |
| junction=roundabout | Круговое движение | ||||
| surface=unpaved, ground и т.п. | Грунтовая дорога | Применяется только к тегам unclassified, residential или road. Кроме изменения типа, на одну ступень снижается скорость. | |||
| construction | Дорога | 120 м | Не включается в дорожный граф | ||
| footway, steps | Не отображаются |
Примечания
Для конвертации из формата .osm с помощью программы osm2mp в среде Windows потребуется:
- Установить Active Perl со всеми необходимыми модулями следующим образом:
- Скачать и установить собственно ActivePerl — http://www.activestate.com/activeperl/
- Выполнить Dos-команду \Perl\bin\ppm.bat. (в версии 5.14 в Пуске после установки появится ярлык "Perl Package Manager")
- В окрывшемся, через некоторое время, окне 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, Encode-Locale *, PerlIO-via-Unidecode, Config-Std, PerlIO-via-PrepareCP1251
если они ещё не установлены (* в версии 5.14 уже установлены)
... а также другие модули: OSM.pm, FeatureConfig.pm, AreaTree.pm, Boundary.pm, Coastlines.pm, TextFilter.pm, WriterTT.pm которые можно просто сохранить в директории /lib - В меню File выполнить команду Run Marked Actions
- Выйти из PPM
- Скачать и распаковать GPSMapEdit, однократно запустить mapedit.exe, чтобы прописались пути в реестре.
- Создать каталог для конвертера и записать в него файлы конвертера и конфигурации с набором типов Navitel:
- getbound.pl
- osm2mp.pl
- output-polish.yml или output-polish.yml
- cp1251.cmap (ссылка на файл не найдена)
- navitel.yml
- navitel-foot.yml (ссылка на файл не найдена)
- nodes-navitel.yml
- ways-areas-navitel.yml
- ways-lines-navitel.yml
- ways-roads-navitel.yml
- ways-roads-navitel-foot.yml (ссылка на файл не найдена)
- mp-postprocess-navitel.pl
- iso-3166-1-a2-ru-navitel.txt (ссылка на файл не найдена. Возможно подойдёт iso-3166-1-a2-ru.txt)
Файлы конвертера и конфигурации можно взять с: http://osm2mp.googlecode.com/svn/trunk/ и http://osm2navitel.googlecode.com/svn/trunk/ соответственно.
- Получить (скачать) файл нужного региона <имя_региона>.osm
- Получить poly-файл границ конвертации командой
getbound.pl <имя_региона> > <имя_региона>.poly
- Запустить конвертацию нужного региона.
Строка запуска конвертера будет выглядеть примерно следующим образом: osm2mp.pl --config=navitel.yml --bpoly=<имя_региона>.poly --defaultcountry=RU --countrylist=iso-3166-1-a2-ru.txt <имя_региона>.osm > <имя_региона>.mp
- Обработать полученный .mp-файл постпроцессором:
mp-postprocess-navitel.pl <имя_региона>.mp
- Открыть файл <имя_региона>.mp в GPSMapedit и экспортировать его в формат Навител 3.2.6 (nm2)
- Перед экспортом в формат .nm2 в программе GPSMapEdit необходимо выполнить команду: "Инструменты - Проверить карту на ошибки - Найти ошибочные, двойные узлы дорожного графа" и устранить найденные ошибки. См RU:Navitel/Исправление_ошибок.
- Возможна конвертация в Navitel из файлов, предназначенных для Garmin. В этом случае преобразования типов в Navitel выполняются вручную в программе GPSMapEdit.
Например, при конвертации не отображаются станции метро. Чтобы станции метро были видны, надо в программе GPSMapEdit выполнить следующие действия:
- Загрузить файл, предназначенный для Garmin (формат .mp), в GPSMapEdit из http://gis-lab.info/data/mp/
- Найти любую станцию метро:
- В меню "Инструменты" команда "Переместить карту"
- В этом режиме, используйте кнопку увеличения "+"
- Перейти в режим выбора объектов: В меню "Инструменты" комнанда "Выбрать объекты"
- Выделить все выходы из метро:
- В меню "Файл" команда "Выбрать объекты" : "По типу..."
- Найти тип объекта 0x011600 и поставить галочку в квадратике выбора
- Нажать OK
- В меню "Файл" команда "Выбрать объекты" : "По типу..."
- Поменять тип всех выделенных объектов (выходов из метро):
- Навести курсор на любую станцию метро и нажать правую кнопку мышки
- В открывшемся меню выбрать команду: "Изменить" : "Тип..."
- Найти в списке тип 0x11600, выбрать его.
- В верхнем окошечке этого диалогового окна поменять 0x11600 на 0xf005
- Нажать OK
- Навести курсор на любую станцию метро и нажать правую кнопку мышки
- Если необходимо, аналогично замените и другие типы объектов.
- Изменить набор типов карты на Navitel
- Нажать Alt+Enter, появится окно свойств карты. Изменить набор типов на Navitel, нажать OK
- Теперь можно экспортировать в формат Navitel. На полученной карте в Navitel станции метро будут отображаться значками "M".
См. также
- Готовые Карты для Навител
- Карты OSM для Гис Руссы
- Карты OSM для Гарминов
- СитиГИД - тоже навигационная программа
- Общие рекомендации по оформлению навигационных карт для программы Навител Навигатор
- Исправление ошибок, возникающих при экспорте карт osm в формат Навител
- Osm2mp — описание скрипта для конвертирования файлов из формата .osm в формат .mp
- Скрипт на VBScript для автоматизации процесса конвертирования из формата .mp в формат .nm2 и генерации протокола ошибок.
- navitel.su - официальный сайт
- Навител Навигатор - статья в Википедии