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

http://navitel.osm.rambler.ru/download.php?country=Latvia&region=Latvia&type=mp

Да, там левые utf8-коды.
Но я сильно подозреваю, что это лажает какая-то постобработка.

ЗЫ
Ну точно, явно виден перевод Ё->Е в 1251.

значит, виноват mp-postprocess-navitel.pl
Спасибо.

Хм, с оригинальным постпроцессором то же самое.
При указании балтийской кодировки (1257) i c макроном в названии Riga отображается корректно, а в 65001 - нет.
Без постпроцессора все корректно.

Правильно, в 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

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