При запуске команды выдаёт ошибку:
Пожалуйста, помогите разобраться и убрать ошибку.
При запуске команды выдаёт ошибку:
Пожалуйста, помогите разобраться и убрать ошибку.
kimol, судя по всему, модуль std для Perl не установлен.
Устанавливал - не помогло.
liosha, есть вопросы по новой версии конвертера:
–nocodepage не нужен, можно --codepage=utf8 или 65001
–poiregion не нужен, потому что теперь всегда включен
–countrylist теперь прописывается в конфиге, я не нашёл причин менять его в ком. строке
Спасибо. Остается один вопрос. При конвертации в юникод некоторые символы превращаются в кракозябры.
Причем пока конвертация не завершена названия выводятся корректно и кодировка самого mp-файла при открытии его в notepad++ определяется как utf8
Если же попытаться открыть готовый mp-файл в GME получаем это:
А при открытии его в notepad++ кодировка определяется как DOS\Windows ANSI, при смене кодировки на utf-8 получаем нормальные символы вместо вопросительных знаков, однако некоторые символы выглядят так:
Подскажи пожалуйста, куда копать.
Хм… Интересно.
Выложи плиз куда-нть мп-файл.
Да, там левые utf8-коды.
Но я сильно подозреваю, что это лажает какая-то постобработка.
ЗЫ
Ну точно, явно виден перевод Ё->Е в 1251.
значит, виноват mp-postprocess-navitel.pl
Спасибо.
Хм, с оригинальным постпроцессором то же самое.
При указании балтийской кодировки (1257) i c макроном в названии Riga отображается корректно, а в 65001 - нет.
Без постпроцессора все корректно.
Правильно, в 1257 ё->е превращается в ø->å
А в утф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 более автоматически не обновляются?
Пока стоят выгрузки на гислабе, стоят и сборки.
Рецептурник на вики безнадежно устарел 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/ уже не требует.
АП