Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NVBW (bwgesamt): statt synthetischer _Parent stations sollten DHID parent stations verwendet werden #141

Open
hbruch opened this issue Jan 30, 2024 · 1 comment
Labels
Best Practice Gute GTFS Praxis NVBW Nahverkehrsgesellschaft Baden-Württemberg

Comments

@hbruch
Copy link
Member

hbruch commented Jan 30, 2024

Art der Abweichung
Der NVBW bwgesamt Feed beinhaltet parent stations (location_type 1) mit synthetischer stop_id <DHID>_Parent. Dies vermutlich deshalb, weil manche Haltestellen-DHIDs als location_type 0 von trips als stop_times referenziert werden.

Stattdessen sollte die auch offiziell vom VDV als Haltestellen DHID vorgesehene Form genutzt werden. Die derzeit nicht mastscharf referenzierten stop_times sollten stattdessen nicht auf die Haltestelle referenzieren sondern, wenn die korrekte Mast-ID nicht bekannt ist, eine Pseudo-Mast ID (z.B. <DHID>:na:na oder ähnlich). Idealerweise erfolgen alle Angaben selbstverständlich mastscharf, da sonst auch keine barrierefreien Auskünfte möglich sind.

Hintergrund:
Die derzeit gewählte Form der Ausleitung führt zu Konflikten in der Kombination mit GTFS-Feeds aus anderen Quellen, welche korrekterweise die Haltestellen-DHID als ID des Parent stops nutzen.

Referenz
VDV-Schrift 432

Die Vorteile der DHID und des zentralen Haltestellenverzeichnisses sind insbesondere:

  • Reduktion von Aufwänden durch Wegfall von bilateralen Umschlüsselungen zwischen einzelnen Kommunikationspartnern
  • Möglichkeit der Automatisierung von Datenintegrationsprozessen bei der Bildung verbund- oder länderübergreifender Datenpools
  • Verbesserung der Datenqualität, Reduzierung der Fehleranfälligkeit
  • Verbesserung der Verbindungsrechnung in Auskunftssystemen (Übergabepunkte, „Zweistufigkeit“ der Ortsauflösung)
  • Durch die deutschlandweite Haltestellen-ID kann die Ausgabe und Kontrolle von verbundinternen und –übergreifenden Fahrtberechtigungen unterstützt werden
  • Die deutschlandweite Haltestellen-ID bietet erstmals die Basis für eine verbundübergreifende Tarifierung (eTicket) im Zuge einer Verbindungsanfrage bzw. verteilten Verbindungsberechnung
  • Durch die Bündelung aller Haltestellen in einem zentralen Haltestellenverzeichnis kann der Informationsbedarf zu Haltestellen von Verbünden und Dritten optimal bedient werden

Aktualisierungszeitpunkt der GTFS-Daten:
25.1.2024

Downloadlink der GTFS-Daten:
https://www.nvbw.de/fileadmin/user_upload/service/open_data/fahrplandaten_mit_liniennetz/bwgesamt.zip

@hbruch hbruch added Best Practice Gute GTFS Praxis NVBW Nahverkehrsgesellschaft Baden-Württemberg labels Jan 30, 2024
hbruch added a commit to mfdz/gtfs-hub that referenced this issue Jan 30, 2024
@nihar1024
Copy link

A related issue

As mentioned above, certain stop DHIDs (without any :xx suffix) but with location_type = 0 are referenced in stop_times. This deviates from the standard practice of only parent stations using the DHID while child stops (platforms, entrances, etc) are assigned a synthetic stop_id (DHID:xx, if a platform DHID is not available) making it challenging to identify platforms with trips assigned to them vs parent stations which should not have any trips.

One location where this occurs:

Screenshot 2024-07-25 at 12 10 29 PM

Here, there are also inconsistencies at the station level - some platforms use DHID:xx while the highlighted platform does not. There is also no synthetic parent station (for example: "DHID_Parent") making it challenging to group platforms.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Best Practice Gute GTFS Praxis NVBW Nahverkehrsgesellschaft Baden-Württemberg
Projects
None yet
Development

No branches or pull requests

2 participants