FR:Relation:associatedStreet

From OpenStreetMap Wiki
Jump to: navigation, search
Langues disponibles — 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
Groupe: Addresses
Membres

  • chemin - rue
  • nœud zone - maison
Wikidata
Statut : utilisé

La relation associatedStreet est utilisée pour la numérotation des rues en alternative au tag addr=*.


Utiliser les relations pour associer maisons et rues

Le tag addr:street=* fournit un lien entre les rues et les addr:housenumber=* lui appartenant en se basant sur la proximité géographique. Imaginez deux "Rue Gambetta" dans deux villes différentes.

Ce lien peut être rendu explicite en utilisant une relation associatedStreet. Bien que cela réduise la redondance de données et soit plus rapide dans certains cas d'utilisations (un outil de géocodage par exemple), la complexité ajoutée par le parsing de la relation peut se faire au détriment d'autres logiciels.

Dans la plupart des pays, beaucoup d'utilisateurs placent simplement le tag addr:street=* à cause de sa simplicité pour les débutants.

Tags

Clé Valeur Commentaire
type associatedStreet (Alternative moins utilisée : "street")
name streetname optionnel mais recommandé

Membres

Chemin/noeud Role Occurence Commentaire
chemin street Une ou plus La rue associée (plus d'un chemin est possible s'ils sont sur la même rue qui a été découpée pour des raisons de mapping)
nœud zone house Une ou plus Un ou plusieurs numéros de maison (Autres rôle peu utilisé : address )

Les ordinateurs peuvent facilement rajouter ces relations quand elles manquent lors du pré-processing d'une bounding-box pour effectuer une recherche.

Associer un noeud avec une rue

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

Astuce: Les logiciels qui ont besoin de numéros d'adresse pour les itinéraires peuvent créer ces relations en interne lors du pré-processing. Les pré-processeurs appropriés seront fournis.

Associer un polygone building avec une rue

HousePolygonNextToRoadWRel.png

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

Néanmoins cette façon de procéder ne fonctionne pas partout: dans le cas des appartements, plusieurs numéros peuvent être liés à un même bâtiment.

Associer une série de numéros de maison à une rue

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

Voir aussi