опишите, как будет рендериться номер углового дома, включенного в 2 отношения? как 91, 75, 9175 или 91/75?
потому что лично я не считаю использование подобной идеи оптимальным. именно по причине некорректного отображения на карте. электронной или бумажной
Это вопрос исключительно графического алгоритма. При желании можно хоть в «как в Яндексе» — притягивать номер к улице. Или, как тут где-то проскакивало, при номере писать сокращённое обозначение улицы.
В порядке эксперимента для домов реализовано вытягивание названия улицы из релейшенов street и associatedStreet, в которые этот дом попадает в роли house или address.
Порядок приоритета тегов:
liosha, можно сделать поддержку схемы карлсруе? т.е. для объектов, не находящихся внутри полигона place=* но имеющих addr:city брать город из этого тега? Вот пример: http://www.openstreetmap.org/browse/way/42967139 В адрес попадают только улица и номер дома. Хотя город в тегах указан.
В России я бы так и сделал. Но за бугор со своим самоваром лезть не хочется. Тем более в масштабах планеты огромная работа. Хотелось бы поддержку в конвертере хотя бы на данном этапе. liosha, прокомментируешь?
Почему поплывет? Я предлагаю использовать addr:city, is_in:city только при отсутствии полигона place. Если все равно поплывет, то пусть включается доп. параметром.