View
228
Download
0
Category
Preview:
DESCRIPTION
Presentazione nell'ambito dell'OSMIT, il raduno annuale della comunità italiana OpenStreetMap, che si è svolto il 3-5 ottobre 2014 a Matera.
Citation preview
Gli opendata del TPL di Bari
in OpenStreetMap
Massimo Zotti
@massimozotti
www.progettosemina.it/
www.facebook.com/progsemina
BARISMARTCITY
<Testo slide>
DECISION &
CONTROL
LABORATORY
Opendata di Amtab
URL servizio Opendata
http://bari.opendata.planetek.it/OrariBus/v2.0/
Il servizio è accessibile secondo due modalità:
• SOAP (Web Service con scambio dati in formato XML)
• REST (Web Service con scambio dati in formato JSON, accessibile via
HTTP GET)
Opendata di Amtab
Documentazione online:
bari.opendata.planetek.it/OrariBus/v2.0
La Rete TPL
Estensione della rete (circa 315 km)
© OpenStreetMap contributors
La Rete TPL: linea
La linea è formata da percorsi di andata e ritorno
Esempio: Linea 53 - P.Moro-S.Girolamo-Fesca-Via De Blasi
Capolinea di Partenza: P. Aldo Moro - Capolinea di Arrivo: Via De Blasi
Quindi i percorsi di Andata portano da P. Aldo Moro a Via De Blasi
© OpenStreetMap contributors
La Rete TPL: linea
Una linea può avere più percorsi di andata e ritorno.
Questo per tener conto di strade non percorribili in alcune fasce orarie (mercato rionale
o uscita da scuola).
L’utente TPL ragiona in termini di linea e direzione. Non è a conoscenza dei percorsi.
Per tale ragione le API non forniscono informazioni sui percorsi.
Partenza Arrivo
Percorsi di andata
Percorsi di ritorno
Cosa è stato pubblicato: Linee
Elenco di tutte le linee della rete TPL (demo)
Per ogni linea: descrizione + codice
[
{
"DescrizioneLinea": "Linea 01 P.zza Eroi del Mare - S.Spirito",
"IdLinea": "01"
},
{
"DescrizioneLinea": "Linea 02 Piscine Comunali - Japigia",
"IdLinea": "02"
},
{
"DescrizioneLinea": "Linea 02/ Piscine Comunali - Japigia2",
"IdLinea": "02/"
},
{
"DescrizioneLinea": "Linea 03 P.zza Moro - S. Paolo (perc. cinema e por",
"IdLinea": "03"
},
…
]
Cosa è stato pubblicato: Fermate
Elenco di tutte le fermate della rete TPL (demo)
Per ogni fermata: codice + descrizione + coordinate in GWS84[
{
"DescrizioneFermata": "Via Giovanni Gentile - fronte Sacrario",
"IdFermata": "05273107",
"PosizioneFermata": {
"Latitudine": "41.1106",
"Longitudine": "16.9047"
}
},
…..
© OpenStreetMap contributors
Cosa è stato pubblicato: Fermate della linea
Elenco di tutte le fermate di una linea della rete TPL (demo)
Per ogni fermata: codice + direzione
[
{
"Direzione": "Andata",
"IdFermata": "01069001"
},
{
"Direzione": "Andata",
"IdFermata": "01069002"
},
….
{
"Direzione": "Ritorno",
"IdFermata": "01135001"
},
{
"Direzione": " Ritorno ",
"IdFermata": "01135002"
},
…
© OpenStreetMap contributors
Cosa è stato pubblicato: Fermate della linea
Vengono restituite le fermate di tutti i percorsi della linea distinguendo fra
fermate di andata e fermate di ritorno
Il progressivo delle fermate (di andata/ritorno) nella linea non è fornito in
quanto le fermate appartenengono a più percorsi.
Il progressivo della fermata è possibile conoscerlo attraverso la corsa, la
quale si svolge su un percorso ben definito.
Partenza Arrivo
Percorsi di andata
Percorsi di ritorno
Cosa è stato pubblicato: Orari teorici linea
Orari di passaggio teorici giornalieri per la linea della rete TPL (demo)
[
{
"Direzione": "R",
"IdCorsa": 121783,
"IdFermata": "01135C00",
"Orario": "/Date(1411959600000+0200)/",
"Progressivo": 1
},
{
"Direzione": "R",
"IdCorsa": 121783,
"IdFermata": "01135001",
"Orario": "/Date(1411959641000+0200)/",
"Progressivo": 2
},
....
{
"Direzione": "A",
"IdCorsa": 121784,
"IdFermata": "07530C00",
"Orario": "/Date(1411962000000+0200)/",
"Progressivo": 1
},
]
Per ogni linea sono fornite le corse giornaliere.
La singola corsa è costituita dagli orari teorici di
passaggio dalle singole fermate.
Il singolo orario di passaggio dalla fermata riporta
le seguenti informazioni:
• Chiave della corsa
• Direzione (andata/ritorno)
• Codice della fermata
• Progressivo della fermata nella corsa
• Orario teorico di passaggio
Cosa è stato pubblicato: Orari fermata
Orari di passaggio linee da una fermata della rete TPL (demo)
{
"IdFermata": "08129003",
"PrevisioniLinee": [
{
"IdCorsa": 158175,
"IdLinea": "16",
"OrarioArrivo": "/Date(1412005680000+0200)/",
"TipoPrevisione": "M",
"UltimeCoordinateMezzo": {
"DataOraAcquisizioneIt": "/Date(1412002784000+0200)/",
"Direzione": 6,
"Latitudine": "41.1012833333333",
"Longitudine": "16.8593166666667",
"VelocitaKmh": 20
}
},
{
"IdCorsa": 148213,
"IdLinea": "13",
"OrarioArrivo": "/Date(1412003520000+0200)/",
"TipoPrevisione": "T",
"UltimeCoordinateMezzo": null
},
]
}
Il singolo orario di passaggio dalla fermata riporta
le seguenti informazioni:
• Chiave della corsa a cui si riferisce
l’orario di passaggio
• La linea di appartenenza
• Tipo orario (Monitorato/Teorico)
• L’orario del passaggio
• Posizione del mezzo che sta
svolgendo la corsa. Solo nel caso di
orario Monitorato
Cosa è stato pubblicato: Mezzi sulla Linea
Elenco dei mezzi su una linea della rete TPL (demo)[
{
"DirezioneLinea": "R",
"IdCorsa": 121832,
"IdLinea": "01",
"UltimeCoordinateMezzo": {
"DataOraAcquisizioneIt": "/Date(1412002907000+0200)/",
"Direzione": 111,
"Latitudine": "41.1510666666667",
"Longitudine": "16.77085",
"VelocitaKmh": 34
}
},
{
"DirezioneLinea": "A",
"IdCorsa": 121841,
"IdLinea": "01",
"UltimeCoordinateMezzo": {
"DataOraAcquisizioneIt": "/Date(1412002908000+0200)/",
"Direzione": 291,
"Latitudine": "41.1319666666667",
"Longitudine": "16.8257666666667",
"VelocitaKmh": 54
}
}
]
Per il singolo mezzo sono riportate le seguenti
informazioni:
• Codice della linea
• Chiave della corsa che il mezzo sta
svolgendo
• Direzione (andata/ritorno)
• Posizione del mezzo che sta
svolgendo la corsa.
NB: non sono riportati informazioni che
identificano il mezzo
Se li portiamo dentro OSM?
Incongruenze fra shapefile rete TPL e OSM
<Testo slide>
1
2© OpenStreetMap contributors
Incongruenze fra OSM e shp rete TPL
<Testo slide>
Zona 1
© OpenStreetMap contributors
Titolo
<Testo slide>
Zona 2
© OpenStreetMap contributors
Vogliamo provarci?
Mhoo…!
#MHOO14: Mobility Hackathon On Opendata
Diventa «civic hacker».
Partecipa all’evento con le tue idee o
sviluppando un’App per migliorare la
mobilità sostenibile nella città di Bari.
La partecipazione è aperta a chiunque sia
interessato al tema dei dati aperti e al loro
utilizzo per sviluppare applicazioni utili
nell’ambito della mobilità sostenibile.
Iscriviti su: www.planetek.it/mhoo14
Massimo ZottiPlanetek Italia s.r.l.zotti@planetek.it@massimozotti
Domande?
Recommended