IT:Routing

From OpenStreetMap Wiki
Jump to: navigation, search
Help
Lingue disponibili
English Italiano 日本語

Contents

Il Routing

I servizi di Routing aiutano le persone nel muoversi da un posto ad un altro. I dati contenuti nel database di OpenStreetMap includono informazioni utili per diversi tipi di routing: macchine, a piedi, biclicetta, mountain bike e a cavallo. Esistono molti servizio di routing, sia offline che online che utilizzano i dati di OpenStreetMap. Esistono anche software per creare nuovi applicazioni e di continuo nuovi dati sono aggiunti al database delle mappe per permettere un uso migliore. Sono inoltre disponibili varie mailing-list per avere più informazioni.

Mailing list

Queste sono le più rilevanti sull'argomento routing:

Software

Software di Routing

Panoramica

Java

C/C++

C# IMORTIS(Intermodal Transport Routing Informations-System) utilizza un approccio che tende all'ottimizzazione della navigazione di differenti veicoli utilizzando un algoritmo A*.

Libraries/Development-Tools

Altro software

Java

Protocolli

Strumenti [[7]] parser per ottenere una struttura di dati semplice da usare con ogni applicazione di routing.

Rendering dei percorsi

Java

PHP Il sistema di rendering FreeMap, disponibili dall'archivio Subversion, crea immagini PNG da dati OSM.

Taggare per la navigazione

Prima di tutto è richiesta una certa familiarità e conoscenza con le Caratteristiche della mappa usate. In secondo luogo è consigliabile consultare OSM_tags_for_routing per prendere confidenza con i diversi tag utili alla navigazione.

Qualità dei dati

Mostra come determinare se un nodo è connesso o meno in Potlatch

E' necessario assicurarsi che le diverse vie siano collegate tra loro. Usando Potlatch e selezionando una via verranno evidenziati tutti i nodi appartenenti alla stessa. Se un nodo è più grande e quadrato significa che questo è connesso ad un'altra via. Per migliorare la qualità dei dati OSM si possono usare i resoconti generati da WayCheck.

Dati sulla velocità

Controllare prima OSM_tags_for_routing.

Average speed

Speedcollector - trivial service to collect real-world speeds and give estimations.

Average speed per way - thoughts about deriving average speed values for ways from stored tracks

Global Statistical Speed Matrix - another idea how to extract valuable speed information from NMEA/GPX tracks, how to store them efficently in a database to make collected data useful for routing purposes

Velocità Massima

Maximum permitted speed per way - Raccolta delle velocità massime consentite nei diversi paesi e per tipologia di veicolo.

Tipi di strade

L'ordine dei valori per la chiave highway in relazione alla velocità permessa è:

  1. motorway
  2. motorway_Link
  3. trunk
  4. trunk_Link
  5. primary
  6. primary_Link
  7. secondary
  8. tertiary
  9. residental
  10. service
  11. track

Corsie

La chiave number of lanes riferita ad highway è direttamente taggata in OSM e influisce sul calcolo del percorso sulla velocità media (percorso più veloce) e sul consumo di carburante (percorso più efficiente).

Sinuosità

Alcuni studi fatti sull'accessibilità di un percorso [8] hanno sviluppato modelli che correlano la velocità del viaggio con la quantità di tratti rettilinei o curvi dello stesso (sinuosità). Utilizzando la relazione sull'indice di sinuosità sinuosity index (lunghezza reale/distanza più breve), è possibile ottenere per ogni sezione del percorso la velocità media, basandosi sulla tipologia e sulla sinuosità del percorso. Il modello è più preciso se nel disegnare le curve non si usano ampi archi ma molti piccoli segmenti. Alcuni paesi utilizzano questi valori per dividere le sezioni delle strade e calcolare i limiti di velocità (questa pratica non è comunque comune).

D'altro canto, l'approccio geografico, come quello usato in Syntax of the Space, presuppone che, in ambienti urbani, i pedoni e i guidatori sono influenzati nello scegliere il loro percorso dalla visibilità dello stesso. In questo modo, un pedone che , ad esempio, voglia muoversi spostandosi dal punto A al punto B sceglierà preferenzialmente una strada larga e rettilinea, piazze o viali con un'ampia visuale, evitando vicoli stretti, anche se il percorso risultasse più breve.

Inclinazione

Come come le curve, la chiave incline può diminuire la velocità del veicolo.

Condizioni delle strade

Altri fattori, più difficili da misurare, che possono influire sulla velocità media sono larghezza della strada, condizioni della superficie, Livello di servizio (LOS), raggio minino delle curve, banked turns, visibilità in curva, ecc.

In OpenStreetMap questo modello può essere utile in percorsi dove non ci siano indicazioni sulla velocità (ad esempio highway=unclassified).

Vedi anche

Personal tools
Namespaces
Variants
Actions
site
Toolbox