SITUATIONAL AWARENESS · REAL-TIME MONITORING
Haywood County Storm Monitoring Dashboard
Live operational dashboard integrating stream gage telemetry, NWS watches and warnings, power outage tracking, NCDOT traffic incidents, flood forecasts, and citizen weather impact reports into a single cross-filtered interface for county emergency management.
CLIENT
Haywood County Emergency Services
CONTEXT
Incident Management Team (IMT)
ROLE
Designer & Developer
STATUS
Live & Operational Since Jan 2023
73,000+
TOTAL VIEWS
8+
LIVE DATA SOURCES
2+
YEARS IN PRODUCTION
Dual
DESKTOP & MOBILE LAYOUTS
The Problem
Critical data scattered across a dozen websites
During severe weather events, Haywood County emergency management staff needed to simultaneously monitor USGS stream gage levels, National Weather Service watches and warnings, power outage counts from multiple utilities, NCDOT traffic incidents, and NOAA river flood forecasts. Each data source lived on a separate website with its own interface, refresh cycle, and geographic scope.
Decision makers were toggling between browser tabs during the exact moments they needed the clearest possible operational picture. Information that should drive protective action decisions — rising water levels approaching bank full, new flood warnings, cascading power outages — was fragmented across sources that didn’t talk to each other.
The Solution
One screen, every source, always current
We built a single ArcGIS Dashboard that pulls live data from USGS stream gages, NWS weather alerts, ReadyNC and Duke Energy outage feeds, NCDOT TIMS traffic incidents, and citizen-submitted weather impact reports — all filtered to Haywood County and cross-linked through a central map widget.
When the map extent changes, every downstream widget updates: the watches and warnings list, traffic incident details, stream gage table, outage counts, and flood report summaries all filter to the visible area. Embedded NOAA flood forecasts for the Pigeon River at Canton and NC State Climate Office weather station data provide additional context without requiring users to leave the dashboard.
Data Sources Integrated
Eight live feeds unified in a single operational view
USGS Stream Gages
Real-time stage height, flow rate, condition, and trend for all gages in the dashboard area. Arcade expressions conditionally highlight rows yellow when current elevation exceeds bank full — the critical threshold for flooding.
NWS Watches & Warnings
Active weather alerts sorted by severity with event type, summary, certainty level, and affected area. Filtered by map extent for geographic relevance.
NOAA Flood Forecasts
Embedded Pigeon River at Canton gage forecast (CTPN7) with hydrograph and flood probability visualization. Direct link to detailed NWS forecast information.
Citizen Weather Impact Reports
Public-submitted incident reports from the last 7 days with count indicator and detail view. Provides ground-truth verification of conditions that automated sensors may miss.
Power Outage Tracking
Dual utility coverage: ReadyNC aggregated outage counts and Duke Energy customer-level outage gauges with color thresholds. Detail table shows individual outage events with start time, cause, crew status, and estimated restoration.
NCDOT Traffic Incidents
TIMS feed filtered to exclude routine construction and maintenance. Shows active incidents sorted by severity with last-update timestamp. Count indicator and detail view with map zoom-to-feature on selection.
NC State Climate Office Stations
Embedded weather station feeds from Waynesville (WAYN) and Frying Pan Mountain (FRYI) via NC State’s Cardinal Scout platform. Provides hyperlocal weather conditions for both valley floor and ridge-level monitoring.
HEMC Outage Map
Embedded Haywood Electric Membership Corporation outage map providing cooperative utility coverage alongside Duke Energy data for complete county power infrastructure visibility.
Technical Design
Cross-Filtering Architecture: The central map widget drives the entire dashboard. When the map extent changes, it filters the watches/warnings list, TIMS incident details, stream gage table, outage data, rainfall indicators, and flood report counts to the visible area. Bidirectional: selecting a row in the stream gage table flashes the gage on the map and zooms to it. Duke outage table selection does the same.
Arcade Conditional Formatting: The stream gage table uses Arcade expressions to compare current water elevation against bank full elevation in real time. Rows turn yellow when a gage exceeds bank full. Giving operators an instant visual signal without needing to interpret raw numbers.
Dual Utility Gauges: ReadyNC uses a static max of 39,187 total customers. Duke Energy dynamically calculates its gauge max from live CUSTOMER_SERVED totals, so the proportion always reflects current service area. Both use color thresholds: green below 10%, yellow at 50%+.
Maximum Rainfall Indicator: Pulls the maximum 6-hour rainfall accumulation across all gages equipped with rain gauges. Gives operators the single most critical precipitation number without scanning individual stations.
Mobile-Responsive Layout: Separate desktop and mobile views optimized for each form factor. Desktop uses a three-column docking layout with tabbed panels. Mobile uses a stacked layout with simplified widgets — the gage table drops to three columns (name, condition, trend) and the Canton flood forecast switches from a full NOAA iframe to an auto-refreshing HEFS hydrograph image.
Embedded External Content: NOAA flood forecast hydrograph, NC State Climate Office weather stations, and HEMC outage maps embedded directly in the dashboard via iframes. Users access authoritative source data without leaving the operational interface.
Smart Filtering: TIMS traffic incidents automatically exclude construction and maintenance events, showing only weather-relevant and emergency incidents. Flood reports and weather impact counts filter to the last 7 days, keeping the operational picture current without manual date management.
ArcGIS Dashboards · Arcade Expressions · Cross-Filtering · USGS · NWS · NOAA · NCDOT TIMS · ReadyNC · Duke Energy · NC State Climate Office · Responsive Layout · Embedded Content
Why This Matters
Haywood County sits in the Pigeon River watershed in western North Carolina — one of the most flood-prone areas in the state. The Pigeon River at Canton has a history of catastrophic flooding, including during Hurricane Helene. This dashboard provides the county’s emergency management team with the real-time operational picture they need to make protective action decisions before conditions become life-threatening.
73,000+ views since launch demonstrates the tool is being used by emergency managers and first responders exactly as intended.
Need a Real-Time Situational Awareness Dashboard?
Watershed GeoData builds operational dashboards that consolidate live data sources into decision-ready interfaces for emergency management, public safety, and government operations.
