The 300: a park within 300 metres

Does everyone live within walking distance of a park? For every home, the walking distance over streets and paths to the nearest entrance of a park or other public green was calculated. A home within a 5-minute walk meets the rule (green on the map).

36.7%of homes within a 300 m walk of green
56.0%within a 5-min walk (425 m)
97.8%within a 15-min walk

Zuid-Holland, 1,797,970 homes. Per municipality from 20.3% (Voorne aan Zee) to 86.7% (Oegstgeest) within 5 minutes.

The whole calculation was made with QGIS and the components that come with QGIS: GDAL for the data, the entrances and the walking network, GRASS GIS for the walking distances, and QGIS's Python for the steps in between. No other software is needed. Anyone with QGIS can repeat it.

What is measured?

The paper asks for a large public green space within 300 m of every home, "about a 5-minute walk". We measure the walking distance over the network of streets and paths, from the home to an entrance of the green. Every home gets a distance in metres; 300 m, 5 minutes and 15 minutes are limits on that one result.

What the result assumes

The paper leaves open what green is and how to measure. The choices below make the most difference to the figures. Each one says which way it pushes the result.

Steps

  1. Collect the green. From the provincial facilities map, the parks (OpenStreetMap and TOP10NL, peildatum 17 September 2025). From TOP10NL, the functional areas park, recreation area, nature area, national park, estate, heemtuin, botanical garden, cemetery and allotments.
  2. Cut out the water. Nature areas such as the Haringvliet and the Biesbosch are largely open water. Without this step every path along such a shore would be a park entrance. The water of the CBS district map and of OpenStreetMap is removed: 103,076 ha.
  3. Drop what is too small or too narrow, and merge. Pieces under 300 m² and strips narrower than about 6 m drop out. What overlaps or touches becomes one green area: 3,660 in all. This green is on the map; click it for its type, source and area.
  4. Find the entrances. Where an OpenStreetMap path or street crosses the edge of the green, and where OpenStreetMap has a gate or entrance on the edge. Green without a path in gets an entrance along its edge where a street runs within 10 m. 14,924 entrances in all.
  5. Compute the walking distances. GRASS GIS (v.net.distance, part of QGIS) computes, from all entrances at once, the shortest walking distance to every junction of the walking network. The network comes from OpenStreetMap: footpaths, cycle paths, streets and roads, without motorways and private roads.
  6. Link the homes. Every home (a BAG address with a residential use, the same as for the 3) takes the nearest point on the network. Its walking distance is the distance from that point to the entrance, plus the short stretch from the home to the street.
  7. Per municipality, district and neighbourhood. The share of homes within 300 m, 5 and 15 minutes, on the same areas as the 3 and the 30.
Map of Zuid-Holland with the green areas and, in blue around them, what lies within a 300 m, 5- and 15-minute walk
The green areas (green) and what lies within a 300 m, 5- and 15-minute walk around them (blue).

Choices and why

ChoiceWhyAlternative not chosen
Walking distance over the network 300 m as the crow flies can mean a long detour around water, a railway or a motorway without a crossing. The paper itself says "about a 5-minute walk". A 300 m circle: simpler, but ignores barriers.
One distance per home Every home gets metres, so 300 m, 5 minutes and 15 minutes are filters on one result. Zones (isochrones) around the entrances. A zone also covers the inside of blocks and water; see the comparison.
Colours on 5 minutes 5 minutes (425 m at 5.1 km/h), with the usual detour of streets, comes to about 300 m as the crow flies. The 300 m along the street is in the popups. Colours on 300 m along the street: stricter than the WHO's 300 m as the crow flies.
From the entrances You enter a park by a path. Measuring from the edge would also count fences, water and dense edges as access. Distance to the edge of the green.
Cycle paths count Dutch traffic law allows walking on a cycle path where there is no footpath. Where a cycle bridge is the only crossing, this saves hundreds of metres. Only footpaths and streets.
At least 300 m², not too narrow, no water Small plantings and verges are not places to spend time, and open water is not a park. The WHO threshold of 1 ha (see open issues).
Only QGIS components GDAL and GRASS come with QGIS, so anyone can repeat the calculation, without licences or servers. Commercial software with a route server, as in the earlier calculation.

Is this right for my home?

Per neighbourhood, district and municipality the map gives a reliable picture. Per home it is a good indication, not a measurement on the spot. The popup shows the walking distance in metres. Is your home red while a park seems close by? That can be because:

Checked with a second program

As a check, everything was computed again with Valhalla, an open-source route planner (not part of QGIS, only used for this check). Valhalla can return every street and path you reach on foot from a point: the expansion. Below, from the Provinciehuis in The Hague.

Map around the Provinciehuis in The Hague with every street and path within a 15-minute walk, dark blue nearby and light blue further away
Every street and path within a 15-minute walk from the Provinciehuis. The darker the line, the shorter the walk.
Share of homes withinGRASS (the map)ValhallaValhalla, zonesEarlier calculation
300 m36.7%38.0%46.4%not computed
5 minutes (425 m)56.0%57.0%64.0%79.1%
15 minutes (1,275 m)97.8%98.0%98.2%99.2%

GRASS and Valhalla agree for 97.8% of homes on whether they live within 300 m of green. For 71% of homes the distance differs by 10 m or less, for 93% by 50 m or less. Where they differ, Valhalla's walk is shorter more often: it can also reach a home over its own private road.

Scatter plot of the walking distance per home: GRASS on the horizontal axis, Valhalla on the vertical; nearly all homes lie on the diagonal
Walking distance per home in Zuid-Holland, GRASS against Valhalla. On the diagonal both agree.

Why no zones. A zone (isochrone) around the streets reached also covers the inside of blocks, water and railway land that the walk goes round. With zones 46.4% of homes are within 300 m; with the actual walking distance, 38.0%.

The streets within a 425 m walk from the Provinciehuis, with a much wider orange area over them: the 5-minute isochrone
Blue: the streets within a 5-minute walk. Dashed orange: the zone drawn around them.

Cycle paths. Valhalla's default profile does not let pedestrians use cycle paths. For this check they were opened, so both programs walk the same network.

Example in Delft: over a cycle bridge it is 147 m to the entrance, without cycle paths Valhalla walks kilometres round
A home in Delft. Over the cycle bridge it is 147 m to the entrance; without cycle paths, 453 m to the nearest other entrance.

The earlier calculation counted 79.1% of homes within 5 minutes. Per home, GRASS and that calculation agree for 69%. Most of the difference is the green: it also counted small woods, scrub, gardens, golf courses and sports grounds, and worked with zones.

Run time

Step (whole province)Time
Prepare green, water, entrances, network and homes (GDAL)8 min
Walking distance to every junction (GRASS)18 min
Link 1.8 million homes4.6 min

On a workstation with 6 cores and 64 GB of memory. Valhalla did the same in 26 minutes.

Open issues

Code and sources

StepWhere
Green, entrances, walking distances (GDAL and GRASS from QGIS)indicator_300_park/
Share per municipality/district/neighbourhood, map tilesweb/build_tiles_30_300.py
Green on the mapweb/build_tiles_groen.py
DataSourceDate
ParksProvincial facilities map (OpenStreetMap and TOP10NL)17 September 2025
Other greenTOP10NL functional areas (Kadaster)2025
WaterCBS district and neighbourhood map 2025, OpenStreetMap2025–2026
Paths and streetsOpenStreetMap, Zuid-Holland extract (Geofabrik)12 October 2026
HomesBAG via PDOK, same as the 327 September 2026