map.flightsthe story

Episode 10 of 23late September 2026

3D airports for the whole world

At more than thirty airports you can open a live camera next to the 3D scene. Internet video always runs a few seconds late, so the scene holds its aircraft back by the same delay: what is touching down in the stream is touching down on the map. The same rules draw Innsbruck in the Inn valley between two-thousand-metre peaks, Hong Kong with Lantau island behind the runways, and an airfield in Alaska you have never heard of.

JFK: jet bridges move out to the front left doors once the aircraft have parked. Demonstration scene with an aircraft on every stand.

Down to the horizon

Innsbruck sits in the narrow Inn valley with peaks of over two thousand metres on both sides, and the approach follows the valley with its bends. Airlines send only crews trained specially for it. Hong Kong airport stands on an island that was levelled and extended with land reclaimed from the sea, and right behind the runways rise the mountains of Lantau. Show airports like these honestly and you can’t stop at the fence.

One beautiful 3D airport can be built by hand. Thousands cannot. So the scene is assembled from open data: runways, taxiways, stands and buildings from OpenStreetMap, terrain for the whole planet in two and a half million tiles. When a tile doesn’t line up with the map, the runway lights end up in the sea, so every one of them has to fit.

Hillsides are shaded by the sun of the scene, so the Alps above Innsbruck have a light side and a dark side at the very hour you’re watching. The ground fades into the haze of the sky towards the horizon instead of stopping at a hard edge. The aircraft never disappear in the haze.

Innsbruck airport in the Inn valley between the Alps, 3D view
Hong Kong airport with Lantau island behind it, 3D view
Innsbruck, where the approach runs up the Inn valley between the peaks, and Hong Kong, with Lantau island right behind the runways. Terrain and buildings from open data.

At the real airport in Dubai, no lawn grows around the runways. Between the taxiways there is sand and gravel, as in Doha, Riyadh or Phoenix, and anything green is green because someone waters it. For a long time, though, we drew the whole world like Prague: bright green grass round every runway. In Prague that was right. In the desert it looked like a golf course dropped into the middle of Arabia. It started with a simple question: shouldn’t Dubai have desert rather than grass? It should.

The map itself won’t tell you what colour the ground between the taxiways is. Grass areas are often drawn in it, but not their colour. So we gave every airport in the world, all forty-eight thousand of them, its landscape in advance, from two freely available scientific maps: the Köppen–Geiger climate zones and ESA WorldCover, a satellite map of what covers the ground. The first says whether the climate around the airport is dry, and whether it rains in winter or in summer. The second says how much bare ground there is nearby and what colour it is. From the satellite we take only those numbers, never the shape of anything. Where things lie is still drawn from OpenStreetMap, so nothing moves and nothing gets smudged.

2,007 airports came out as desert and 6,141 as steppe. Desert is not the same everywhere: the Gulf is beige, the Mojave around Las Vegas grey-brown, the Sonoran desert at Phoenix nearly brown. Steppe, at Denver, Salt Lake City or Madrid, is darker, with something growing in it. About 37,000 airports stayed exactly as they were, Prague, London and São Paulo among them.

We also thought about the seasons. Around the Mediterranean and in California the winter is green and the summer dry, so in Rome, Athens or San Francisco the grass dries to straw in summer and comes back in winter. Perth too, except that its summer falls in January. Johannesburg and Mexico City dry out the other way round, in winter, because their rain comes in summer. The scene goes by the date it is showing, so play back a January day and San Francisco is green. Around 2,750 airports change with the seasons like this.

A few details you might not expect. Watered grass, the parks and golf courses the map knows about, stays bright green even in the desert, because that is what it looks like there: green islands that somebody waters. The sand is deliberately a shade lighter than the concrete, or the taxiways would disappear into it. In photos Phoenix is darker than we draw it; here we put a readable airport first. At night the sand goes blue-grey like everything else, after rain it shines, and when snow falls on it, it turns white just like grass. Both maps are free to use with credit to their authors, and at airports whose ground they recoloured you’ll find them in the map’s list of sources.

