Opendata dinamici per i servizi di infomobilità della smartcity a Bari - Francesco Coletta...

30
livinglabs.regione.puglia.it Sistemi Evoluti per la Mobilità Intelligente in Network urbani Agili pkm103-44-1.0 Roma, 19 Febbraio 2015

Transcript of Opendata dinamici per i servizi di infomobilità della smartcity a Bari - Francesco Coletta...

livinglabs.regione.puglia.it

Sistemi Evoluti per la Mobilità Intelligente in Network urbani Agili

pkm103-44-1.0

Roma, 19 Febbraio 2015

Argomenti

• Progetto Semina

• Telecontrollo Amtab

• La rete TPL Amtab (linee, percorsi e fermate)

• Le informazioni del TPL Amtab pubblicate come OD

• Applicazioni sviluppate

<Testo slide>

DECISION & CONTROL

LABORATORY

SEMINA

IndicatoriTempo differito

IndicatoriTempo reale

Fornitori di Dati

TPL: Altri gestori

Altre fonti

Display

App

Portale

Ciclomobilità

TPL

Mezzi comunali

ArchivioE Algoritmi

Utenti

Cittadini

Comune

Polizia Municipale

Gestore TPL

Telecontrollo Amtab

100 mezzi telecontrollati attivi al giorno

10 ore medie di lavoro/gg

250 posizioni mezzo/ora

100x10x250 = 250.000 posizioni/giorno

Oltre 7 Milioni di posizioni/mese

La Rete Amtab

Estensione della rete (circa 315 km)

© OpenStreetMap contributors© OpenStreetMap contributors

La Rete TPL: linea

La linea è formata da percorsi di andata e ritorno

Esempio: Linea 53 - P.Moro - Via De Blasi

Capolinea di Partenza: P. Moro Capolinea di Arrivo: Via De Blasi

© OpenStreetMap contributors© 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 finale del TPL ragiona in termini di linea e direzione. Non è a conoscenza dei percorsi.

Per tale ragione gli OD pubblicati non forniscono informazioni sui percorsi.

Partenza Arrivo

Percorsi di andata

Percorsi di ritorno

Opendata Amtab

Documentazione con esempi di utilizzo, informazioni sulla licenza e metadati sono disponibili online: bari.opendata.planetek.it

Opendata Amtab

Il servizio è accessibile secondo due modalità:

•SOAP (Web Service con scambio dati in formato XML)

•REST (Web Service con scambio dati in formato JSON)

I dati Amtab pubblicati

• Informazioni semi-statiche relative alla rete TPL ed orari teorici :

• Elenco delle fermate

• Elenco delle fermate vicine ad un POI (punto di interesse)

• Elenco delle linee

• Fermate di una linea

• Fermate di una linea considerando la corsa teorica

• Servizio giornaliero di una linea

• Informazioni real-time relative agli orari e posizioni mezzi:

• Orari dei passaggi (teorici e/o realtime) da una fermata

• Ultima posizioni dei mezzi su una linea

Fermate

Elenco di tutte le fermate della rete TPL

Per ogni fermata: codice + descrizione + coordinate in WGS84[

{

"DescrizioneFermata": "Via Giovanni Gentile - fronte Sacrario",

"IdFermata": "05273107",

"PosizioneFermata": {

"Latitudine": "41.1106",

"Longitudine": "16.9047"

}

},

…..

© OpenStreetMap contributors© OpenStreetMap contributors

Fermate vicine

Elenco di tutte le fermate vicine ad una posizione geografica

Per ogni fermata: codice + descrizione + Distanza + Linee associate + coordinate in WGS84[{

"DescrizioneFermata": "Piazza Moro, Capolinea (fontana)",

"DistanzaMetri": 37,

"IdFermata": "09369C01",

"ListaLinee": [{

"Direzione": "A",

"IdLinea": "07"

}, {…}

],

"PosizioneFermata": {

"Latitudine": "41.11844",

"Longitudine": "16.8693"

}

},

{….}

]

© OpenStreetMap contributors© OpenStreetMap contributors

Linee

Elenco di tutte le linee della rete TPL

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"

},

]

Fermate della linea

Elenco di tutte le fermate di una linea della rete TPL

Per ogni fermata: codice + direzione

