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¶
Der Open Learning Campus (OLC) der Weltbank bietet einen Online-Kurs zum Selbststudium mit dem Titel “Introduction to the General Transit Feed Specification (GTFS) and Informal Transit System Mapping”. Dieser Kurs umfasst die folgenden Abschnitte:
- Was ist GTFS? Geschichte und Dateistruktur
- Was ist GTFS? Visualisierung & Gemeinschaft
- Einrichten eines GTFS
- Einführung in GitHub & Open Source Tools
- Geschichten aus der Praxis
- Wie man Transitdaten abbildet
- Wie man Daten für den ersten Feed einer Stadt sammelt
- App-Übersicht
- GTFS-Realtime
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.