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

А лучше поставить 5.14-й перл, у него проблем с пакетами меньше

поставил 5.14, там не хватает пакета Template, где взять?

Он называется Template-toolkit

спасибо! наконец-то что-то начало работать…

Теперь объекты с пустым type отбрасываются.

liosha, посмотри пожалуйста вопросы и ответы в соседней теме:
http://forum.openstreetmap.org/viewtopic.php?pid=302848#p302848 (это и следующее сообщение)
http://forum.openstreetmap.org/viewtopic.php?pid=303010#p303010 (это и следующее сообщение)

В двух словах: osm2mp непонятно себя ведет для мультиполигонов в street-relation и для адресованных точек(не POI).
Раньше вроде говорилось что такие данные после конвертации должны содержать адресную информацию
http://forum.openstreetmap.org/viewtopic.php?pid=284664#p284664

А как в конфигах описаны эти “адресованные точки”?

В конфигах - никак. Вот я и думаю что нужно чтото добавить в конфигах которые на SVN, я использовал garmin-ru.cfg: http://code.google.com/p/osm2mp-garmin-open/
В osm - http://www.openstreetmap.org/browse/node/1398592291.
Судя по конфигам адресуются только реальные POI(рестораны, кафе, заправки и т.п.), а просто точки с addr:housenumber в mp-файл попадают только если есть хотя бы building=*, но и в этом случае Street и City отсутствуют для нее.

Ну и правильно, так и задумывалось. А почему они должны попадать?

Например если адресуется земельный участок в дачном поселке на котором нет строений.
Ладно с building… более критично что даже если building=yes то ни Street ни City в mp-файле нету.

Ну да, в дефолтных конфигах земельные участки никак не отображаются.
Если они кому-то нужны, их несложно добавить у себя :slight_smile:

А тем кто качает готовые сборки с http://gis-lab.info/data/mp они не нужны?

И все же… еще раз повторюсь, представим себе точку-дом с addr:housenumber, addr:street, building=yes.
Думаю, что такие точки уж точно нужно проконфигурировать в дефолтных конфигах так чтобы проэкспортированная точка содержала Street+City, а не только номер дома.

; NodeID = 1398592291
; building = yes
[POI]
Data0=(50.5585698,30.1927551)
Type=0x3300
Label=170б
[END]

Второй вопрос тоже актуален: мультиполигоны адресованные через street-relation тоже должны получать Street+City.

Не знаю, те конфиги не я поддерживаю.
Лучше спросить в соседней теме: http://forum.openstreetmap.org/viewtopic.php?id=2367

Да, а разве не получают? Какой id мультиполигона?

Может сейчас конфиги изменили под новый конвертер ? У меня форк навителовских настроек примерно ноября месяца, точки конвертируются. А может я сам уже поменял - не помню…

Ок, проверю еще на конфигах c https://code.google.com/p/osm2mp/source/browse/trunk.
Если там все ок буду просить Zkir’a перевести свой валидатор и экспорты под СитиГид на последнюю версию osm2mp.
В соседней теме напишу об адресных точках с addr:housenumber.

Я ошибся, ~Jhellico писал что с мультиполигонами все ок.
http://forum.openstreetmap.org/viewtopic.php?pid=303010#p303010

Скачал последнюю версию osm2mp и запустил с дефолтным конфигом(osm2mp.pl 1.osm -o 1.mp)
Ни наличие building=* ни addr:street=* ни street-relation ни все вместе не позволяет addr:housenumber-точке попасть в mp-файл

Так и задумывалось :slight_smile:

а чем building-линия лучше building-точки? линии(с тем же набором тегов) ведь конвертируются

Вы мне скажите, а так называемая “последняя версия” работает на стандартных пакетах, которые можно скачать PPM от ActivePerl 5.14?

у меня работает