Willkommen! Einloggen Ein neues Profil erzeugen

erweitert
Visualisierung von HVV-Fahrplandaten auf OpenStreetMap
geschrieben von Jannis 
Moin,
ich habe mal ein wenig mit den HVV-Fahrplandaten und Störungsmeldungen rumgespielt und diese auf einer OpenStreetMap-Karte visualisiert:

hvvmap.jl82.de

Die Fahrzeugpositionen sind aus Ankunft/Abfahrt/Verspätung/Streckenverlauf interpoliert und können daher bei sich ändernder Verspätungsprognose auch rückwärts springen. Busse habe ich abgesehen vom SEV weggelassen, damit es nicht zu unübersichtlich wird. Wenn eine Strecke länger als 1 Woche nicht mehr vom regulären Fahrgastverkehr befahren wurde, wird sie ausgeblendet (Lücke bei U1 und AKN-Sperrungen). Für einige SEV (AKN) fehlen Streckenverlaufsdaten.

Grüße, Jannis
Wie geil ist das denn? Das macht den Nerd in mir richtig zufrieden!
Coole Sache, danke für die Mühe!

Paddy
Nach meinen Beobachtungen erkennt man DT5 an blassroten Grafikenden.

Eine tolle Arbeit - die schon toll war, im Entstehen zu sehen! Gratulation!

Gruß

Jan

--
Das Fototagebuch der Bahnfotokiste: [fototagebuch.bahnfotokiste.de]
Danke. Da stecken gedanklich und technisch viele verschiedene Ansätze drin:

- Viel Erfahrung im Flugzeugtracking, obwohl das Interesse an der Eisenbahn größer ist.

- OpenStreetMap als Vektorkarte auf eigener minimalistischer Infrastruktur betreiben (ca. 3GB für ganz Deutschland inkl. vieler Hausnummern), auch für Internetausfallszenarien interessant.

- Software ist als Open Source bereitgestellt und kann in etwas eingeschränktem Umfang auch mit den GTFS-Fahrplandaten verwendet werden, die ohne Anmeldung bei der HVV-API verfügbar sind (man kann auf der Webseite auch auf GTFS als Quelle umstellen und vergleichen).

Ansonsten nehme ich Anregungen gern entgegen. Da ich nicht so oft in Hamburg bin, kann ich schlecht prüfen, inwiefern die Daten korrekt sind.

Noch einige Infos zur Bedienung:
- mit der Sonne verhindert man, dass das Display in den Standby-Modus geht.
- auf Mobilgeräten kann man mit den passenden Fingergesten die Karte drehen und kippen.
- andersfarbige Haltestellennamen können angeklickt werden, um Störungsmeldungen anzuzeigen.
- mit dem Kofferanhänger-Button kann man die Zugziele ausblenden.
- man kann einzelne Verkehrsträger, z.B. S-Bahn oder Fähre ausblenden.



1 mal bearbeitet. Zuletzt am 15.09.2026 21:28 von Jannis.
Super!

Eine kleine Anmerkung: Die in Wedel startenden Züge (Min 03, 23, 43) scheinen erst wenn sie in Sülldorf sind (Min 10, 30, 50) angezeigt zu werden.

Aber genial diese Visualisierung!
Sehr gut beobachtet, ich werde mir die Rohdaten mal genauer ansehen. Könnte sein, das es Probleme mit meiner Filterung gibt. Datentechnisch bekomme ich immer je einen Zug nach "Hamburg Airport (Flughafen)" und einen nach "Poppenbüttel / Hamburg Airport (Flughafen)".
In der Gegenrichtung werden mir manchmal zu gleichen Zeit zwei Züge mit Ziel Blankenese und Wedel angezeigt. Da bin ich mir etwas unsicher, welcher dann echt ist. Passiert insbesondere am späten Abend.
Solange die RB nicht mit dargestellt wird, die als einzige eigentliche S-Bahn-Aufgaben übernehmen muss, ist das Ganze für mich uninteressant.
Es gibt nur eine, die in Hamburg notgedrungen Erschließungsaufgaben übernehmen muss: die RB81.
Zitat
Jannis
Sehr gut beobachtet, ich werde mir die Rohdaten mal genauer ansehen. Könnte sein, das es Probleme mit meiner Filterung gibt. Datentechnisch bekomme ich immer je einen Zug nach "Hamburg Airport (Flughafen)" und einen nach "Poppenbüttel / Hamburg Airport (Flughafen)".
In der Gegenrichtung werden mir manchmal zu gleichen Zeit zwei Züge mit Ziel Blankenese und Wedel angezeigt. Da bin ich mir etwas unsicher, welcher dann echt ist. Passiert insbesondere am späten Abend.

