OpenStreetMap logo OpenStreetMap

~Jhellico's Diary

Recent diary entries

Адресация

Posted by ~Jhellico on 21 January 2013 in Russian (Русский).

[dimonster:] (http://forum.openstreetmap.org/viewtopic.php?pid=305091#p305091)

Поэтому практически выведены такие правила адресации:

Тегирование домиков:

1) теги addr:country, addr:city, addr:street, addr:region, addr:district и прочие addr:чегототам на домах НЕ ИСПОЛЬЗУЮТСЯ! Кроме addr:housenumber (или addr:housename, но он редко где нужен)

2) привызывание домиков к улицам, (а при адресации по микрорайонам - к микрорайонам) делается с помощью релейшенов (отношений) типа associatedStreet или street. (см. ниже)

3) остальные теги домиков пишем как обычно (building=yes или что-то иное, этажность, amenity и др.)

4) если один домик официально имеет несколько адресов, например, находится на пересечении улиц Иванова и Петрова и имеет два адреса: “Иванова улица, 1” и “Петрова улица, 14”, то на контуре домика пишем тот номер дома по тому адресу, который используется чаще. Потом ставим внутри контура точку, пишем на ней building=yes и пишем номер дома по второму адресу. Затем контур дома включаем в отношение для улицы Иванова, а точку с номером включаем в отношение для улицы Петрова.

Получаем:

  • Полигон дома с тегами building=yes, addr:housenumber=1, включен в отношение улицы Иванова

  • Точку с тегами building=yes, addr:housenumber=14, включен в отношение улицы Петрова

Вопрос: Почему нельзя поставить два номера через дробь на контур дома и включить дом в два отношения? Ответ: Потому что тогда непонятно к какой улице относится какой номер дома.

Вопрос: А почему так получается, что для одного домика нужно два объекта - контур и точка. Дом-то один. Ответ: Дом один, а адресов два. В реальности само наличие двойных (тройных, четверных) адресов - это извращение и маразм. Нечто вроде одного человека с двумя паспортами на разные имена и фамилии. Поэтому и в OSM это явление отображается извращёнными средствами и кажется маразмом.

Тегирование линий улиц

1) Линии улицы подписываем по названию, используя теги name, name:ru, name:uk и другие name:xx

See full entry