The same view of Dubai with sand-coloured ground between the runways and in the city, only the parks along the creek still green
Dubai airport in 3D from above at an angle: two parallel runways with taxiways, terminals and the city behind them, bright green grass everywhere between the runways and around the buildings
lawndesert
Dubai, the same view. On the left the way we used to draw the whole world, on the right the ground in the colour of the surrounding desert; only the watered parks by the creek stay green. Drag the slider. Climate: Köppen-Geiger 1991–2020, Beck et al. 2023; land cover: © ESA WorldCover project 2021 / Contains modified Copernicus Sentinel data (2021) processed by ESA WorldCover consortium; both CC BY 4.0.

From the tower, with a camera in the window

A control tower stands where the cab can see every runway and taxiway, and at big airports the controllers still have ground radar for the corners the windows can’t reach. Tap ‘From the tower’ and our camera climbs into the cab, at the height where the controllers’ eyes are. Towers are recognised however the map happens to record them, and at night the cab is lit.

Live cameras are picked by hand, and our server checks each of them itself every twelve minutes. The button appears at an airport only if the stream was really on air within the last half hour, so it never leads to a dead video. Until you press play, nothing at all is loaded from the video service. Where we know where a camera stands and which way it looks, the 3D camera can take its place too, and we say plainly that the position is an estimate.

Internet video usually runs five to thirty seconds behind reality. The scene holds its aircraft back by the same delay, and you can fine-tune it second by second until the touchdown in the stream and on the map happen together. The camera window stays open while you move between the map and 3D.

The view from the control tower at Frankfurt over the runways, 3D view
Frankfurt from the tower cab.

A bridge to the front door

At a real airport the jet bridge may only move towards the aircraft once the red beacon on the fuselage goes off, the sign that the engines have stopped. Then it docks at the front left door, the one passengers actually use. Ours moves out once the aircraft has stood on the stand for a minute, and it stops at that same front left door. It never passes through the aircraft or a neighbouring bridge: when there is no room, the tunnel shortens, turns aside, or isn’t drawn at all. An ATR doesn’t get a bridge, because its main door is at the back, and neither do small aircraft, helicopters or business jets.

JFK and Atlanta each have more than 150 bridges in the map data. Prague has not a single one, and neither do Frankfurt, Madrid, Barcelona or Rome. So at a terminal with no mapped bridges we derive them from the stands whose aircraft park nose-in to the building. We tested that blind at twenty airports where the bridges are mapped: 88 percent of the derived bridges stood at a stand that really has one.

At night the bridges take on the colours of the buildings around them, and their glass glows like the terminal’s windows.

The same view of Prague with jet bridges derived from the stands, docked at the aircraft
Prague Terminal 2 in 3D with aircraft on the stands and no jet bridges
map dataderived bridges
Prague, the same view: the map data has no jet bridges at all, on the right they are derived from the stands. Demonstration scene. Drag the slider.

Corridors in the air

ILS guides an aircraft to the runway with two invisible beams: the localizer keeps it on line, and the glide slope transmitter, standing beside the runway a little way in from its start, keeps it on a slope of usually three degrees. In good weather crews fly the same lines anyway, so arrivals bunch into narrow corridors.

Over Heathrow, the positions our own network heard in the last 24 hours add up to the corridors aircraft really fly: the long arrival curves over London, the departures fanning out west. Every point of a corridor has to be carried by at least three different aircraft, so no single flight can be read out of it.

A glide path is drawn only where the ILS antenna really stands on the map, at the standard three degrees. Prague and Heathrow have it. At JFK the map knows only the localizers, so you see just the course on the ground, labelled as such, and at Tokyo Haneda the map has neither yet.

Arrival and departure corridors over London at night
The ILS glide path to a Heathrow runway, 3D view
Heathrow: corridors from 24 hours of our data, and the glide path to the runway.

The jet bridge stops at the front left door, the one passengers really use, and an ATR doesn’t get one because its door is at the back.