Open Data geeft het antwoord: hoe groen is mijn wijk?

Open Data geeft het antwoord: hoe groen is mijn wijk?
De verhouding tussen groen (bomen, struiken, gras) en grijs (bebouwing, tegels, straat) is door de jaren heen verslechterd, met name in de steden. Weinig groen kan voor veel problemen zorgen, zoals slechte opname van regenwater en het lang vasthouden van hitte waardoor het in de stad een aantal graden warmer is dan daarbuiten.

Met dat in mijn achterhoofd vroeg ik me af: wat is eigenlijk de meest groene buurt van Nijmegen?

Vegetatie en infrarood

Het antwoord blijkt af te leiden uit Open Data beschikbare satellietfoto’s. De groen-grijs verhouding berekenen kan met een normale satellietfoto, maar nog beter gaat het als je gebruik kan maken van infrarood [1]. Een gezonde plant, met veel bladgroen, reflecteert veel infrarood - terwijl gebouwen en straten juist infrarood absorberen. Op die manier is het verschil tussen groen en grijs nog duidelijker te zien dan op een gewone foto. Gelukkig slaan veel satellieten [2] in de foto’s niet alleen de zichtbare (rood, groen, blauwe) kleuren op, maar ook informatie over infrarood.

SatellietSatelliet infrarood
Normaal beeldInfrarood beeld

In foto’s op basis van infrarood zijn alle planten rood, hoe gezonder, hoe roder ze zijn. Alle bebouwing, pleinen en straten blijven groen zoals op bovenstaande afbeelding goed te zien is (inclusief de algen die op de vijver groeien).

Om makkelijker een verhouding te berekenen, zet ik vervolgens deze foto om in een zwart-wit foto op basis van de kleuren rood en groen. De verhouding tussen groen en "grijs" (niet-groen) van het gebied is dan simpel te berekenen, door de verhouding te nemen van de zwarte en de witte punten.

Satelliet infraroodSatelliet zwart-wit
InfraroodZwart-wit

De groenste buurt

Op deze manier ben ik stap voor stap de groen/grijs-verhouding gaan berekenen van alle wijken in Nijmegen. Hieronder bijvoorbeeld de afbeelding van de Nijmeegse buurt Meijhorst, waar ik zelf woon: 32% groen.

Satelliet Meijhorst
Infrarood satellietfoto van Meijhorst

Als ik de scores van de buurten op een kaart teken, heb ik eindelijk het antwoord waar ik naar zocht: de meest groene wijk in Nijmegen is Kwakkenberg.

Groen/grijs in Nijmegen
De buurten van Nijmegen, op basis van de groen/grijs verhouding

Zo heb ik het antwoord op mijn vraag gevonden, met behulp van als Open Data aangeboden satellietfoto’s met infrarood. De methode is simpel en effectief. Mijn onderzoek roept een vervolgvraag op: wat is de meest groene stad van Nederland? Misschien dat ik daar binnenkort in een vervolg op dit blog op terug kom.


Bram is developer bij Tweede golf en heeft veel interesse in data engineering, in het bijzonder (open) data waarmee vegetatie in kaart kan worden gebracht. Heb je vraagstukken waarbij "groene data" nodig is? Neem gerust contact op met Bram of Erik.


Bronnen

Stay up-to-date

Stay up-to-date with our work and blog posts?

Related articles

The Dutch government offers the AHN [1] as a way to get information about the height of any specific place in the country. They offer this data by using a point cloud. That is, a large set of points with some additional meta information. With the current version of the AHN the resolution of the dataset is about eight points per square meter. This results in about 2.5TB of compressed data for the relatively small area of the Netherlands. While this is something that is not impossible to store locally, it does offer some challenges.

At tweede golf, we value innovation: we take the time to research new technologies and subsequently challenge ourselves to try out these new techniques in order to discover new applications. We also like to learn by doing: build something first, ask questions later.

While working on the Roc compiler, we regularly dive deep on computer science topics. A recurring theme is speed, both the runtime performance of the code that we generate, as well as the performance of our compiler itself.

One extremely useful technique that we have been playing with is data-oriented design: the idea that the actual data you have should guide how code is structured.