Built with Gravel 2.5.0
A flood, playing out on Asheville's roads
The Asheville metro road network, about 50,000 intersections and 103,000 road
segments, under a severe FEMA flood scenario. Press play: flooded crossings drop
out in red, the dry roads they strand turn
yellow, and the
chart tracks the cost. By full inundation, 38% of trips are
severed. The damage isn't where the water is; it's downstream of it.
Blocked — road directly flooded or closed
Stranded — dry road, cut off because the network around it failed
Connected — still reachable
That second color is the whole point. A handful of blocked river crossings strand a
far larger area than they physically touch. In a network, failure is not local. This
is topology, not a traffic simulation: it answers what gets cut off, not
how bad the jam is.
Data: FEMA National Flood Hazard Layer (Special Flood Hazard Area + 500-year),
with storm-debris closures. Road geometry from OpenStreetMap. The whole dashboard is
a single self-contained HTML file rendered client-side; it makes no external calls.