IT:OSM tags for routing
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)
- oneway=yes o
- oneway=true o
- oneway=1 o
- oneway=-1 (indica direzione opposta all'ordine dei nodi) o
- junction=roundabout o
- highway=motorway o (Questo è attualmente in discussione)
- highway=motorway_link
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 :
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=*.
- b1) È dentro ad un'area taggata come place=*
- b2) È contenuta in un'area taggata come boundary=administrative e admin_level=8
- c) 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) Nessuno di queste ma il punto più vicino,a meno di XX km, è taggato come "place".
Nel caso (d) i valori rilevanti sono:
- È stato taggato il raggio tramite radius-tag in metri o chilometri.
- se non è stato taggato, questi sono i valori di default rilevanti :
Tag | Elemento | Raggio |
---|---|---|
place=continent | n/a, i continenti devono avere delle frontiere | |
place=country | n/a, Le nazioni devono avere un poligono-confine definito | |
place=state | n/a, gli stati delle nazioni devono avere un poligono-confine definito | |
place=region | 500km | |
place=county | 200km | |
place=city | 10km | |
place=town | 5km | |
place=village | 1km | |
place=hamlet | 300m | |
place=suburb | 300m | |
place=island | 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
- Progetti per Routing in Sedia a Rotelle (in tedesco)
- Progetti per persone non vedenti: LoroDux