Pünktlichkeit der IC-Verbindungen am Bahnhof Bern

Open Data Visualisierung

Diese Visualisierung entstand im Rahmen der Open Data Vorlesung am Institut für Wirtschaftsinformatik der Universität Bern. Mithilfe von Open Data der Schweizerischen Bundesbahnen SBB, haben wir die Pünktlichkeit in Abhängigkeit mit dem Wetter als Visualisierung realisiert.

Zur Anwendung

Die Visualisierung bietet Dir mehrere Möglichkeiten, die Punkte zu selektionieren. Zuerst musst Du Dich entscheiden, ob Du nach der Linie (Fahrstrecke) oder nach dem Rollmaterial sortieren möchtest. Anschliessend kannst Du die Wettereinflüsse, die Verspätung und die Zeitreihe festlegen.

Verspätung
Standardmässig sind 3 Minuten als Verspätung gewählt, Du kannst aber auch 5 Min, 10 Min oder 15 Min wählen. Dabei wird der Punkt im Verhältnis grösser dargestellt, wenn die Verspätung des Zuges grösser war, als die gewählte Zeit. Wenn Du Dich für einen Wert entschieden hast, musst Du zwei Wettereinflüsse selektionieren.

Kalender
Der Kalender gibt Dir die Möglichkeit, zwei Datenreihen miteinander zu vergleichen. Du kannst zum Beispiel bis zu 5 Tage im Januar mit 5 Tagen im April vergleichen. Wenn Du nur einen Zeitraum sehen willst, wähle bei beiden Kalendern die gleiche Zeitspanne. Beachte: Damit die Performance gewährleistet bleibt, ist die Zeitspanne auf jeweils maximal 5 Tage limitiert.

Klicke nun auf die untenstehenden Felder, um mehr über die Möglichkeiten der Visualisierung zu erfahren. Viel Spass beim Ausprobieren.
In unserem Datensatz sind vier verschiedene Zugkompositionen enthalten. Wenn Du nach Rollmaterial filterst, sortieren sich die Punkte nach ihrem Rollmaterial. Im Bilderkarussell siehst Du Beispiele, wie die einzelnen Züge in echt aussehen könnten. Dabei unterscheiden wir zwischen folgenden Kompositionen, wobei die Farbe der Liste gerade die entsprechende Punktfarbe zeigt.

  • IC2000
  • FVDosto
  • ICN
  • Eurocity

Ist der neue FV-Dosto öfters verspätet als die älteren Züge? Finde es heraus!
Wenn Du nach Linien sortierst, ordnen sich die Punkte nach folgenden InterCity-Linien, welche alle über den Bahnhof Bern gehen. Die jeweilige Hintergrundfarbe der Liste entspricht der entsprechenden Punktfarbe.

  • IC1 Genève-Aéroport - Bern - Zürich HB - St.Gallen
  • IC6 Basel SBB - Bern - Brig
  • IC8 Brig - Bern - Zürich HB - Romanshorn
  • IC61 Basel SBB - Bern - Interlaken Ost

Welche IC-Verbindung trifft am häufigsten verspätet in Bern ein? Finde es heraus!

Hier findest Du einige Vorschläge, welche Werte Du bei den einzelnen Wetterparametern setzen kannst. Halte Dich nicht zurück und probiere einfach aus.

Luftdruck

Bern liegt tiefer als 600 m.ü.M., daher gilt für Bern der Standardluftdruck von 1'013,25 hPa. Tieferer Luftdruck kann schlechtes Wetter bedeuten, höherer Luftdruck gutes Wetter.
Vorschlag: Setze die Grenze bei 1'013 hPa (Hinweis: In den Wintermonaten liegt der Luftdruck oft tiefer, ein anderer Vorschlag ist daher 960 hPa.)

Luftfeuchtigkeit

Die relative Luftfeuchtigkeit misst den prozentualen Anteil am maximal möglichen Wert von gasförmigem Wasser in der Atmosphäre.
Vorschlag: Setze die Grenze bei 60%

Lufttemperatur

Ab etwa 20 Grad Celcius nehmen wir die Temperatur als warm wahr. Die Temperatur ist allerdings stark von der Tages- und Jahreszeit abhängig.
Vorschlag: Setze die Grenze bei 15 Grad Celsius (Hinweis: In den Wintermonaten, darfst du die Temperatur auch tiefer ansetzen, bspw. 5 Grad Celcius.)

Niederschlag

