GTFS Schedule Übersicht¶
Erste Schritte¶
Ein GTFS, der statische Verkehrsinformationen enthält, besteht aus einer Reihe von Textdateien (.txt), die in einer einzigen ZIP-Datei enthalten sind. Jede Datei beschreibt einen bestimmten Aspekt der Verkehrsinformationen: Haltestellen, Routen, Fahrten, Tarife usw. Weitere Informationen zu den einzelnen Dateien finden Sie in der GTFS.
Gehen Sie wie folgt vor, um einen GTFS zu erstellen.
- Erstellen Sie alle erforderlichen Dateien, die in der GTFS Schedule beschrieben sind. Erstellen Sie die optionalen Dateien, wenn deren Funktionalität gewünscht ist.
- Speichern Sie alle Dateien im .txt-Format. Die Feldwerte sollten durch Kommata getrennt sein und jede Zeile sollte mit einem Zeilenumbruch enden. Ausführliche Informationen über den Inhalt der Dateien finden Sie in der GTFS.
- Zipen Sie alle Textdateien zusammen. Die gezippte Datei enthält eine Version des Feeds.
- Veröffentlichen Sie den Feed, indem Sie eine der folgenden Optionen verwenden.
Einen Transit-Feed öffentlich zugänglich machen¶
Datensätze sollten unter einer öffentlichen, dauerhaften URL veröffentlicht werden, die auch den Namen der Zip-Datei enthält. (z. B. www.agency.org/gtfs/gtfs.zip). Im Idealfall sollte die URL direkt heruntergeladen werden können, ohne dass eine Anmeldung für den Zugriff auf die Datei erforderlich ist, um das Herunterladen durch Softwareanwendungen zu erleichtern. Es wird zwar empfohlen (und ist die gängigste Praxis), einen GTFS offen zum Herunterladen bereitzustellen, doch wenn ein Datenanbieter den Zugriff auf GTFS aus lizenzrechtlichen oder anderen Gründen kontrollieren muss, wird empfohlen, den Zugriff auf den GTFS mithilfe von API-Schlüsseln zu kontrollieren, was automatische Downloads erleichtert.
Der Web-Server, der die GTFS hostet, sollte so konfiguriert sein, dass er das Änderungsdatum der Datei korrekt meldet (siehe HTTP/1.1 - Request for Comments 2616, unter Abschnitt 14.29).
Siehe "Bewährte Praktiken: Dataset Publishing" für weitere Empfehlungen.
Ausbildung¶
Technische Details über GTFS, was es ist und wie man Daten erstellt und pflegt:
Sehen Sie sich Beispiel-Feeds mit verschiedenen Funktionen an:
Kostenlose Tools und Lehrmaterial:
Ideen zu Anbietern von GTFS:
Siehe weitere Online-Kurse.
Hilfe & Gemeinschaft¶
Mailing-Listen¶
Es gibt eine Reihe von Mailinglisten, die bei Fragen zu ÖPNV-Daten, Software, Formaten wie GTFS und GTFS und anderen Themen eine gute Anlaufstelle sind:
- GTFS Changes: Diskussion der Vorschläge zur Erweiterung der GTFS, wie im GTFS Changes dargelegt.
- GTFS Realtime: Diskussion über die GTFS-realtime specification.
- MobilityData Slack: Slack-"Organisation" mit Kanälen, die sich mit GTFS befassen. Fordern Sie hier eine Einladung zu mobilitydata-io.slack.com an.
- transitfeed: Diskussion über das Open-Source-Projekt transitfeed sowie über die GTFS und zugehörige Tools.
- transit-developers: allgemeine Transit-Entwickler-Diskussionen. Viele Verkehrsbetriebe haben auch ihre eigenen Mailinglisten für Entwickler, die speziell auf den Betrieb zugeschnitten sind. Zum Beispiel:
Erkundigen Sie sich bei Ihrer örtlichen Verkehrsgesellschaft, ob sie eine eigene Mailingliste hat.
Siehe weitere Ressourcen der Gemeinschaft.