RU:Relation:associatedStreet

associatedStreet
Описание
Используется как альтернатива системе адресации с тегами addr:* 
Группа: Адресация
Участники
  • - street
  • - house
Статус: в использовании

Эта статья отмечена как русскоязычная версия статьи на другом языке, но отличается от неё по содержанию (обычно основная статья на английском или немецком языках). Пожалуйста, обновите перевод если считаете возможным.

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

Использование отношения для привязки дома и улицы

Вместо использования addr:street=*, который связывает улицу и дома, относящиеся к ней по адресу, по названию улицы (то есть - неявно), некоторые мапперы предпочитают устанавливать явную связь между зданием и улицей. Это подход легче и менее подвержен ошибкам при программной обработке, так как в ситуации, когда в пределах населенного пункта есть более одной улицы с одним и тем же названием, позволяет однозначно выбрать улицу вместе с домами, не прибегая ни к проверке расстояния, ни к проверке вложенности в другие административные единицы.

Тем не менее, если вы не хотите возиться с отношениями, свободно используйте тег addr:street=*. Также отношения гораздо медленнее обрабатываются программным обеспечением, если памяти на весь пакет данных недостаточно. На сегодняшний день большинство пользователей просто используют тег addr:street=*.

Достаточно использовать одну схему: addr:street=* или отношение associatedStreet. (см. "Re: Hausnummernmapping & Relationen (Karlsruher Schema)" (https://web.archive.org/web/20090907030902/http://article.gmane.org/gmane.comp.gis.openstreetmap.region.de/42106) от 2009-04-15 09:18:48 GMT из немецкого списка рассылки).

Отношение associatedStreet используется только для адресации. Таким образом, чтобы избежать неверной интерпретации, оно не должно выполнять функции категории или коллекции зданий, выбранных по какому-то иному признаку, кроме принадлежности их адреса к улице или иному топониму, указанному в свойстве name данного отношения.

Теги

КлючПараметрПримечание
typeassociatedStreetтип отношения
nameНазвание улицыУкажите название улицы
name:xxНазвание на другом языкеНазвание на другом языке (например, name:tt для названия на татарском)
addr:suburbНазвание районаНазвание района города, в котором расположена улица. Требуется только в тех случаях, когда в одном городе существует две или более улицы с одинаковым названием. НЕ используйте, если в городе нет улиц-"двойников", или улица проходит через несколько районов.

Члены отношения

Точка/линияРольПримечание
streetУлица, к которой принадлежит дом (добавьте все линии улицы, если она была разделена и состоит из множества линий)
houseодин или несколько домов с номерами.


Привязка точки к улице

<node id="11" lat=... lon=...>
  <tag k="addr:housenumber" v="10" /> 
</node>
<relation id="??">
  <tag k="type" v="associatedStreet" /> 
  <member type="node" ref="11" role="house" />
  <member type="way" ref="???" role="street" />
</relation>


Привязка полигона building к улице

<relation id="??">
  <tag k="type" v="associatedStreet" /> 
  <member type="node" ref="11" role="house" />
  <member type="way" ref="???" role="street" />
</relation>

Привязка последовательности нумерованных домов к улице

<relation id="??">
  <tag k="type" v="associatedStreet" /> 
  <member type="way" ref="11" role="house" />
  <member type="way" ref="???" role="street" />
</relation>

См. также

This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.