ERA5 is used in thousands of climate studies every year. But validation against actual weather station observations, structured, reproducible, and exportable - is rarely done. This notebook changes that.
What it does: Five stations across five climate zones (Oslo, Madrid, Nairobi, Toronto, Sydney). Daily 2m air temperature. 2015–2020. Zero credentials required, Open-Meteo + Meteostat, both free, no API keys.
Outputs:
-
Per-station metric scorecard (RMSE, MAE, Mean Bias, Pearson r, Taylor Skill Score)
-
Multi-panel ERA5 vs station time series
-
World map of stations sized and colored by RMSE (pure matplotlib, no cartopy)
-
Climate zone comparison bar chart
-
Exportable HTML/JSON/Markdown validation report
150+ lines of boilerplate without climval. 10 lines with it. Same rigour. Exportable results.
Powered by climval — pip install climval — our open-source Python library for climate model validation. GitHub: https://github.com/northflowlabs/climval
