Correcting a weather forecast for one station (MOS)

Python · ECMWF open data · pandas · NumPy

Take a raw ECMWF temperature forecast and correct it for a single station with a regression per hour of day. Includes walk-forward evaluation against the diurnal climatology, the baseline that matters in the tropics.

Land-cover change analysis with ESA CCI

QGIS · trends.earth · Python · rasterio

Download ESA CCI land cover with trends.earth, reclassify 37 classes into 6, measure the area of each class from 1992 to 2020 and turn it into an animated map.

3D renders of historical maps

Blender · QGIS · SRTM

Drape a scanned historical map over a digital elevation model and render it in 3D with Blender.