This dashboard supports global drought monitoring workflows by combining observational and gridded climate data into a single analysis experience for maps, time series, and trend diagnostics.
Map: hover for quick details, click for region analysis.
Indicators: standardized drought indices and supporting hydroclimate variables are available in one interface.
Colors: drought classes follow D0 to D4 alongside normal or wet conditions.
Performance: API requests are cached and the page updates without full reload.
Layout: responsive design for desktop and mobile.
Data foundation
GHCN-Daily: station-based precipitation records support global station drought monitoring.
TerraClimate: gridded hydroclimate variables extend the dashboard with broader climate and water-balance context.
Coverage: more than 12,000 stations were screened for quality, with at most 10% missing data in the selected period.
SPEI: drought monitoring that accounts for both precipitation and atmospheric demand.
SSI and companion variables: additional standardized indicators and supporting climate fields are included where available.
Computation framework: drought indicators are derived with the Standardized Drought Analysis Toolbox (SDAT) framework, and trend summaries are reported using Mann-Kendall and Sen's slope diagnostics.
Hao Z., AghaKouchak A., Nakhjiri N., Farahmand A. (2014). Scientific Data, 1:140001.
Farahmand A., AghaKouchak A. (2015). Advances in Water Resources, 76, 140-145.
API usage (full example)
Default API base URL:
http://localhost:8000
GET /datasets — list available layers
GET /meta?level=station — metadata (time range + indices)
GET /mapdata?level=station&index=spi3&date=2020-01 — map data
GET /timeseries?region_id=10001&level=station&index=spi3 — time series
GET /kpi?region_id=10001&level=station&index=spi3&date=2020-01 — KPI + trend
End-to-end cURL example:
# 1) Get datasets
curl "http://localhost:8000/datasets"
# 2) Get metadata for station layer
curl "http://localhost:8000/meta?level=station"
# 3) Get map data for a climate index (example: precip)
curl "http://localhost:8000/mapdata?level=station&index=precip&date=2020-01"
# 4) Get time series for one region
curl "http://localhost:8000/timeseries?region_id=10001&level=station&index=precip"
# 5) Get KPI + trend for the same region at one month
curl "http://localhost:8000/kpi?region_id=10001&level=station&index=precip&date=2020-01"
This project is inspired by drought.eng.uci.edu. For the best experience, use an up-to-date browser. On mobile, switch between Map, Filters, and Analysis with the top navigation. Soon, new indices such as NDVI, EVI, and more will be added.
Contact HydroCode
Let's talk about drought analytics, hydroclimate data, and dashboard development.
If you have feedback, partnership ideas, or data questions, this is the fastest way to reach us.
Performance Notice
A quick heads-up before you start exploring the dashboard.
Small server, big dataset
This dashboard is currently running on a very small VPS to keep the project online. We have optimized it as much as possible, but some maps and analyses may still load a little slowly. For the smoothest experience, the dashboard performs better on desktop than on mobile. Thank you for your patience.