In Milimeter wird die Summe in 24 Stunden angegeben. Dabei entpricht 1 mm Niederschlag 1 Liter pro Quadratmeter. Bis zu 10mm ist es schwacher bis mässiger Regen, darüber starker Regen.
Vorschlag: Setze die Grenze bei 10 mm

Schnee

Schnee wird in cm angegeben. 1 cm Schnee verhält sich wie 1 mm Niederschlag. Bis 10 cm sprechen wir von schwach bis mässigem Schneefall, danach starker Schneefall.
Vorschlag: Setze die Grenze bei 10 cm (Hinweis: In Bern schneit es gewöhnlich nicht so stark, eine gute Grenze ist hier 5 cm.)

Sonnenschein

Die Sonnscheindauer ist in Minuten angegeben. Wenn an einem Tag während 6 Stunden die Sonne scheint, sind dies 360 Minuten.
Vorschlag: Setze die Grenze bei 360 Min

Hast Du Dich schon immer gefragt, ob Dein Zug bei Schnee mehr Verspätung hat? Finde es heraus, indem Du den Filter "Schnee" auswählst.

Genauere Angaben zu den einzelnen Parametern findest Du beispielsweise unter meteoschweiz.admin.ch
Alle Wetterwerte sind Tagesdurchschnitte.


Visualisierung

Wenn die Verspätung einer Verbindung kleiner als die gewählte Schranke (z.B. 3 Min) ist, wird der Punkt klein dargestellt. Wenn die Verspätung grösser ist, wird der Punkt proportional zu der tatsächlichen Verspätung grösser angezeigt. Klicke auf einen Punkt, um mehr über diese Verbidnung zu erfahren.

Zug Information
Linie
Zug
Betriebstag
Fahrplan
Ankunftszeit (Verspätung)
Wetter
Sonnenschein
Niederschlag
Schnee
Lufttemperatur
Luftfeuchtigkeit
Luftdruck


Datensatz und Quellen

Datensatz und Bilder

Der Datensatz, welcher die Grundlage für die Visualisierung darstellt, ist zusammengesetzt aus Daten zur Pünkltichkeit, Rollmaterial und Wetter.
Ein Element des zusammengesetzten Datensatzes enthält die Informationen zur Pünktlichkeit (Betriebstag, Prognose der Ankunftszeit, Geplante Ankunftszeit), zur Linie und dem Rollmaterial (IC-Linie, Linien-Text, Blockbezeichnung des Rollmaterials) und dem Wetter (Schneefall, Luftdruck, Niederschlag, Sonnenschein, Lufttemperatur, Luftfeuchtigkeit).

Daten Quellen
Zusammengesetzter Datensatz (.json) Vollständiger Datensatz
Preview Datensatz
Pünktlichkeitsdaten opentransportdata.swiss
Rollmaterial data.sbb.ch
Wetterdaten data.geo.admin.ch
Bilder der Zugkompositionen sbb.ch
Icons icons.getbootstrap.com
Informationen zum Wetter meteoschweiz.admin.ch

Quellcode

Der Quellcode ist in diesem Github - Repository ersichtlich und erhältlich (feel free to fork). Für die Erstellung unserer Visualisierung habe wir die folgenden Libraries und Quellen verwendet.

Quelle Lizenz
Creating Bubble Charts - Jim Vallandingham Lizenz auf Github
Bootstrap MIT - Lizenz
D3.js BSD 3-Clause
D3-force-reuse.js BSD 3-Clause
Date Range Picker MIT - Lizenz
Moment MIT - Lizenz
Popper.js MIT - Lizenz
JQuery MIT - Lizenz

Unsere Visualisierung wird unter der MIT Lizenz veröffentlicht.

MIT License

Copyright (c) 2021 Joël Allgaier & Manuel Bieri

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Danksagung

Wir möchten uns herzlich bei unserem Data-Coach Christian Trachsel bedanken, welcher uns die Open Data der SBB geliefert hat und uns mit guten Tipps weiterhelfen konnte. Es hat uns Spass gemacht, an der Visualisierung zu arbeiten!

Weiter sind wir dem Open Data Team der Universität Bern dankbar. Besonders den Programming-Coaches Simon Kafader & Maurizio Piu, welche ihr breites Wissen mit uns teilten und stets die richtige Lösung zur Stelle hatten.



Über uns

Card image

Joël Allgaier

Bachelor of Science in Economics, Universität Bern

Kontakt
Card image

Manuel Bieri

Bachelor of Science in Economics, Universität Bern

Kontakt

Open Data Visualisierung FS 2021
Universität Bern
Joël Allgaier & Manuel Bieri