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

Опять драка за входы в метро. Дежавю.
Делал решение в стиле “здесь и сейчас” для гарминовского конвертора.

https://github.com/cheshire-mouse/osm2mp/commit/a98200c912e5b21a41191809b1cbc7660b50d0e3

Спасибо добрый человек. А то я уже руками было начал делать. Нудная работа.

Я правильно понял, что нужно вносить изменения в сам скрипт osm2mp?

osm2mp.pl уже исправлен, нужно только скачать. Другое дело что нужно добавить что то в самих конфигах, вопрос что?

У меня там напортачено не только со входами в метро. Использовать осторожно. Если устраивает оригинальный конвертор, лучше добавить туда руками этот кусок.
В конфиге нужно добавить subway_entrance_name: 1 в раздел [Flags]

Проблема в том, что мне нужен скомпилированный екзешник, ибо перл собрать так и не удалось…

http://rgho.st/8MTt8q7yQ

На днях обнаружил проблему конфликта полигонов НП и полигонов регионов в Украине. После конвертации получалось вся Украина один большой “inside_city”.
Значение:

- condition:
    - place = *
  action:
    - action:       load_cityside_area

не корректно, т.к. в Украине есть place=state и регион становится “inside_city”.
Исправил на конкретные значения:

- condition:
    - place = city|town|village|hamlet
  action:
    - action:       load_cityside_area

Может через облако какое-нибудь? mail, yandex, google, dropbox…

http://sendfile.su/1444687

Спасибо, скачал. Это x64 версия?

Я ей пользуюсь на x64. Но не уверен что PAR Packer собирает 64бит приложения.

ОК. Будем посмотреть…
Спасибо.

Обнаружил одну проблему - не могу понять в чем дело.
Если здание нарисовано мультполигоном, то в одном случае адрес попадает в .mp, а в другом - почему-то нет…
Вот это здание имеет адрес в .mp https://www.openstreetmap.org/relation/2327706
А вот это - нет https://www.openstreetmap.org/relation/6948928
Отличие только в bulding=yes vs apartments…
В конфиге osm2pm такое:

- condition:
    - building = *
  action:
    - action: write_polygon
      type: 0x13
      presets: [ building ]
      level_h: 1
    - action: address_poi

Что не так?
заранее спасибо.

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

Т.е. где есть building:part=yes нужно убрать building=apartments? Хм…
Ладно, попробую.
Спасибо.

Парни!
Обращаюсь за помощью.
Ну никак не могу понять, что недостаёт в Perl, если при запуске Osm2mp пишет вот это:

Версия Perl 5.14 x64
Какого модуля недостаёт?
Или где-то в другом проблема7
Похоже всё же на то, что нет какого-то модуля.
Помогите пожалуйста! :rage:

Так он же написал, что не находит OSM.pm.

Ну я как бы подумал об этом, однако в списке необходимых на установку такого модуля нет, в списке Perl (ppm) такого модуля то же нет.
Где его взять?
И как этот модуль точно и полностью именуется?
Это как-то делается через cpan?

Держи https://yadi.sk/d/sJE2EvkUO2dJCg