Wiener Straßenbäume
Gut 226.000 Bäume in Wien, so der Wiener Baumkataster. Ziemlich sicher nur ein Bruchteil - Bäume in Innenhöfen, Parks und Waldflächen sind nur teilweise erfasst. Straßenbäume, so die Magistratsabteilung 42, finden sich aber alle im Datensatz.
200.000 Bäume, sind das genug? Wenn ich hier durch die gürtelnahen Grätzel des 16., 17. und 18. spazier: nein.
Das Rathaus sagt:
50 Prozent der Fläche Wiens sind Grünflächen. Das ist ein internationaler Spitzenwert.1
Cool, nur blöd, dass der größte Teil davon am Stadtrand liegt. Wie schauts im dicht bebauten Stadtgebiet aus? Oder noch mehr: auf den Straßen?
Der Baumkataster liefert für die allermeisten Bäume den ungefähren Kronendurchmesser, der Wiener Straßengraph die Straßenflächen2. Entfernt man jene Bäume, deren Kronenfläche sich nicht mit einer Straßenfläche überschneiden, bleiben noch gut 91.000 Bäume. Immerhin.
Und wo stehen die? 91.000 Bäume als grüne Heatmap malen. Darüber, als Maske, die invertierten Straßenflächen legen. Übrig bleibt das grau-grün gefärbte Wiener Straßennetz.
Die gürtelnahen Grätzel im 16., 17. und 18. grau in grau. Nur wenig weiter nördlich, das tiefgrüne Cottageviertel.
Viel Freude beim Explorieren!
Tipp: Auch mal weiter reinzoomen und Bäume anklicken.
Nitty gritty
Straßenbaumdichte: niedrig / hoch - sehr hilfreich! Für alle, die es etwas genauer wissen wollen:
- Jeder Baum ist linear mit seinem Kronendurchmesser gewichtet. Heißt: Ein Baum mit 10 m Kronendurchmesser trägt nur halb so viel zur Farbintensität (also der density am jeweiligen Punkt) bei wie ein Baum mit 20 m Kronendurchmesser.
- Jeder Baum hat einen Einflussbereich von 100 m Radius am höchsten Zoomlevel (an dem die Heatmap noch sichtbar ist). Am niedrigsten Zoomlevel sinds 300 m. Also je weiter rausgezoomt, desto glatter die Heatmap.
- Um den wachsenden Einflussbereich mit abnehmendem Zoomlevel auszugleichen, sinkt die Gesamtintensität der Heatmap bei niedrigstem Zoomlevel auf ein Drittel der Intensität bei höchstem Zoomlevel.
Wie komme ich auf diese Werte? Trial and error.
Alles weitere im:
Repository und Jupyter Notebook:
-
Der Datensatz ist ein Graph aus Straßenlinien und -knoten. Die Straßenbreite ist leider nur für gut die Hälfte der Abschnitte vorhanden. Für alle anderen nehme ich den Median der vorhandenen Straßenbreiten. ↩