SASABus
Il meglio come obiettivo

Una visualizzazione in tempo reale dei bus urbani per il web, smartphones e tablets

Peter Hopfgartner R3 GIS / @hopfgartner_r3

logo AGIT 2014

logo R3 GIS

Sviluppiamo, tra l'altro, applicazioni web geografiche per...

... la manutenzione del verde pubblico, ...

... la pubblica amministrazione, ...

... il monitoraggio ambientale, ...

... l'accatastamento di impianti tecnici

Gli altri partner del progetto

  • logo SASA SASA AG
  • logo Kurverwaltung Meran Azienda di Soggiorno di Merano
  • logo TIS TIS
  • logo Madeincima MadeInCima

I diversi gruppi di utenti:

Turista

  • conoscenza del territorio limitata
  • alta spontaneità
  • breve durata del soggiorno

Pendolare

  • conosce le linee degli autobus e le corse
  • è principalmente interessato ai dati in tempo reale: "Dov'è il mio autobus?"

Utenti occasionali

  • non necessariamente conoscente gli orari e le linee
  • ma che conosce la città

Requisiti

  • funzionamente semplice, solo con funzioni di base
  • non richiede installazione (applicazione web)
  • dati in tempo reale

Nice to have

  • Open Data
  • semplice API per ulteriori applicazioni

La tecnica

Architettura distribuita

physical servers

Esportazione dati dal sistema di controllo bus

 

Comunicazione tramite standard VDV

  • Importazione del calendario delle corse con VDV-452
  • Dati reali della posizione con VDV-453

Server GIS

 

  • riceve i dati
  • ricava la posizione
  • fornisce le mappe
  • utilizzabile tramite un API documentata

Sito web dell'Azienda di Soggiorno

 

  • fornisce il quadro dei geo dati
  • implementa l'interfaccia utente

Il risultato

... su desktop ...
 
... su tablet ...
 
... su smartphone ...
 

Per il responsive design è richiesto solo codice HTML

Gli standard utilizzati

logo VDV

Gli standard VDV (Associazione delle aziende di trasporto tedesche) sono diffusi, anche nei paesi europei non tedeschi.

Il VDV ha circa 600 membri.


Gli standard più utilizzati sono:

  • VDV-452 per aggiornare le corse
  • VDV-453 per trasmettere i dati del veicolo

logo OGC

L'OGC, Open Geospatial Consortium, è sostenuto delle più importanti aziende e società che si occupano di dati spaziali.

Gli standard OGC sono ampiamente utilizzati.


Si fa rifermiento alle seguenti norme:

  • WMS per la rappresentazione delle linee degli autobus
  • WMTS per la cartografia di sfondo

Web Service

I service sono stati realizzati con architettura REST

Tramite REST vengono pubblicate le seguenti informazioni

I seguenti dati vengono forniti sotto forma di JSON/GeoJSON

  • Linee attuali
  • Posizione attuale degli autobus
  • I prossimi autobus che si fermeranno ad una fermata
  • Prossime fermate alle quali si fermerà l'autobus

E per finire . . .

Diffusione

L'applicazione viene visalizzata in media da 5.000 utenti al mese

(per un confornto: Merano ha meno di 40.000 abitanti)

L'API viene utilizzata anche da altre applicazioni, ad esempio SASAbus

Open Source

L'applicazione viene distribuita sotto licenza AGPL3 - Affero GNU Public License

Il codice sorgente si trova su GitHub nel repository https://github.com/r3-gis/realtimebus

Ulteriori sviluppi

Un aggiornamento che tiene conto del feedback raccolto

Eventuali modifiche per un utilizzo interno dell'azienda

Conclusioni

  • Un chiaro obiettivo
  • Rendere partecipe sin dall'inizio tutti i stakeholder, in modo che il progetto venga appoggiato anche dalle parti non tecniche

Grazie per l'interesse