Конвертер OSM -> MP

Правильно, в 1257 ё->е превращается в ø->å :smiley:
А в утф8 вообще слабопредсказуемо, там многобайтные символы, и B8 может быть частью многих из них.

Нужно для постпроцессора давать возможность выбора кодировки.

В новой версии osm2mp пропал вывод в тело mp файла таких сообщений, как "; ERROR: Multipolygon’s RelID=(1757532) part WayID=(29397796) is not closed " или "; ERROR: Area WayID=(155453660) is not closed at (56.1506684,44.2062753) ". По ним очень удобно было исправлять сломанные отношения и др. ошибки.

Да, пока они убраны. Собственно, в выходном файле им и не место, а отдельный вывод для ошибок пока не готов.

liosha, большое спасибо за проделанную работу! Подскажите, а сборки регионов на http://gis-lab.info/data/mp более автоматически не обновляются?

Пока стоят выгрузки на гислабе, стоят и сборки.

Подскажите - где взять актуальные/последние конфиги. А то пишет -

Loading configuration… YAML Error: Couldn’t open polish-mp/nodes-common.yml
for input:\nNo such file or directory
Code: YAML_LOAD_ERR_FILE_INPUT
at D:/Perl/site/lib/YAML.pm line 71

Рецептурник на вики безнадежно устарел http://wiki.openstreetmap.org/wiki/RU:Osm2mp

А nodes-common.yml точно лежит в каталоге polish-mp? Пишет нет такого каталога.

Все и проще и сложнее.
Вот так, например, работает
perl -S osm2mp_new.pl --config russa.yml --bpoly=D:\temp\OSM2MP\poly\yarosl20.poly --shorelines --background --navitel D:\temp\OSM2MP\RU-YAR01042012.osm > D:\temp\OSM2MP\RU-YAR01042012.mp
и, похоже, polish-mp/ уже не требует.

АП

taxi-fortuna, конкретнее: какая ревизия? конфиги? параметры? исходный файл?

Ревизия 494;
Параметры “osm2mp.pl --config=navitel.yml --ttable=cp1251.cmap --defaultcountry=RU --defaultregion=“Пермский край” --bpoly=ru-per.poly ru-per.osm > ru-per.mp” конфиги все стандартные, ничего внутри не менял.

Исходный файл .osm изначально скачан по заданной области с openstreetmap.org скриптом osmget, затем отсортирован…

Скорее всего из-за вот этого: где-то что-то скачалось с ошибкой.

Т.е. ошибка не критическая? А вообще, что обозначает? Пытался понять в скрипте по этой линии, но не дошло…

Это ворнинг, а не ошибка. И скорее всего из-за глюка в осм-файле

Думаю, тогда ворнинг не сильно повлияет на работу карты. Его можно убрать, наверное, только перекачкой или как-то без этого?

Здравствуйте.
Товарищи. Помогите разобраться. Пытаюсь сконвертировать карту Актобе.
Вот скрипт:
osm2mp.pl --mapid=88888888 --defaultcountry=KZ --countrylist=iso-3166-1-a2-en.txt --disableuturns --poiregion --translit --codepage=1252 --bbox=57.1,50.2,57.4,50.4 aqtobe.osm > aq.mp
Конфиги не трогал, карту брал с http://downloads.cloudmade.com

Карта конвертируется, но номера домов, названия улиц, города и т.д. отсутсвуют. Что я не так делаю?

Здравствуйте.
Товарищи. Помогите разобраться. Пытаюсь сконвертировать карту Актобе.
Вот скрипт:
osm2mp.pl --mapid=88888888 --defaultcountry=KZ --countrylist=iso-3166-1-a2-en.txt --disableuturns --poiregion --translit --codepage=1252 --bbox=57.1,50.2,57.4,50.4 aqtobe.osm > aq.mp
Конфиги не трогал, карту брал с http://downloads.cloudmade.com . Еще точнее вот эта - aqtobe.osm.bz2.osm.bz2.osm

Карта конвертируется, но номера домов, названия улиц, города и т.д. отсутсвуют. Подскажите, пожалуйста, что я не так делаю?
Спасибо!

Если нет этих номеров
http://osm.org/go/2JXKBv~m6

то данные в OSM внесены неверно, адрес дома должен быть в теге addr:housenumber а сейчас он в name

Исправьте и завтра номера домов появятся.

PS. А если еще в addr:street прописать имя улицы, как она на карте названа, то будет и адресный поиск.

liosha
Конвертер перестал делать 3D-развязки для Навитела. Сначала думал конвертирую неправильно, потом скачал полиш Сахалина отсюда (навител) и отсюда (гармин) - тоже нет уровней, layer=* не обрабатывается.

liosha
прошу прощения, если туплю, или если баян, но такой вопрос, в сборках регионов на http://gis-lab.info/data/mp для объектов типа “дом” (Type=0x13) присутствует только номер дома (в поле Label), но нет улицы (поле StreetDesc)!!! А для улиц нет поля HouseNumbers (как по документации cGPSmapper). Как тогда определить, на какой улице расположен дом (если знаю его координаты)? Спасибо!
P. S. Имеется закомментированный выше тег WayID, может как-то его использовать…