The 30: at least 30% tree canopy where you live

How much of the land around a home lies under a tree crown? For every residential building we measured that within 500 m of its facade, on a map of 25 by 25 cm cells from 2024. A neighbourhood, district or municipality then adds up its homes.

1.8%of the homes in Zuid-Holland have at least 30% canopy cover within 500 m
12.7%mean canopy cover within 500 m of a home
41of the 2,393 neighbourhoods with homes where at least half of the homes reach 30%
27%of the homes in Wassenaar reach 30%, far more than anywhere else

Zuid-Holland, technische totaalkaart 2024, homes BAG 2026, neighbourhoods CBS 2025.

What is measured?

The paper asks for at least 30% canopy cover in every neighbourhood, and stresses that it is about the neighbourhood, not the average of the city. We take as the neighbourhood of a home everything within 500 m of its facade, and calculate:

canopy cover = area under tree crowns ÷ land area × 100%, within 500 m of the facade

On the map every building has its own colour. An area shows the share of homes that reach 30%; the mean canopy cover of those homes is in the popup.

What the result assumes

The paper leaves open from where and how far to measure. The choices below fill that in and make the most difference to the figures. Where a choice pushes the result one way, it says so; the reasons are under "Choices and why".

Steps

  1. Where are crowns? Friedenau Society's technische totaalkaart 2024 divides the whole of the Netherlands into cells of 25 by 25 cm. For each cell it gives what is there (water, grass, farmland, paving, shrubs, building, bridge) and whether a tree crown hangs over it. The crowns are those of the Boomkroonbedekking 2024 (BKB 2024). The map is made from lidar: laser height measurements from an aircraft.
  2. Where is land? Everything except water, bridges over water and land abroad is land. A crown over water or over a bridge does not count.
  3. Adding up per 5 m. For every 5 by 5 m square (400 cells of 25 cm) we counted how many cells are land and how many of those lie under a crown. That makes the calculation per home fast, while the result hardly changes.
  4. The zone of each building. Around every residential building from the BAG (the same buildings as for the 3), a zone of 500 m from the facade was drawn. Within that zone crown and land were added up: crown ÷ land × 100%. Checked on 45 buildings in Delft, the difference from an exact calculation is at most 0.03 percentage points.
  5. Neighbourhoods, districts and municipalities. Every building belongs to the neighbourhood that holds its centre, and so to a district and a municipality, as for the 3. Per area: the share of homes with at least 30%, and their mean.

Choices and why

ChoiceWhyAlternative we did not choose
Per home, within 500 m The rule is about where people live. A radius around every home measures what its residents have around them, also when the home lies at the edge of a neighbourhood. 500 m is about a 6-minute walk. Per CBS neighbourhood (on the map until 19 October 2026): a large green neighbourhood can then reach 30% while the homes themselves are on its bare side.
From the facade, not from the centre You leave the building at its facade. For a large building that makes tens of metres of difference. A circle around the centre of the building.
A crown map from lidar The rule is about cover: how much ground lies under a crown. The map measures that directly. Overlapping crowns count once, just as the ground under them exists only once. Adding up crown areas per tree: overlapping crowns would then count twice.
Divided by land area No trees grow on open water. A home on a lake or river would otherwise come out too low. The whole zone including water.
Area = share of homes The 3 and the 300 work the same way: what matters is how many people reach the rule. Colouring the mean canopy cover; that is in the popup.
Colours per building: < 10, 10–20, 20–30, ≥ 30% 30% is the threshold of the rule; the steps in between show how far a home is from it. —

There are trees near my home: why this colour?

A few trees in the street or the garden usually do not reach the 30. A zone of 500 m from the facade is at least 78 hectares: 30% of it is about 24 hectares under crowns, more than 30 football pitches. Mostly homes at or in a wood, a large park or an estate reach that. Half of the buildings in Zuid-Holland are below 11%.

Per home this is an indication from a map, not a measurement on site. Trees planted or felled after 2024 are not in it yet.

Compared with the 30 per neighbourhood

Until 19 October 2026 the map showed the canopy cover of each CBS neighbourhood itself: the area under crowns in the neighbourhood divided by its land area. By that calculation 8.1% of the land in Zuid-Holland lies under a crown and 102 of the 2,509 neighbourhoods reach 30%. Per home the mean comes out higher (12.7%), probably because homes stand near trees more often than near meadows and greenhouses, which take up much of the area in the neighbourhood figures.

Before that, the 30 came from a calculation with the crown polygons of the NEO trees (2020–2022) on the CBS neighbourhoods of 2023. It gave higher values throughout, usually about 23% higher, mainly because a crown on a neighbourhood boundary counted in full in each neighbourhood and overlapping crowns were added up.

Limitations

Code and sources

StepScript
Crown and land per 5 m squareetl/kroon_raster_5m.py
Per home within 500 m, and per neighbourhood, district and municipalityetl/kroon_500m_woningen.py
Map tilesweb/build_tiles_30_300.py
DataSourceDate
Tree crownsBoomkroonbedekking 2024 (BKB 2024), Friedenau Society, from lidar, 25 cm cells2024
Land, water and crowns togetherTechnische totaalkaart 2024 (vsk_2024_v3), Friedenau Society, 25 cm cells2024
Residential buildingsBAG via PDOK, the same buildings as the 327 September 2026
Municipalities, districts and neighbourhoodsCBS Wijk- en Buurtkaart 2025 via PDOK2025