Same walk-time model as the "15-minute city" planning target (Paris, Melbourne, Portland), rendered as a true topographic-style isochrone map instead of a coloured 3D block city โ the contour lines below are extracted numerically from the exact same time field with the marching-squares algorithm:
walk time (min) = Manhattan distance along streets (m) / walking speed (m/min)
Manhattan distance = |ฮgx| ยท block + |ฮgz| ยท block (grid streets, not straight-line)
block time = max over 4 amenity types of ( time to nearest instance of that type )
"full coverage" = block time โค target time N
contour line at L = the boundary curve where block time crosses level L (marching squares)
Manhattan (grid) distance is used because real pedestrians walk along a street network, not through buildings โ the standard metric in walkability research (e.g. Walk Score isochrones). The dashed/solid contour lines are drawn at N/2, N and 1.5ยทN minutes, so you can see how much a block would gain or lose from a stricter or looser target without re-reading every cell's colour by eye.
- Place amenities โ click a block after choosing a type; a block only turns fully green once a school, grocery, park and clinic are all within the target time.
- Walking speed โ average adult pace is โ4.8 km/h (80 m/min); slower for children/elderly, faster for a brisk commuter.
- Target time N โ the "15" in 15-minute city; dragging it re-scores every block and redraws the contour instantly.
- Histogram (below the map) โ the distribution of walk times across every fully-served block, with the current target line marked โ a statistical view the 3D block city never showed directly.