IT:OSM tags for routing

From OpenStreetMap Wiki
Jump to: navigation, search
Lingue disponibili — OSM tags for routing
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · 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 · 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 · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

Quali Map_Features inserite su OpenStreetMap possono essere usate quando si usa il routing ?

Questa pagina fornisce le linee guida riguardo ai tag esistenti e regolarmente e costantemente usati, come dovrebbero essere interpretati per il routing e come devono essere interpretati. Se vengono aggiunti altri significati ai tag che influiscono sul routing allora sia il tag che i loro significati devono essere aggiunti qui.

Sensi unici

Una strada è a senso unico se e solo se: (l'ordine non è rilevante)

e

  • "oneway"!="no" e
  • "oneway"!="false" e
  • "oneway"!="0"

("oneway"!="no" ha la precedenza su "highway"="motorway")

area=yes

Il tag area=yes può essere usato per taggare uno spazio, ad esempio una piazza adibita a mercato, come un area e usato insieme al highway=residential significa che può essere percorsa in macchina, in ogni direzione, e tagliando attraverso un punto qualsiasi. (il tag highway normalmente non viene applicato sulle aree)

Il suo uso è stato approvato, e promosso su Map Features, ma chiaramente questo tag sarà un problema per il routing, specialmente se gli sviluppatori/strumenti non ne sono a conoscenza.

Name

Il seguenti tag possono contenere il nome della strada :

  • name=*, "name:<2digit-language-code", int_name, ...
  • ref=*, "nat_ref", "loc_ref", "int_ref"

Vedere anche: naming

C'è anche un xml-webservice esterno che può fare ricerche per voi.

Is Inside/Outside

Di seguito cerchiamo di dare un algoritmo ben definito per risolvere +

  • se una località è dentro ad una data città/paese/codice postale +
  • in che città/paese/codice postale è contenuta una località +

Stiamo cercando di coprire tutti i tag attualmente approvati e usati e classificarli in ordine di importanza. Così non dovrete cercare tutto per implementare il vostro algoritmo.

Città

Una via è in una città/sobborgo/codice postale/... se e solo se:

  • a) Se è individualmente taggato come is_in=*.
  • c) Area Non è all'interno di un'area così ma un nodo, taggato come place=*, è dentro un area con il tag landuse=* con valore diverso da "farm", "quarry", "forest" o "water" e la strada è dentro ad una combinazione di questi poligoni e tutti i poligoni di questo tipo interesecati o nelle vicinanze (è difficile da implementare ma con un buon rilevamento automatico).
  • d) Node Nessuno di queste ma il punto più vicino,a meno di XX km, è taggato come "place".

Nel caso (d) i valori rilevanti sono:

  1. E' stato taggato il raggio tramite radius-tag in metri o chilometri.
  2. se non è stato taggato, questi sono i valori di default rilevanti :
Tag Elemento Raggio
place=continent Node n/a, i continenti devono avere delle frontiere
place=country Node n/a, Le nazioni devono avere un poligono-confine definito
place=state Node n/a, gli stati delle nazioni devono avere un poligono-confine definito
place=region Node 500km
place=county Node 200km
place=city Node 10km
place=town Node 5km
place=village Node 1km
place=hamlet Node 300m
place=suburb Node 300m
place=island Node n/a, Le isole devono avere un poligono costiero definito

Codice Postale

Regioni

Questo argomento è attualmente dibattuto nella mailing-list di OSM-Dev

I progressi sono documentati su Tagging Country Borders.

Strade

Solo le strade e le aree marcate con la chiave highway=* o junction=* sono strade strade che possono essere percorse da macchine, bici e pedoni.

Stare attenti ai valori "footway", "pedestrian", "steps", "gate", "stile", "cattle_grid", "viaduct" e limitare l'uso di "ford", "service"/"services"

Segnali Stradali

Si dovrebbe limitare la velocità prevista quando si attraversano nodi taggati highway=traffic_signals, highway=stop o barrier=toll_booth così come incline=*.

Restrizioni di accesso

Le restrizioni di accesso di default per ogni veicolo e tipo di strada sono documentate su /Access-Restrictions.

Per calcolare le restrizioni di accesso in presenza entrambi i valori di default ed esplicito, vedere Computing access restrictions.

Restrizioni di svolta

Le restrizioni per proibire certi tipi di svolte agli incroci sono documentate su Relation:restriction.

Velocità massima

La velocità massima di default se non è definita nel tag maxspeed=* viene documentato su questa pagina.

Routing ad un indirizzo postale

Vedere il tag addr:*=* per avere dettagli sugli indirizzi.

Ulteriori Collegamenti