Summer 2026 in Europe has been hot. We've heard about it in the local and global news. People either:
- Read about abnormal weather, which depends on someone determining that it's worth writing about;
- Are warned about it by their meteo service, which is based on thresholds and not the degree of abnormality;
- Experience it, potentially without adequate warning.
This product exposes the degree of abnormality of upcoming weather globally, starting with temperature. It compares global daily temperature forecasts of the next week to global 1990-2020 norms, answering:
- How much warmer or colder will it be (±°C).
- How "outside of the norm" (standard deviation σ) will it be.

How it works
The data prep is grouped into three steps, which are described in more detail in the GitHub repository.
- Historical weather data (ERA5 reanalysis data from 1990 to 2020) is used to compute daily climatological stats for temperature (mean, min, max, variance) for each calendar day. I.e., all August 21sts are compared to compute the mean mean, mean min, mean max and variance of the three across the three decades.
- Forecast data (ECMWF IFS ensemble) is resampled to compute daily temperature aggregates (mean, min, max)
- The two are compared, calculating the difference in temperature (e.g., forecasted max minus historical mean max) and standard deviation.
Steps two and three are run daily via GitHub actions, updating the website to have a forward-looking 8-day window.
The data is stored as zarr, a way to store chunked, multi-dimensional data. For the data, latitude, longitude, date, and variable (e.g., max temperature anomaly °C) are all dimensions, and is chunked based similarly to how map tiling works. That way, when someone is zoomed into a specific country or region, only data in their viewport is loaded for all dates and variables, making data transfer more efficient. It could be made more efficient by only sending the requested date or variable.
Future Work
The product was launched in June 2026. Europe (and other parts of the world) experienced multiple record-breaking heat waves later in the summer. 2027 is predicted to be the hottest year on record.
I hope that this product is insightful for people, and can help them prepare for anomalous weather. Currently, only temperature is included, but the historical and forecast data include a rich variety of variables that could be insightful for people.
Takeaways
This was a great project to learn about weather forecast data, ERA5 historical data, Zarr and Icechunk formats, cloud storage, and automating data processing pipelines. It was also good to learn how to work with deck.gl-raster, especially the zarr support – thanks to my colleague Kyle for his work developing cutting-edge, open-source data visualization libraries.