Адресация с номером дома но без улицы

И кварлал, и площадь, и километр шоссе, и промзона, и все площадные объекты в которые он одновременно попадет.

Микрорайон в Зеленограде не есть “не обязательный”, а есть “не участвующий” в адресации.

addr:neighbourhood вообще-то в вики не описан. вместо него и таких вещей, как addr:square, addr:quarter и всего остального и применяется единый addr:place, хотя это не так удобно, как если использовать addr:neighbourhood.

Чтобы продвигать addr:neighbourhood я иногда пишу и его, дублируя addr:place для непонятливых

и километр шоссе, и промзона, и все площадные объекты в которые он одновременно попадет.
Ну если все они содержат разные уровни addr:* то почему бы и нет.
Если в Зеленограде дополнить адрес микрорайоном, адрес станет не однозначным и письмо не дойдёт?
Я согласен, что будет для местных не привычно выглядеть и без дополнительной информации не убрать “не участвующие”, но это явно не делаешь хуже.

addr:neighbourhood это условное описание, не связанное с тем, что на вики сейчас

addr:suburb - “уточнение” http://wiki.openstreetmap.org/wiki/RU:Key:addr:suburb
addr:neighbourhood - вообще без вики живёт http://taginfo.openstreetmap.org/keys/addr%3Aneighbourhood#wiki и только 184 пользователей на него натыкались

Понятно что для каждолго слоя площадных названий есть свой уровень addr:= значений. Как они пересекаются на одноранговых уровнях ни я, ни freeExec не можем понять. Это скорее всего ошибки тегирования либо очень редкие объекты коотрые нужно обговаривать конкретно, вплоть до исключений к правилам, которые указываются на вики.

Для addr:neighbourhood можно брать из name=* у place=neighbourhood геометрии
Для addr:city можно брать из name=* у place=city геометрии или вообще с name=* у admin_level=*

addr:country и add:city так работают. Делать для других уровней другой подход - только усложнять программы.

Чего бы не пересечься place=neighbourhood и place=quarter? Почему вас зациклило на одноранговости?

Или упрощать. Это как посмотреть.
Именно полный карлсруе прост для программирования. В качестве пары исключений добавили простановку add:city по геометрии.
Простановка по геометрии упрощает не программу, а упрощает маппинг.

Потому что как они пересекаются когда они части друг друга

suburb,quarter,neighbourhood

http://wiki.openstreetmap.org/wiki/Proposed_features/place%3Dneighbourhood

Пример где?

Именно по этому я срёр один “город”, когда другой не был отмечен и преспокойно работал при этом. Не нужно людям печатать в окошки “country” “city”.

Такое же мнение у меня про addr:place, почему для add:place не должно быть такого же правила как и addr:city?

addr:city в любом случае делаем? Или есть причины от него тоже отказываться?

http://forum.openstreetmap.org/viewtopic.php?pid=605831#p605831

wowik, откуда заявления про “ошибочное мнение”? Где предыдущие обсуждения этого? Где написано что дома не должны/должны учитываться по полигону с addr:place?!

addr:city не нужно задавать явно на каждом доме, ибо по дефолту дом адресуется по городу

Причин отличать логику обработки addr:place от addr:city я лично не вижу.

Достаточно того, что нигде не написано, что должны учитываться по полигону.

Я вам указал - дефолт разный.
Если дом куда-то там попал (не в НП, а ниже), это еще не значит, что в адресе должно что-то появится.
НП - обязательная часть адреса, ниже - опционально и по умолчанию отсутствует. Надо ли это включать в адрес решается не геометрией.

Не “куда-то” а в полигон с тегом адреса addr:=.

Должен указываться при геокодинге, если обрабатываются addr: теги (а не admin_level=* теги или place=* + name=* теги).

Попал в addr:country - значит такой у него “country”
Попал в addr:city - значит такой у него “city” и т.д.

Что из этого потом выводить в результирующий “адрес” зависит от страны.

Ну так давайте напишем уже наконец.

“Главная причина” на которую ссылался Scondo это косяк документации, а не великая и продуманная схема наследования и учитывания площадных адресов: http://forum.openstreetmap.org/viewtopic.php?pid=605844#p605844

Ага, понял вашу мысль. Самодеятельность какая-то, но чуть лучше.

  1. Есть беда, что далеко не всё, что туда попало, должно адресоваться по этой штуке.
  2. И совсем фигово то, что мапящий домик и не узнает, что там где-то что-то на каком-то полигоне написано будет влиять на домик.

А самодеятельность в том, что addr:=“сам себе” есть бесконечная рекурсия.
Всё-таки мне блише трактовка, что addr:
= указывает на “родительский/прародительский” объект.
Вы придумываете новшество, усложнение.

Ну и изначально все addr:*= всё-таки стоят на самом адресуемом объекте.

Не самодеятельность, уж тем более моя, а ваше непонимание как addr:city устроен и прекрасно функционирует?

Он плохо работает в том же Nominatim? Кто на него жаловался хоть раз?

Кто вам вообще сказал что речь идёт о объектах без тегов addr:housenumber=*?

Которую можно остановить уже на addr:city. Не такая уж и “бесконечная”.

Тех же “кварталов/районов” - только 3.

Речь про полигоны с addr:=, а не про отдельные объекты с addr:=.

У полигонов свои определения, у отдельных объектов - свои.

На вики это можно отразить. Сейчас отражены только те, что “объекты addr:place”, а не полигон “addr:place”.

У! Так я про вас подумал лучше, чем дело обстоит на самом деле.
То есть вы полагаете, что информацию о любом охватывающем домик полигоне, содержащего addr:= надо включать в адрес?

Вы

Вы точно читаете?

http://forum.openstreetmap.org/viewtopic.php?pid=605961#p605961

Есть way/relation с addr:country=, addr:city= тегами (город, населённый пункт), внутри него addr:place=* + addr:housenumber=* объект (дом).

Почему это не будет работать?

Достаточно того, что вы примеры привести не можете. Их типа 63 миллиона. Ох как я неправ здесь, да?

http://forum.openstreetmap.org/viewtopic.php?pid=605905#p605905
http://forum.openstreetmap.org/viewtopic.php?pid=605912#p605912

Ну а почему бы и нет. Вешать на place=suburb ещё какой нибудь in_use=addr:place, что должно означать, что name с place перенести в адрес объекта как addr:place=

Пересечение части и целого равно части, разве нет?