AddrN:

From OpenStreetMap Wiki
Jump to: navigation, search
Обозначение нескольких адресов для здания
Status: Draft (under way)
Proposed by: dkiselev
Tagging: addr[2,3,4...]:*="*"
Applies to: Node, Way, Area, Relation
Definition: Применение Karlsruhe_Schema для обозначения нескольких адресов у здания
Rendered as: Geocoding / номер на здании
Draft start: 2010-10-20
RFC start:
Vote start:
Vote end:


Contents

Проблематика

У зданий может быть несколько адресов. Наиболее часто такая ситуация возникает для домов расположеных на углу двух улиц.

К примеру, дом изображенный на рисунке имеет два адреса: Бажова 91 и проспект Ленина 75

AddrN fig1.png

Помимо адресации город-улица-дом, встречаются:

(поселок Дальний, дом 122 )
(Москва, северо-западный округ, улица Ленина, дом 3)
(Острогожск, Северный мкр. дом 4)
(Набережные челны, 122/3)

Так-же встречаются различные комбинации типов адресации для одного дома. 4 адреса для одного дома, есть например в Белоруссии.

Таким образом необходимо иметь возможность задать 2 и более различных адресов для здания, причем именно 2 адреса а не 2 улицы и 2 дома.

Вариант решения

Сейчас широко распространена схема обозначения адресации Karlsruhe_Schema.

Она проста для понимания и применения и имеет широкое распространение, поэтому при указании дополнительных адресов хотелось бы:

  1. Иметь обратную совместимость с Karlsruhe_Schema
  2. Сохранить простоту обозначения

Я предлагаю использовать для ввода тегов для второго и последующих адресов префикс addr2:, addr3:, и т.д. (addr2:, конечно будет употребляться намного чаще чем все последующие).

Обозначение

Для приведенного на рисунке здания будем иметь:

building=yes

addr:street=проспект Ленина
addr:housenumber=75

addr2:street=ул. Бажова
addr2:housenumber=91

Если власти города введут дополнительно сквозную нумерацию (город-дом) достаточно будет добавть:

addr3:housenumber=1234

Или город-микрорайон-дом

addr3:suburb=Кировский микрорайон
addr3:housenumber=123

В качестве имени улицы в addr*:street предлагаю использовать полное, со статусной частью имя улицы. Это позволит однозначно разрешить ситуацию когда дом находиться рядом с двумя улицами с одинаковым названием но разными по статусу (пер. Нарского и ул. Нарского к примеру). А для поиска отдавать приоритет name:sorting заданному для улицы по которой адресуется дом. (Отдельный пропозал на имя для сортировки).

Уровни адресации

Тэг Где описан Описание Пример
1 addr:country Karlsruhe Страна Российская Федерация
2 addr:state Karlsruhe Область Свердловская
3 addr:city Karlsruhe Город Москва, Екатеринбург
2.5 / 4 addr:district нужен proposal Муниципальный район (Камышловский муниципальный район) Включает в себя несколько н.п.
5 addr:suburb нужен proposal Микрорайон Северный микрорайон, Кировский микрорайон и т.д.
7 addr:street Karlsruhe Улица улица Ленина, проспект Мира.
8 addr:quarter нужен proposal Квартал / Жилой массив 29 жилой комклекс
9 addr:housenumber Karlsruhe Дом (номер) 58/2А к3 с4 (TODO: проставить ссылочку)
9 addr:housename Karlsruhe Дом (имя) Кремль
10 addr:entrance нужен proposal Подъезд (В калининграде адресуются отдельные подъезды) 1

Примеры геокодирования / рендеринга

addr:housenumber +  /  + addr2:housenumber + ...
Почему именно ' / ' а не просто '/' - чтобы не путать разделитель двух адресов и дробь в записе номера дома (дом 35/2) - дробная часть номера дома записывается без пробела.
В принципе использовать другие разделители (на успотрение рендера) чтобы сделать отличие от дробей в номерах зданий более явным.

Недостатки

Обсуждение

Частично велось здесь: http://forum.openstreetmap.org/viewtopic.php?id=6518&p=17 (Предыстория и большое количество примеров различных видов адресации)


Почему addrN:something а не addr:somethingN ?

addr:street
addr:housenumber
addr2:street
addr2:housenumber
Удобнее чем
addr:street
addr:street2
addr:housenumber
addr:housenumber2


Питерская проблема

В Питере в центре полно домов с двойной адресацией, причем таблички на них вешают по-разному:


вариант 1:

2 таблички: "улица Первая 43" и "улица Вторая 11"

житель дома скажет "я живу по адресу Первая 43" (или "я живу по адресу Вторая 11"), тот, кто этот дом будет искать на карте OSM, будет пытаться найти дом с номером 43 (или 11), его будут вводить в заблуждение надписи 43/11 или 11/43


вариант 2:

2 таблички: "улица Первая 43/11" и "улица Вторая 11/43"

житель дома скажет "я живу по адресу Первая 43/11" или "я живу по адресу Вторая 11/43", тот, кто этот дом будет искать на карте OSM, будет пытаться найти дом с номером 43/11 (или 11/43), его будут вводить в заблуждение надписи просто 43 или просто 11


вариант 3:

1 табличку: "улица Первая 43/11"

житель дома будет всегда говорить и писать во всех анкетах "Первая 43/11" - без вариантов (он даже может думать, что число после дроби - это номер корпуса), тот, кто этот дом будет искать на карте OSM, будет пытаться найти дом с номером 43/11 и никакой другой, его будут вводить в заблуждение надписи просто 43, просто 11 или 11/43

Для подобной адресации видимо придется (мне не очень нравиться этот вариант - предложите лучше) использовать теги вида: addrN:housenumber addrN:housenumber2


вариант 1:

addr:street=улица Первая
addr:housenumber=43

addr2:street=улица Вторая
addr2:housenumber=11


вариант 2:

addr:street=улица Первая
addr:housenumber=43/11
addr:housenumber2=43

addr2:street=улица Вторая
addr2:housenumber=11/43
addr2:housenumber2=11

Почему addr2:housenumber=11/43 и addr2:housenumber2=11 а не addr2:housenumber=11 и addr2:housenumber2=11/43 - потому что для жителей данного дома вариант 11/43 - основной, и именно его привыкли местные жители ассоциировать с домом. Однако я считаю что поиск должен находить этот дом по запросам "Вторая 11/43" и по "Вторая 11".


вариант 3:

addr:street=улица Первая
addr:housenumber=43/11
addr:housenumber2=43

addr2:street=улица Вторая
addr2:housenumber=11

Соображения те же что и во втором пункте.

Собственно я не думаю что наличие дополнительной информации введет кого-то в заблуждение. Особенно если существует способ указать какой из адресов наиболее часто употребим (addr:street + addr:housenumber). Остальная же информация поможет человеку сориентироваться.

Personal tools
Namespaces
Variants
Actions
site
Toolbox