usdata

Studies

Questions answered end to end with real data: the sources, the analysis, the saved results, and pinned inputs anyone can restore. Each dataset's own walkthrough is on its dataset page.

Start here

For one Oklahoma tornado, do the two report archives agree on when and where it was, and what did radar, lightning, and the model analysis show at that place and time?

Take one tornado report's UTC time and position out of the 2024 Storm Events archive, check it against the SPC tornado file, and measure what the nearest NEXRAD volume, five MRMS rotation grids, twenty minutes of GOES-16 lightning, and the last HRRR analysis held within 25 km of it.

Which severe reports came with rotation and lightning?

Convert one Oklahoma tornado report to UTC, join it to the nearest NEXRAD volume, MRMS rotation track, and GLM flashes, then build a small labeled table of rotation and lightning features for tornado, hail, and wind reports from the same evening.

Storm Events details, fatalities, and locations · NEXRAD radar scans · MRMS gridded radar products · GOES lightning detections

Was 2024 warmer or wetter than normal?

Compare twelve months at Oklahoma City's airport with 1991–2020 station normals, including temperature-unit checks and monthly anomaly plots.

Monthly station climate · 30-year station climate normals

Run a study yourself

Download a notebook and its dataset.yaml from its page into one folder, then install usdata with the extras the notebook imports, plus Jupyter and matplotlib, in a Python 3.11+ environment:

python -m pip install "usdata[pandas]" jupyterlab matplotlib
jupyter lab

Radar walkthroughs need usdata[radar], satellite ones usdata[netcdf], model-output and MRMS ones usdata[grib], and the rest usdata[pandas]; the dataset page names the extra. The first run downloads from the agency; later runs use the local cache. A notebook that needs a key says which environment variables to set. With a committed lockfile beside the manifest, usdata pull restores exactly the pinned files instead of asking the agency again.