Hast Du etwas verändert? Wedel Abfahrt 23:23 wird ab Wedel angezeigt. Der Zug fährt aber auch nur nach Poppenbüttel (nicht zum Airport).
Nö, aber ich habe da einen Verdacht, den ich noch prüfen muss.
Zitat
Jannis
Nö, aber ich habe da einen Verdacht, den ich noch prüfen muss.

23:32 ein Zug nach Wedel hatte sich gerade in Altona "geteilt". Einer S1 Wedel folgte in dichtem Abstand eine weitere angezeigte S1 Wedel mit +1.
In Ottensen vereinigten sie sich wieder und nun fährt nur eine S1 weiter.
Die S1 ist generell etwas schwierig, da fast alle Datensätze doppelt gibt, ausser die, die wirklich auf dem Ast nach Poppenbüttel oder Airport ab Ohldorf sind. Wenn sie jetzt nicht beide die gleiche Verspätungsmeldung haben, kann es sein, dass sie sich teilen. Im Abfahrtmonitor kann man gut prüfen, ob das schon in den offziellen Daten so ist: [www.hvv.de]



1 mal bearbeitet. Zuletzt am 16.09.2026 00:06 von Jannis.
Die RB81 habe ich nun mal testweise hinzugefügt.
Habe in den Daten nun ein Wedel-Rissen/Rissen-Sülldorf Segment gefunden. Muss demnächst mal nachsehen, warum es durchgerutscht ist.
Zitat
Jannis
Habe in den Daten nun ein Wedel-Rissen/Rissen-Sülldorf Segment gefunden. Muss demnächst mal nachsehen, warum es durchgerutscht ist.

Das muss auch mit der "Doppelführung" der beiden in Ohlsdorf zu flügelnden Zugteile zu tun haben, denn wie gesagt, als von Wedel gestern am späten Abend nur noch rein Poppenbüttler Züge starteten wurden diese auch 1a ab Wedel angezeigt!
07:22 Es steht gerade ein Zug in Wedel nach Hamburg Airport! Fahrplanmäßig fahren jetzt im 10 Min HVZ Takt alle Züge ab Wedel "beflügelt", also "Poppenbüttel / Hamburg-Airport".

Das hab ich gestern Abend auch in Ohlsdorf beobachtet, als die Züge geteilt wurden wurde nicht mehr "Poppenbüttel / Hamburg-Airport" angezeigt, sondern nur noch "Hamburg-Airport". Das lag daran, dass die beiden einzeln angezeigten Zugteile exakt übereinander "lagen", so wie man es oft in der Visualisierung bei Zugbegegnungen sieht, dass einer kurz "verschwindet".

Die S1 07:22 ab Wedel hat sich in Bewegung gesetzt und ist mit "Hamburg-Airport" bis Sülldorf gefahren und hat sich dort zur S1 "Poppenbüttel / Hamburg-Airport" verzaubert.
Die nach Wedel entgegenkommende S1 "klappte gerade spontan von keiner Verspätung auf "+9" und in Sülldorf auf "unverspätet" zurück.

Ich berichte Dir das alles nur in der Absicht, dass es Dir vielleicht bei der Fehlersuche und -Behebung hilft.
Ich kann jetzt als Kompromiss den Zug zwischen Wedel und Sülldorf mit unvollständigem Ziel (nur Airport) einblenden. Erst ab Sülldorf stehen die doppelten Datensätze zur Verfügung. Ein reiner Poppenbüttel Zug wird vmtl. trotzdem funktionieren.
Sorry, in diesem Forum dürfen nur registrierte Benutzer schreiben.

Hier klicken, um sich einzuloggen