2012-05-10 16 views
8

Sto lavorando a un progetto di tesi per fare un sistema di navigazione "integrated indoor/outdoor" per dispositivi mobili (Soprattutto Iphone).Come ottenere google transit data by api

Ho bisogno di informazioni sui trasporti pubblici, fino a qualche giorno fa ho usato questo servizio: http://www.google.com/m/directions

ma non funziona più per qualche motivo.

Ho visto che ci sono le indicazioni delle API di Google ma funzionano solo a piedi, in bicicletta, guidando la modalità viaggio e non funzionano per "transit mode".

Poi ho visto che non ci sono API pubbliche per il servizio Google Transit.

Mi chiedevo se c'è un "API" o un "modo" per estrarre i dati dal trasporto pubblico?

+0

Questa è una domanda che si adatterebbe perfettamente con http://area51.stackexchange.com/proposte/49339/open-transportation-technology – gcamp

risposta

0

e grazie per aver postato la tua domanda. Anche Sto lavorando su un progetto di transito simile per conto mio, e credo che per rispondere alla tua domanda, la risposta migliore è stato fornito qui:

https://stackoverflow.com/a/10083926/458811

vorrei avere qualcosa di originale da offrire per conto mio, ma Sto cercando di utilizzare i dati forniti dalla mia città e di sviluppare un algoritmo da solo che funge da pianificatore di viaggio. Non è affatto un compito facile, ma immagino sia quello che separa i bravi sviluppatori da quelli mediocri. Per favore contattami se hai qualche idea, e spero che tu faccia bene nel tuo progetto di tesi.

Fare attenzione. Cordiali saluti; Fayyaz

1

Numerose agenzie di trasporto pubblico rendono disponibili le informazioni sul percorso nel formato GTFS (General Transit Feed Specification). In realtà, questo è il formato utilizzato dalle agenzie di trasporto pubblico per inviare le loro informazioni a Google.

Puoi cercare l'agenzia di trasporto di tua scelta al numero http://www.gtfs-data-exchange.com/ o cercarli al numero https://code.google.com/p/googletransitdatafeed/wiki/PublicFeeds. Puoi trovare ulteriori informazioni su GTFS a https://developers.google.com/transit/gtfs/reference.

Ovviamente, dovrai scrivere il tuo codice per analizzare i dati, probabilmente memorizzarli in un database e determinare il percorso migliore dal punto A al punto B. Ma non devi preoccuparti di il servizio di qualcun altro smette improvvisamente di funzionare su di te. (La cosa peggiore che può succedere è http://www.gtfs-data-exchange.com/ se ne va, nel qual caso è necessario trovare un altro modo per mantenere i dati aggiornati.)

+1

Un elenco alternativo di feed GTFS disponibili pubblicamente: https://code.google.com/p/googletransitdatafeed/wiki/PublicFeeds – MrTJ

+0

Grazie! Sono andato e ho aggiunto questo alla risposta! – Trott

+0

Un nuovo elenco di feed GTFS: [TransitFeeds: feed di pubblico trasporto da tutto il mondo] (http://transitfeeds.com/) e un progetto GitHub che analizza i dati GTFS, li carica in un database mongoDB e fornisce alcuni query create: [brendannee/node-gtfs] (https://github.com/brendannee/node-gtfs) – leanne