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.
- IC2000
- FVDosto
- ICN
- Eurocity
Ist der neue FV-Dosto öfters verspätet als die älteren Züge? Finde es heraus!
- 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
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 Preview |
Pünktlichkeitsdaten | opentransportdata |
Rollmaterial | data.sbb.ch |
Wetterdaten | data.geo |
Bilder der Zugkompositionen | sbb.ch |
Icons | icons. |
Informationen zum Wetter | meteoschweiz |
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.
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.