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.