Я просто встречался с населёнными пунктами, адресация по которым в навигационных картах не работала (не определялась принадлежность улицы к населённому пункту), смотрел, как они обозначены в OSM и натыкался на полигоны type=boundary. И мне казалось, что адресация не работала даже в тех случаях, когда в отношении был проставлен тег place=city/town/village/hamlet. А вот в населённых пунктах, у которых тип отношения был type=multipolygon, адресация работала.
Например, Париж: type=boundary+place=city.
Правда, я не могу проверить, был ли проставлен place=city в момент генерации карты (возможно, он был проставлен после), т. к. при нажатии на посмотреть историю мне пишут “Извините, данные для отношения с id 7444 слишком длинные для извлечения.”
В настоящий момент есть есть линия 1 “name=Центральная улица” с домом “addr:housenumber=1+addr:street=Центральная улица” и линия 2 с “name=Центральная улица+addr:suburb=Район” с домом “addr:housenumber=2+addr:street=Центральная улица+addr:suburb=Район”, то формируются “Центральная улица” с домами 1 и 2 и “Центральная улица (Район)” без домов.
А должны быть “Центральная улица” с домом 1 и “Центральная улица (Район)” с домом 2.
Это странно, т. к. практика показывает, что в СитиГиде, карты для которого, насколько я понимаю, получаются с использованием osm2mp:
а) добавление дома, обозначенного линией, в соответствующее отношение улицы работает
б) указание на доме addr:suburb не работает
По идее, в чём-то должно быть отличие. Может быть, типы пробелов разные (а визуально кажутся одинаковыми), может быть, какой-то параметр отличается. Т. к. если бы всё было одинаково, а отличались бы только номера домов, то и обрабатывались бы дома одинаково.
Дом 5 включён в отношение “name=Спортивная улица (Володарский)+type=street” с ролью house.
Если всё работает корректно, мы должны получить два дома, отличающиеся только номером и координатами. И привязаться эти дома должны к одной и той же улице “addr:suburb=Володарский+highway=residential+maxspeed:practical=5+name=Спортивная улица+source=bing+surface=unpaved”.
Чтобы проверить, как обрабатываются дома, нам нужно будет ждать обновления выгрузок?
Я думал, что конвертер, по сути, один, и его обновление затрагивает всё, что на нём работает. Видимо, где-то используется старая версия. Буду разбираться.