Kunst, Design, Dienstag 22 September 2009 09:04
Ich liebe ja Visualisierungen von Infrastrukturen, denn normalerweise wird erst dann jedem klar wie wichtig sie sind, wenn sie ausfallen. Ein schönes Beispiel dafür ist “Taxis in London” der BBC.
Sowas will ich auch für Wien haben!
Darum fing ich an nach Daten zu suchen und wurde bei den Wiener Linien fündig. Auf dieser Seite (bzw. auf der Barrierefreien Version) kann man sich anzeigen lassen, wann der nächste Bus, die nächste Straßenbahn kommt.
Das ist schon mal ganz brauchbar, nur musste ich erst einmal herausfinden wie viele Haltestellen darüber abgebildet werden. Ein kleines Perl-Skript gab mir, nach rund 20.000 Seiten-abrufen
, die Antwort.
Das nächste Problem war, dass immer nur die Daten für die nächsten zwei Stunden angezeigt werden. Auch hier half ein Perl-Skript das stündlich alle gefundenen Stationen abfragte und so, über einen Zeitraum von mehreren Tagen, alle Daten sammelte.
Da die Uhrzeitangabe nicht unbedingt immer dem Fahrplan entspricht sondern ja auch Realtime-Daten enthält, musste ich noch einen Filter einbauen der Abfahrten an einer Haltestelle die zu nah zusammen liegen bereinigt.
Das Resultat ist eine Datenbank mit 1048 Haltestelle die von 44 Buslinien, 29 Straßenbahnlinien und 18 Nightline-Busse innerhalb von 24 Stunden 510.026 Mal angefahren werden!
Leider bietet die Webseite der Wiener Linien keine Informationen über U-Bahnen und Busse die auf “B” enden an, eigentlich eigenartig, weiß jemand wieso?
Nach einer Geocodierung der Haltestellen und ein paar Korrekturen konnte ich das ganze auch schon visualisieren, hier das Ergebnis, “24 Stunden Wiener Linien“, am besten in “HD” und Fullscreen ansehen:
Die Balken links oben zeigen wie viele Busse und Straßenbahnen zu der angezeigten Uhrzeit Stationen anfahren.
So stehen jeden Tag um 18:00 Uhr 242 Busse und 266 Straßenbahnen in Haltestellen!
Wobei ich Systembedingt nicht nachrechnen kann wie viele Busse oder Straßenbahnen zu dem Zeitpunkt sich gerade zwischen zwei Stationen befinden.
Interessant ist auch die Zeit so um 1:30 in der Nacht wenn alle Straßenbahnen und Busse in die Remisen fahren.
Ich denke man bekommt ein Gefühl dafür wie wichtig und logistisch aufwendig der öffentliche Nahverkehr ist und das dieser ruhig etwas kosten darf!
Auch finde ich das solche Daten über APIs zugänglich sein sollten, wer weiß was da noch alles entstehen könnte!
EDIT: Da es schon einige Anfragen gab: Wer mit den Daten selber herumexperimentieren will kann sich einen MySQL-Dump runterladen, freue mich auf andere Visualisierungen!
RSS Feed










