Конвертация OSM в Navitel

помогите пожалуйста
пакет yaml установил(необходимо было отключить касперского)

вот такая ошибка при конвертации
E:\converter>TITLE osm-mp: voronezh

E:\converter>osm2mp.pl --config=navitel.yml --navitel --disableuturns --poiregio
n --defaultcountry=RU --mapname=voronezh --bpoly=bounds\voronezh.poly data\voron
ezh.osm 1>data\voronezh.mp
Can’t locate Template.pm in @INC (@INC contains: F:/Perl/site/lib F:/Perl/lib .)
at E:\converter\osm2mp.pl line 29.
BEGIN failed–compilation aborted at E:\converter\osm2mp.pl line 29.

E:\converter>mp-postprocess.pl data/voronezh.mp

E:\converter>TITLE mp-nm2: voronezh

E:\converter>data\ConvertToNM2.vbs

При гуглении первый же результат подсказал, что у тебя не установлен модуль Template-toolkit

установил этот пакет, теперь вот это выскакивает

E:\converter>TITLE osm-mp: tver

E:\converter>osm2mp.pl --config=navitel.yml --navitel --disableuturns --poiregio
n --defaultcountry=RU --mapname=tver --bpoly=bounds\tver.poly data\tver.osm 1>d
ata\tver.mp
Can’t locate Text/Unidecode.pm in @INC (@INC contains: F:/Perl/site/lib F:/Perl/
lib .) at E:\converter\osm2mp.pl line 33.
BEGIN failed–compilation aborted at E:\converter\osm2mp.pl line 33.

Теперь отсутствует модуль Text::Unidecode
Можно из командной строки запустить:
perl -MCPAN -e shell
и установить модуль командой
install Text::Unidecode
Если Text::Unidecode потребует предварительную установку каких-то модулей, они установятся автоматически.

установил, теперь новая ошибка
E:\converter>osm2mp.pl --config=navitel.yml --navitel --disableuturns --poiregio
n --defaultcountry=RU --mapname=tver --bpoly=bounds\tver.poly data\tver.osm 1>d
ata\tver.mp
Can’t locate Math/Polygon.pm in @INC (@INC contains: F:/Perl/site/lib F:/Perl/li
b .) at E:\converter\osm2mp.pl line 35.
BEGIN failed–compilation aborted at E:\converter\osm2mp.pl line 35.

Добавлено отображение гаражей (landuse=garages). В поиске видны как “ГСК Маяк (Гаражи)” или просто “(Гаражи)”, если имени нет. Артефакты типа “ГСК (Гаражи)” и “Гаражи (Гаражи)” есть, но их не много.
amenity=college теперь отображается как “Профессиональное училище”.

Проверь, чтобы были установлены все эти модули:

Template-toolkit
Getopt-Long,
Text-Unidecode,
List-MoreUtils,
Math-Polygon,
Math-Polygon-Tree,
Math-Geometry-Planar-GPC-Polygon,
YAML,
Tree-R

Судя по ошибкам, ты их еще не установил вручную?

А все ровно так же - из командной строки perl -MCPAN ставим Math::Polygon
Модулей вообще много потребуется :slight_smile:

спасибо всем, модули установил… все как все началось конвертироваться без ошибок.

dimuzz добавь в подпись или ссылку у куда качать новые конфиги?

В первом посте сейчас актуальная ссылка на SVN - http://osm2navitel.googlecode.com/svn/trunk/

а сейчас этажность зданий (building:levels=*) как-то поддерживается? (в смысле - конвертируется, рендерится ?)

AlRight, этажность только Rusa понимает, но в неё никто регулярно ничего не конвертит

Нет, этажность в НН не поддерживается.

Почему то отсутствуют в поиске рестораны amenity=restaurant , причем в сочетании с wi-fi в поиске присутствует как точка доступа. В гармине вроде все ок.
Карта Вологодской области

Если явно не указана кухня, amenity=restaurant конвертируется в 0x2a00 “Предприятие питания”.

Проблемма в том , что никак не ищутся, хоть с кухней, хоть без.
И ставить кухню в качестве условия неправильно, это уточняющий тэг. (ИМХО) Я например, наврядли отличу японскую от китайской, если это где-нибудь не написано будет :slight_smile: , вот тут вроде и кухня есть http://www.openstreetmap.org/browse/node/768792926 , а в поиске отсутствует как класс

Понято, вечером проверю.

Действительно, точка 0x2a00 “Предприятие питания” на карте отображается, но в поиске не находится.
Заменил на 0x4500 “Ресторан”, просьба обновить конфигурацию до r54.

Подскажите на ноябрьские собираюсь в Киев. Может кто выложить украину в ОСМ чтобы маршрут нормально строился Москва-Киев.

сконвертируйте, пожалуйста, Свердловскую область со свежими конфигами