Обсуждаем способы задать адресацию

А насколько официальна эта инфа? Можно ли из них сделать подложку (правомерно ли)?

на Красного Текстильщика где-то 3-4 здания с табличками “10-12” причем у одного из них “10-12 лит. В” - вообще бардак, я так и не разобрался.

имхо из вариантов с street2 и addr2 наиболее вменяем:

  • addr:street:1=*

  • addr:street:2=*

  • addr:street:3=*

  • addr:housenumber:1=*

  • addr:housenumber:2=*

  • addr:housenumber:3=*

отлистал тему до предложения KekcuHa про релейшн (http://forum.openstreetmap.org/viewtopic.php?pid=66614#p66614) А предлагалось ли такое - типа смесь из карлсруэ и релейшнов -
Релейшн

  • type=street
  • name=<улица>
    Мемберы
  • вей:роль=street (один или несколько)
  • для не угловых адресов - адресуемый полигон:роль=house (или несколько, если здание - нагромождение полигонов) с тегом addr:housenumber=<номер по этой улице>
  • для угловых - релейшн:роль=house (назовем его “адрес”, для определенности)
    • type=address
    • addr:housenumber=<номер по этой улице>
    • мембер у этого релейшна “адрес” - один - адресуемый полигон (или несколько, если здание - нагромождение полигонов)

Т.е. предлагаю здания (объекты адресации), имеющие несколько адресов, включать в релейшны, количество которых равно количеству этих адресов. А эти релейшны (адреса) включать в релейшн type=street
т.е. отличие от http://wiki.openstreetmap.org/wiki/Relations/Proposed/Street в том, что мембером house может быть релейшн

Я уже отвечал почему я предлагаю именно addrN:something, а не addr:somethingN или addr:something:N вроде приведенную аргументацию пока никто не оспорил.

Вытащил обсуждение питерской адресации в вики (надеюсь Diomas не против) - добавил вариант решения.

Отвечу Zverik’у тут на вопрос заданный в ветке http://forum.openstreetmap.org/viewtopic.php?id=11990 (11 сообщение).

Схемы которые устраивают меня:

  1. Та что сам придумал: http://wiki.openstreetmap.org/wiki/AddrN:
    Последние 2-3 страницы тут идет ее обсуждение.

  2. На релейшенах с номером дома в роли типа housenumber:nn
    Любо любой другой вариант где не придется заводить по 1 отношению на каждый адрес.

Первый вариант мне нравиться больше т.к. он проще.

я для своих нужд остановился на варианте - мапить адреса
т.е. если несколько адресов на здание:

  1. на каждый адрес - точка с addr:street + addr:housenumber (без тегов building и т.д.)
  2. релейшен type=building в который:
  • с ролями address собираются точки адресации
  • с ролями building - контур здания (полигон с building=*)
  • с ролями part - пристройки и т.д.
  • с ролями poi - все точки которые находятся в том же здании
  • с ролями enterance - точки входов в здания (подъезды и т.д.)

при формировании базы для поиска - отдельно обрабатываю релейшены и разношу по копии каждого адреса на каждый адресуемый объект.

за 4 месяца использования (с декабря) серьёзных проблем не нашел. легко парсится/обрабатывается/конвертируется в другие схемы

Почему бы не заменить ключи addr:hamlet=* и addr:city=* на один общий addr:place=* ?

Гхм, можно тут спрошу еще, а то в московской теме - тишина…

Есть такое понятие, как “владение”.
На сколько я понимаю - это адрес, присвоенный некоторой (промышленной, традиционно) территории. Смысл “владения” в том, что на этой территории могут спокойно сноситься/строиться какие-то промышленные сооружения и т.п., и постоянной составляющей там остается, пожалуй, только забор. :slight_smile:
В смысле картографирования, штука удобная: информация о внутренней нумерации зданий на какой-то промышленной территории может быть реально никому и не понадобится никогда (а может быть и вообще недоступна). А территория - она остается. И если есть у нее адрес типа “владение”, то вопрос: можно ли его указать, если он известен? Не для здания, а для территории?

Ага, конечно… Территория…
Да ни чем от “дома” не отличается.
Ленинградский проспект, владение 37А, кор. 14
ул. Милашенкова, владение 12, кор. 10

а на самом деле было бы интересно вносить номера подъездов у дома
очень часто встречаю, что по середине одного дома лежит блок иль ещё какое препятствие, приходится вокруг объезжать чтоб добраться до нужного подъезда
но какая навигация поддерживает подъезд у дома?

Кадастровые участки:
77:03:0002002:19 Открытое шоссе, владение 15
77:03:0002005:20 1-й Иртышский проезд, владение 1
А внутри, да, “строение 1” и т.п.

согласно
http://wiki.openstreetmap.org/wiki/RU:Key:addr
addr:subdistrict -Подрайон или составная часть района, в котором располагается объект

у вас
http://wiki.openstreetmap.org/wiki/AddrN:
addr:quarter -Квартал / Жилой массив

как правильно?

addr:subdistrict - это сельсовет

допустим есть микрорайон под названием Европа-Сити

на доме указывать следующие теги, некотрые из тегов
addr:city=Краснодар
addr:country=RU

куда вписать Прикубанский округ **и ** Калининский район ???
нужно два тега

addr:district=???

addr:suburb=Европа-Сити
addr:quarter=допустим 1 квартал
addr:housenumber=XXX
addr:street=XXX
building=XXX

может так ?

Никуда, они не участвуют в адресации

http://wiki.openstreetmap.org/wiki/RU:%D0%9A%D0%B0%D0%BA_%D0%BE%D0%B1%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B8%D1%82%D1%8C

Область, автономная республика, край, провинция
addr:province=*
Город
addr:city=*

Район
addr:district=*
Микрорайон (часть района)
addr:subdistrict=*

Населённый пункт (если мелкий)
addr:hamlet=*

хм…

гуглом случайно наткнулся
http://osm.cupivan.ru/tags/tags_list.txt

Адресация addr:=*

addr:district Район, в котором располагается объект
addr:subdistrict Подрайон или составная часть района, в котором располагается объект

Занимаемое место place=*, population= (населенность), postal_code= (индекс)

allotments Дачный или коттеджный поселок или садоводство, которые находятся вне пределов НП
farm Ферма (вне НП?)
suburb Район населённого пункта имеющий собственное название

Насчёт номеров подъездов:
Я уже писал, что в картах travelGPS под Навител этот вопрос решён так:
Ставят на контуре дома точки (на подъездах) и присваивают им адрес как у дома, но к номеру приписывают “-п1”.
Тогда в адресном поиске кроме самого дома, к примеру, “Ленина улица, 67” возникают ещё и подъезды “67-п1”, “67-п2”, “67-п3”.