[

{

"Direzione": "Andata",

"IdFermata": "01069001"

},

{

"Direzione": "Andata",

"IdFermata": "01069002"

},

….

{

"Direzione": "Ritorno",

"IdFermata": "01135001"

},

{

"Direzione": " Ritorno ",

"IdFermata": "01135002"

},

…© OpenStreetMap contributors© OpenStreetMap contributors

Fermate Teoriche della linea

Elenco di tutte le fermate di una linea considerando la corsa teorica

Per ogni fermata: codice + direzione + progressivo

[

{

"Direzione": "Andata",

"IdFermata": "01069001",

"ProgressivoTeorico": 5

},

….

{

"Direzione": "Ritorno",

"IdFermata": "01135001",

"ProgressivoTeorico": 38

},

© OpenStreetMap contributors© OpenStreetMap contributors

Orari teorici linea(Servizio Giornaliero)

Orari di passaggio teorici giornalieri per la linea della rete TPL

[

{

"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 la linea specificata sono fornite le corse giornaliere (servizio giornaliero).

La generica 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

Orari fermata

Orari di passaggio linee da una fermata della rete TPL { "IdFermata": "08129003",

"PrevisioniLinee": [{

"IdCorsa": 158175,

"IdLinea": "16",

"DirezioneLinea":"R",

"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:

• Corsa a cui si riferisce l’orario di passaggio

• La linea di appartenenza

• Direzione della linea (Andata/Ritorno)

• Tipo orario (Monitorato/Teorico)

• L’orario del passaggio

• Posizione del mezzo che sta svolgendo la corsa. Solo nel caso di orario Monitorato

Real Real

time!time!

Mezzi sulla Linea

Elenco dei mezzi su una linea della rete TPL[

{

"DirezioneLinea": "R",

"IdCorsa": 121832,

"IdLinea": "01",

"IdProssimaFermata": 02408001,

"ProgressivoFermata": 40,

"UltimeCoordinateMezzo": {

"DataOraAcquisizioneIt": "/Date(1412002907000+0200)/",

"Direzione": 111,

"Latitudine": "41.1510666666667",

"Longitudine": "16.77085",

"VelocitaKmh": 34

}

},

]

Per il singolo mezzo sono riportate le seguenti informazioni:

• Codice della linea

• Corsa che il mezzo sta svolgendo

• Direzione (andata/ritorno)

• Prossima fermata e suo progressivo

• Posizione del mezzo che sta svolgendo la corsa.

NB: non sono riportati informazioni che identificano il mezzo

Real Real

time!time!

Roadmap

2014 2015setott

nov

dic 2015feb

mar

OD Ver 1.0 - Dati statici19/09/2014

OD Ver 2.0 - Dati realtime primi feedback dalla comunità01/10/2014

OD Ver 2.1 - Dati realtime recepiti feedback comunità22/10/2014

Webinar Presentazione OD Pre-Hackathon31/10/2014

Mobility Hackathon On Opendata (MHOO)08/11/2014

Opendata Day - Hackathon sugli OD infomobilità21/02/2015

OD realtime sul traffico

apr

OD realtime parcheggi

Mobility Hackathon On Opendata(MHOO)

La sessione plenaria con una presentazione degli OD e spunti per le track tecniche. Tre sessioni parallele:

•APPlichiamoci:

sessione dedicata allo sviluppo di app con l’utilizzo degli OD della mobilità di Bari

•MYobility:

sessione social per un confronto attivo su mobilità e dati liberi

•OSMosi:

sessione tecnica dedicata al popolamento di Open Street Map con gli opendata della

mobilità di Bari (Fermate)

App e web-app sviluppate

•InfoSmartCity (Macnil)

•Bari Smart (dal web scraping agli OD)

•Autobus Bari•BariBus•Opencity (web-app MHOO)

•OrariBus (web-app Planetek)

InfoSmartCity

App sviluppata durante il progetto Semina da Macnil

BariSmart

E’ la prima app sull’infomobilità sviluppata a Bari, prima della pubblicazione degli OD. Attingeva le informazioni dal sito dell’Amtab mediante scraping.

Ora fa uso delle informazioni in tempo reali degli OD Amtab

BariSmart

Informazioni provenienti da altri gestori

Calcolo percorso che sfrutta sempre gli OD

Autobus Bari

Fermate della linea con indicazione dell’autobus in realtime

Linee che servono una fermata con indicazione dei tempi di attesa

Geolocalizzazione delle fermate e autobus su mappa

Progetto open source sviluppato durante l’hackathon MHOO, in continuo sviluppo.

https://github.com/opendatabari/opencity

OpenCity

Server REST API per la mobilità di Bari con funzionalità di routing

OpenCity

Funzionalità social mediante mash-up delle API degli OD Amtab con quelle di Foursquare

OpenCity

Francesco ColettaPlanetek Italia [email protected]