Archive · 2016–2026

Work

All projects: investigations, explainers, trackers and the open-source tools I make to support them. Filter by type, year or topic.

48/48 projects

Cheesy Shadow Picker v2

Cheesy Shadow Picker v2

A major new version of Cheesy Shadow Picker: from a simple shadow list to a full ai2html editing workspace with drag-and-drop import, live preview controls, artboard-aware behavior, and production-ready CSS export.

Inset Map Creator

Inset Map Creator

A practical utility to build editorial inset maps with Globe or Region modes, align them to a main map view, and export clean SVG output for Illustrator and ai2html workflows.

Real-Time Global Air Traffic Visualization

Real-Time Global Air Traffic Visualization

A lightweight GitHub Actions workflow captures near-real-time global aircraft positions, making it possible to reconstruct events such as sudden airspace closures during conflicts.

Paiporta under water: reconstructing a deadly flood

Paiporta under water: reconstructing a deadly flood

Based on extensive field measurements, this project reconstructs the peak flood level in Paiporta and nearby towns, showing the full magnitude of a water mass that exceeded three meters in many streets.

Ukraine war fronts after the Kursk offensive

Ukraine war fronts after the Kursk offensive

A map-driven explainer on the Kursk offensive, contrasting Ukrainian advances inside Russia with simultaneous Russian gains in Donetsk through a clear temporal and territorial reading.

Mapbox inset map

Mapbox inset map

A very interesting utility to build inset maps for Mapbox scenes that include bearing and pitch, solving a gap where no native option exists.

Scaling artboards for ai2html

Scaling artboards for ai2html

A tiny utility to calculate the exact scale ratio between ai2html artboards, helping map and graphics workflows move faster in Adobe Illustrator.

The coming floods: DANA, storms, and medicanes

This explainer links DANAs, Mediterranean cyclones, and medicanes through a real recent case, showing why extreme rainfall events in the region are becoming more destructive.

Poisson Disc Generator

Poisson Disc Generator

Interactive generator for Poisson-disc point clouds with rectangle and circle modes, export options, and controls tuned for newsroom graphics workflows.

How a major wildfire is fought

How a major wildfire is fought

A reconstruction of wildfire containment strategy in Catalonia, showing how real-time operational data, tactical decisions, and terrain constraints shaped the response under pressure.

The center of the world crumbles like a cookie

A long-form visual explainer on Antarctic ice change that combines satellite-derived elevation data, cartographic experimentation, and narrative graphics to show where the continent is gaining or losing ice mass.

La Palma volcano: tunnels, caves, and devastation

La Palma volcano: tunnels, caves, and devastation

This piece examines the post-eruption volcanic tube system in La Palma and quantifies how much new material was deposited, linking subsurface structures to the transformed surface landscape.

Russian ghost ships to steal grain in Ukraine

This investigation traces vessels linked to grain extraction from occupied Ukrainian territories, documenting evasion patterns such as AIS shutdowns and opaque route behavior.

Melilla border tragedy: step by step

Melilla border tragedy: step by step

A forensic reconstruction of the Melilla border tragedy based on geolocated videos, witness accounts, and synchronized timelines to establish a verifiable sequence of events.

La Palma eruption: how to read the warning signs

La Palma eruption: how to read the warning signs

This explainer interprets key eruption indicators in La Palma—seismicity, tremor, and deformation—to clarify what each signal suggests about volcanic evolution and near-term risk.

Mexico has 30% of its land under high seismic risk

Mexico has 30% of its land under high seismic risk

Authorities risk's maps reveal that one third of the population is exposed to high or very high levels of seismic hazard. Researchers analyze the risks to prevent the probable damage of a major earthquake in the country.

Daily COVID-19 evolution in Spain by region

Daily COVID-19 evolution in Spain by region

A continuously updated COVID-19 tracker for Spain that consolidated national and regional indicators into a single view for fast, reliable public consultation.

The death of the last glaciers in Spain

The death of the last glaciers in Spain

A long-form visual story on the retreat of Spain's last glaciers, combining field reporting, scientific measurement, and 3D cartography to show how fast high-mountain ice is disappearing.

Spain's mortality map at unprecedented detail

Spain's mortality map at unprecedented detail

An unprecedented high-resolution mortality map of Spain that lets readers explore major causes of death at municipal scale while preserving statistical context and territorial comparability.

Europe, a continent of coalitions far beyond Spain

A comparative analysis of coalition governments across 38 European countries, showing that multiparty agreements are a structural norm rather than an exceptional political outcome.

How I covered Spain's 2019 general elections for RTVE

Project developed by Datadista showcasing their coverage of the 2019 general elections for RTVE, the state-owned public corporation responsible for Spain's radio and television services. The project includes scatter charts, cartograms, and numerous maps.

ai2html workshop

ai2html workshop

Workshop about ai2html imparted at Medialab Prado in Madrid. Ai2html is an Adobe Illustrator plugin for publishing responsive graphics developed at The New York Times.

GIS should be a must in newsrooms

GIS should be a must in newsrooms

A course about the basic principles of cartography and GIS I gave to data journalism students at the University of Villanueva, in Madrid.