2012-05-10 8 views
8

Ich arbeite an einer Diplomarbeit, um ein "integrated indoor/outdoor" Navigationssystem für mobile Geräte (vor allem Iphone) zu tun.Wie bekomme ich Google Transit-Daten von api

Ich brauche Informationen über die öffentlichen Verkehrsmittel, bis vor ein paar Tagen habe ich diesen Service bereits genutzt: http://www.google.com/m/directions

aber es funktioniert nicht mehr aus irgendeinem Grund.

Ich habe gesehen, dass es Google APIs Richtungen gibt, aber sie funktionieren nur im Gehen, Fahrrad, Fahrmodus und sie funktionieren nicht für "transit mode".

Dann habe ich gesehen, dass es keine öffentliche API für Google Transit Service gibt.

Ich frage mich, ob es eine "API" oder einen "Weg" gibt, um Daten aus öffentlichen Verkehrsmitteln zu extrahieren?

+0

Das ist eine Frage, die perfekt mit http://area51.stackexchange.com passen würde/offers/49339/open-transportation-technology – gcamp

Antwort

0

und danke für das Posten Ihrer Frage. Auch ich bin auf einem ähnlichen Transit-Projekt auf meinem eigenen, und ich glaube, Ihre Frage zu beantworten, wurde die beste Antwort hier zur Verfügung gestellt:

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

Ich wünschte, ich hatte etwas Originelles auf eigene Faust zu bieten, aber Ich versuche, die Daten, die meine Stadt zur Verfügung stellt, zu verwenden und einen eigenen Algorithmus zu entwickeln, der als Reiseplaner dient. Auf keinen Fall ist das eine leichte Aufgabe, aber das ist es, was die guten Entwickler von den mittelmäßigen unterscheidet. Bitte kontaktieren Sie mich, wenn Sie irgendwelche Ideen haben, und ich hoffe, dass Sie bei Ihrer Abschlussarbeit gut abschneiden.

Vorsicht! Mit freundlichen Grüßen; Fayyaz

1

Viele ÖPNV-Agenturen stellen ihre Routeninformationen im GTFS-Format (General Transit Feed Specification) zur Verfügung. Dieses Format wird von öffentlichen Verkehrsmitteln verwendet, um ihre Informationen an Google zu übermitteln.

Sie können die Transitagentur Ihrer Wahl unter http://www.gtfs-data-exchange.com/ suchen oder suchen Sie unter https://code.google.com/p/googletransitdatafeed/wiki/PublicFeeds. Sie können mehr über GTFS unter https://developers.google.com/transit/gtfs/reference erfahren.

Natürlich müssen Sie Ihren eigenen Code schreiben, um die Daten zu parsen, wahrscheinlich in einer Datenbank zu speichern und die beste Route von A nach B zu bestimmen. Aber Sie müssen sich auch keine Sorgen machen der Dienst eines anderen hört plötzlich auf, an dir zu arbeiten. (Das Schlimmste, was passieren kann, ist http://www.gtfs-data-exchange.com/ geht weg, in diesem Fall müssen Sie einen anderen Weg finden, um Ihre Daten auf dem neuesten Stand zu halten.)

+1

Eine alternative Liste öffentlich verfügbarer GTFS-Feeds: https://code.google.com/p/googletransitdatafeed/wiki/PublicFeeds – MrTJ

+0

Vielen Dank! Ich ging und fügte das zur Antwort hinzu! – Trott

+0

Eine neue Liste von GTFS-Feeds: [TransitFeeds - Public-Transit-Feeds aus der ganzen Welt] (http://transitfeeds.com/) und ein GitHub-Projekt, das GTFS-Daten analysiert, in eine mongoDB-Datenbank lädt und einige erstellte Abfragen: [brendannee/node-gtfs] (https://github.com/brendannee/node-gtfs) – leanne

Verwandte Themen