De 3-30-300-regel in kaart
Drie bomen zien vanuit je woning, 30% boomkronen in je buurt en een park binnen 300 meter. Deze pagina's leggen uit hoe elke indicator is berekend, welke keuzes daarbij zijn gemaakt en waarom, en hoe je het voor een andere provincie herhaalt.
Het artikel
Waar de regel vandaan komt: Konijnendijk (2023), en waar deze kaart ervan afwijkt.
bomen in zicht
Zichtlijnen van elke boom, score per woning direct voor de gevel.
% kroonbedekking
Oppervlak boomkronen gedeeld door landoppervlak, binnen 500 m van elke woning.
meter naar groen
Looptijd over wegen en paden naar de ingang van een park of bos.
De kaart
Op de kaart wissel je met de knoppen 3, 30 en 300 tussen de indicatoren. Alle drie staan op dezelfde gebieden, zodat je ze direct kunt vergelijken:
| Inzoomniveau | Gebied | Bron |
|---|---|---|
| provincie | gemeenten | Bestuurlijke gebieden (Kadaster), huidige indeling |
| stad | wijken | CBS Wijk- en Buurtkaart 2025 |
| wijk | buurten | CBS Wijk- en Buurtkaart 2025 |
| straat | woningen (3, 30 en 300) | BAG |
Groen is steeds "voldoet", oranje en rood "voldoet niet", grijs "geen gegevens" of minder dan 10 woningen. Achter de knop i op de kaart staan de bronnen en hun actualiteit. Als achtergrond kies je de grijze topografische kaart of de luchtfoto (Beeldmateriaal Nederland, 8 cm, via de WMS van PDOK).
Wat is open, wat niet?
| Indicator | Software | Gegevens |
|---|---|---|
| 3 | Python + GDAL, volledig in de repository | AHN, BAG, CBS: open. Bomen: NEO (aangekocht) |
| 30 | Python + GDAL, volledig in de repository | CBS: open. Boomkronen: Boomkroonbedekking 2024 van Friedenau Society |
| 300 | Python + GDAL + GRASS, volledig in de repository | OpenStreetMap, TOP10NL, BAG, CBS, provinciale voorzieningenkaart: open |
Zelf doen voor een andere provincie
De repository is zo opgezet dat alleen instellingen en invoerbestanden per provincie verschillen. De volledige, technische handleiding staat op de wikipagina Another province (Engels). In het kort:
- Installeer QGIS/OSGeo4W (voor GDAL) en haal de code op:
git clone https://github.com/RobertoTjesse/3-30-300-regel.git 330300regel - Zet per gemeente een hoogtemodel en een bomenbestand klaar, met dezelfde naam:
Utrecht.tif(AHN4 DSM 0,5 m, ruw) enUtrecht.gpkg(boompunten). Zonder NEO-data kun je een gemeentelijk bomenbestand of een andere boomkartering gebruiken. - Vul
indicator_3_bomen/etl/config_local.pyin (kopie vanconfig_local.example.py):PROVINCE = "Utrecht" # zoals in PDOK VIEWANALYSE_DIR = Path(r"D:\data\utrecht") MUNICIPALITIES = [] # leeg = alle gemeenten - Download BAG, gemeente- en provinciegrenzen en CBS-buurten (PDOK). De commando's staan in
indicator_3_bomen/etl/download_bag_pdok.py,05_merge_province.pyen06_area_summaries.py; gebruik de omgrenzing van je eigen provincie. - Draai de zes stappen (
indicator_3_bomen/etl/01t/m06) en daarnaweb/build_tiles.py. Voor de 30 draai jeindicator_30_kroonbedekking/etl/kroon_raster_5m.pyenkroon_500m_woningen.pyop de kroonkaart (BKB 2024 dekt heel Nederland). Voor de 300 draai jeindicator_300_park/etl/met groenbronnen en een OpenStreetMap-extract voor je provincie. Daarnaweb/build_tiles_30_300.pyenweb/build_tiles_groen.py. - Pas de kaart aan: in
web/index.htmlalleenPROVINCEenREPObovenin het script. De kaart zoomt vanzelf naar het gebied van je gegevens. - Publiceer de map
web/(zonder de.py-bestanden) op een GitHub Pages-branch.
Wat voor alle drie geldt
- Alleen woningen. Het artikel vraagt ook om bomen in zicht van scholen en werkplekken.
- De bronnen zijn van verschillende jaren: bomen en hoogtemodel 2020–2022 (de 3), kronen 2024 (de 30), groen 2025 en paden 2026 (de 300).
- De 3 en de 30 gebruiken andere bomen: NEO-boompunten tegenover de BKB-kroonkaart, dus een boom kan bij de ene wel en bij de andere niet meetellen.
- Een pand hoort bij de buurt en gemeente waarin zijn middelpunt ligt. Gebieden met minder dan 10 woningen krijgen bij de 3, de 30 en de 300 geen percentage.
Toekomst
De hele regel draait op QGIS en wat QGIS meelevert: Python met GDAL, en voor de 300 GRASS. Er is geen andere
software of licentie nodig. Wat nog gepland staat (zoals de 3 per verdieping, de WHO-grens van 1 ha voor de 300 en één
uitkomst per woning), staat in
IMPROVEMENTS.md;
open punten staan bij de issues.