Twelve provinces. One region carries the name Utrecht.
Veiligheidsregio Utrecht is the safety region responsible for fire services, medical assistance and disaster management across the province of Utrecht, near the geographic centre of the country.
The province sits between the Randstad's biggest cities and the eastern countryside: a mix of dense urban wijken, historic town centres and open polder, all inside VRU's response area. The outline on the left is the real provincial boundary, not an illustration. Hover any province for its name.
From just over one million residents to 1.4 million in three decades.
Steady, near-uninterrupted growth since 1995: more people, more density, and more pressure on exactly the services VRU coordinates.
The largest municipality in the province, and its own patchwork of 111 buurten.
367,947 residents inside a single municipal boundary, itself built from 111 CBS buurten, the same boundaries the 3D indicator layer is drawn from. Pick one of the four categories below for its combined map; every indicator that feeds that score is listed with its real value in the panel on the right.
category score = 100 × Σ(weight × adjusted) / Σ(weight)
Each indicator is normalised 0–1 across the 111 buurten, then flipped to 1 − value wherever a higher raw number means lower heat resilience (age, loneliness, hardened surface, and so on). Weight is the team's own 1–5 score for how strongly that indicator affects heat resilience.
Higher electricity use generally tracks more cooling and power demand on hot days.
Newer housing generally insulates and cools better than older stock.
One composite score per buurt, built from the same 28 weighted indicators.
Each indicator is scored 0-1 across the 111 buurten and weighted by how strongly it affects heat resilience. Category scores are a weighted average of their indicators; the overall score is a weighted average of the four categories. Scores range 33.6 to 68.0 out of 100 across Gemeente Utrecht: higher means more resilient.
Eleven candidate wijken were scored across six municipalities.
Every bar below is real, from the same scoring pass that picked Terwijde-Oost and Zambesidreef en omgeving as the two Gemeente Utrecht pilot buurten. Switch the indicator to see the ranking shift. The top scorer on Heat Priority Score is not the top scorer on every input that feeds it.
score = 100 × Σ(weight × adjusted) / Σ(weight)
Same formula as the buurt-level resilience score: every indicator is normalised 0–1 across the 11 pilot wijken, flipped where a higher value means lower resilience, then combined by the indicator's 1–5 weight. Switch the dropdown above to re-rank by a single category or measure instead of the default Heat Priority Score.
2,608 real buildings, standing in 3D.
Every figure below is measured at buurt level (BU03440913). The panel underneath is the live Cesium digital twin: drag to orbit, scroll to zoom, click any building or buurt for its real data. Both pilot buurten's buildings are shown together by default; turn either set on or off under Controls.
Close this, then double-click Start_Digital_Twin.bat in the same folder instead.
VRU Digital Twin
111 buurten, switchable indicators, plus 2,608 real buildings across Terwijde-Oost and Zambesidreef en omgeving, classified by local heat exposure.
Zambesidreef en omgeving: heat priority
highest of the 2 pilot buurten inside Gemeente Utrecht