RU:Relation:associatedStreet

From OpenStreetMap Wiki
Jump to: navigation, search
Доступные языки — Relation:associatedStreet
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް
Public-images-osm logo.svg associatedStreet
Housenumber-karlsruhe-de.png
Описание
Используется как альтернатива системе адресации с тегами addr:* Edit or translate this description.
Группа: Address
Участники

  • линия - street
  • точка полигон - house
Викиданные
Статус: в использовании

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

Вместо использования 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 данного отношения.

Теги

Ключ Параметр Примечание
type associatedStreet тип отношения
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 к улице

HousePolygonNextToRoadWRel.png

<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>

См. также