ERA5 / ERA5-Land
ECMWF's hourly global reanalysis — the default gap-free climate forcing record for ungauged catchments worldwide.
Programmatic access to ERA5 and the Copernicus Climate Data Store — the world's reanalysis workhorse.
by ECMWF / Copernicus
Install
pip install cdsapicdsapi is the official Python client for the Copernicus Climate Data Store, which serves ERA5 — the global reanalysis that has become hydrology's default gap-free climate record — along with seasonal forecasts, CMIP projections, and dozens of derived datasets. A short script with your API key downloads exactly the variables, levels, period and region you need.
For catchments with sparse gauge coverage (most of the world), ERA5 via cdsapi is frequently the difference between "no forcing data" and a runnable model. Free registration; generous quotas; queue times vary.
Getting defensible design storms: IDF sources, rainfall statistics and climate adjustment.
Packages and portals that put gauge records and design rainfall one function call away.
Ranked by the topics, categories and workflow stages they share with cdsapi (Copernicus CDS).
ECMWF's hourly global reanalysis — the default gap-free climate forcing record for ungauged catchments worldwide.
Neyman-Scott stochastic rainfall generation in Python — synthetic series and disaggregation, single or multi-site.
NASA's satellite-era atmospheric reanalysis — hourly global fields from 1980, the default alternative to ERA5.
NCEP's coupled atmosphere-ocean-land reanalysis, sub-daily, 1979–present — strong where ocean coupling matters.
The open global large-sample hydrology dataset — thousands of catchments with forcing, attributes and streamflow.
Stochastic storm transposition in Python — probabilistic extreme rainfall scenarios from remote-sensing data.