Erstellen Sie Ihren Datenfeed
Agentur_Zeitzone
Zeitzone der Agentur
Das Feld agency_timezone
in der Datei agency.txt
legt die Zeitzone für Ihr Verkehrsunternehmen fest. Dieses Pflichtfeld dient auch als Referenz für die in Ihrem GTFS-Feed angezeigten Abfahrts- und Ankunftszeiten. Alle Agenturen in einem Feed müssen dieselbe agency_timezone
haben.
Zeitzone stoppen
Wenn ein Feed mehrere Zeitzonen abdeckt, geben Sie Zeitzoneninformationen für Haltestellen außerhalb von agency_timezone
im Feld stop_timezone
an. Legen Sie dieses optionale Feld in der Datei stops.txt
" fest. Wenn Sie stop_timezone
weglassen, geht unser System davon aus, dass sich die Haltestelle in der Zeitzone befindet, die im Feld agency_timezone
in der Datei agency.txt
ist. Stellen Sie sicher, dass die Reisezeiten genau und konsistent bleiben, indem Sie Abfahrts- und Ankunftszeiten basierend auf der agency_timezone
für Haltestellen angeben, die außerhalb dieser Zeitzone liegen.
Routing-Ergebnisse zeigen berechnete Abfahrts- und Ankunftszeiten in der lokalen Zeitzone jeder Haltestelle.
Sommerzeit
Wichtig: Die Zeit in der stops.txt
sollte immer länger werden.
Einige Fahrten können während des Wechsels von oder zur Sommerzeit betrieben werden und dann normal weiterbetrieben werden. Modellieren Sie diese Fahrten zum Vortag als Bezugspunkt in stop_times.txt
. Passen Sie die Abfahrtszeiten an die Reisezeit des Fahrzeugs an. Unser Algorithmus berechnet automatisch die korrekten Zeiten für die Benutzeranzeige.
Wenn Dienste während der Umstellung von oder zur Sommerzeit einem speziellen Zeitplan folgen (z. B. eine Stunde an einer Haltestelle warten), deaktivieren Sie normale Fahrten für dieses Datum. Modellieren Sie diese Reise als zusätzliche, außergewöhnliche Reise.
Beispiele
Die Uhr schaltet vorEin Bus startet am 2. Oktober um 1:50 Uhr in der Nacht, in der der Wechsel stattfindet (z. B. ändert sich 2 Uhr morgens in 3 Uhr morgens). Die Fahrt wird dem Vortag (1. Oktober) nachempfunden:
stop_sequence | Abflugzeiten [GTFS] | Angezeigte Abfahrtszeit [Google Maps] |
---|---|---|
1 | 25:50:00 (1. Oktober) | 01:50 Uhr (2. Oktober) |
2 | 26:10:00 (1. Oktober) | 03:10 Uhr (2. Oktober) * |
3 | 27:10:00 (1. Oktober) | 04:10 Uhr (2. Oktober) |
4 | 28:10:00 (1. Oktober) | 05:10 Uhr (2. Oktober) |
* wird aufgrund der Zeitumstellung angezeigt
Ein Bus startet am 2. Oktober um 1:50 Uhr in der Nacht, in der der Wechsel erfolgt (z. B. ändert sich 3 Uhr morgens in 2 Uhr morgens). Die Fahrt wird dem Vortag (1. Oktober) nachempfunden:
stop_sequence | Abflugzeiten [GTFS] | Angezeigte Abfahrtszeit [Google Maps] |
---|---|---|
1 | 25:50:00 (1. Oktober) | 01:50 Uhr (2. Oktober) |
2 | 26:10:00 (1. Oktober) | 02:10 Uhr (2. Oktober) ** |
3 | 27:10:00 (1. Oktober) | 02:10 Uhr (2. Oktober) *** |
4 | 28:10:00 (1. Oktober) | 03:10 Uhr (2. Oktober) |
** wird vor der eigentlichen Zeitschaltuhr angezeigt
*** wird nach der aktuellen Zeitschaltuhr angezeigt
Zeitbezogene Validierungswarnungen
Die Feed-Validierung kann Warnungen zu Zeitfeldeinstellungen zurückgeben.
Schnelle Fahrt zwischen den Haltestellen
Warnungen vor schneller Fahrt werden ausgelöst, wenn die berechnete Geschwindigkeit einer Fahrt höher ist als die für diesen route_type
definierte Höchstgeschwindigkeit.
Wenn Zeiten in stop_times.txt
in der Ortszeit der entsprechenden stop
und nicht in der in agency_timezone
definierten Zeit angegeben werden, gibt das System möglicherweise eine Fast Travel-Warnung zurück. Noch wichtiger ist, dass das System falsche Routing-Ergebnisse zurückgibt. Der Routing-Algorithmus geht davon aus, dass die Zeiten in stop_times.txt
in der Zeitzone bereitgestellt werden, die in agency_timezone
definiert ist.
Beheben Sie diese Situation, indem Sie Stoppzeiten in stop_times.txt
definieren, die die in agency_timezone
definierte Zeitzone verwenden.
Auch wenn Sie stop_timezone
Werte in der Datei " stops.txt
" festlegen, empfiehlt es sich, die Zeiten in der stop_times.txt
als Zeit seit Mitternacht in der durch agency_timezone
in agency.txt
" angegebenen Zeitzone anzugeben. Diese Einstellung sorgt dafür, dass die Zeitwerte einer Reise im Laufe einer Reise immer steigen, unabhängig davon, welche Zeitzonen die Reise durchquert. Beachten Sie auch, dass Zeiten in stop_times.txt
immer in der Zeit angegeben werden sollten, die in agency_timezone
definiert ist ( NICHT die Ortszeit der entsprechenden Haltestelle).
Diese Warnung weist normalerweise auf ein Datenproblem hin. Überprüfen Sie Folgendes:
-
stop
: Eine Haltestelle, die zu weit von der richtigen Stelle entfernt ist, würde diese Warnung auslösen. - Stoppzeiten sind genau.
- Wenn die Warnung auf Sommerzeitumstellungen zurückzuführen ist, finden Sie weitere Einzelheiten unter Sommerzeit oben.
No comments:
Post a Comment