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 bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · português do Brasil · 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
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>

See also