map.flightsthe story

Episode 9 of 23late September 2026

Taxi via Alpha

“Taxi via Alpha, hold short of runway 24.” Anyone who listens to a tower hears lines like that all day, and rarely knows where Alpha actually is. The new Runways tab on every airport profile shows it.

Runway diagram of Atlanta: five parallel runways with numbered ends and dimensions, lettered taxiways, stands, red hold lines, the tower, a scale bar and north arrow, under the banner ‘Illustrative only, not for navigation’
Atlanta in the Runways tab. Drawn by map.flights from OpenStreetMap and OurAirports.

A question on Facebook

Someone on Facebook asked whether we could add airport maps. The official ones are made for pilots and protected by licence almost everywhere, so we don’t take them.

We draw our own instead, from open data: OpenStreetMap and OurAirports. It works for every airport that has runways in the data, whether that’s Atlanta with five of them or Brno with one paved runway and a grass strip beside it.

Open data isn’t a finished chart, so the drawing has to own up to where it’s guessing. Where a runway’s length is missing from the data or doesn’t match the mapped shape, we measure it from the geometry ourselves and put a tilde in front of the number. A grass runway is drawn as an outline, the way official charts do it. And an airport nobody has mapped in OpenStreetMap still gets its runways from OurAirports, with a line saying why there isn’t more.

Runway diagram of Brno with the paved runway 09/27, the grass runway 08/26 beside it and the runway table below
Brno: paved 09/27 with the grass 08/26 beside it, drawn as an outline. The table lists both with length, width, surface and heading.

Down to the stand

Taxiways are named after letters of the phonetic alphabet, Alpha, Bravo, Charlie, and where the letters run out, numbers join them: A1, A2. ICAO advises against the letters I, O and X, which could be confused with a one, a zero and the cross that marks a closed surface. Runway numbers are the compass heading rounded to tens of degrees, so runway 24 points roughly at 240°, and parallel runways add L, C and R.

Atlanta has five parallel runways that point exactly the same way, and yet they are numbered 8, 9 and 10. Left, centre and right aren’t enough for five, so the neighbours borrowed the next numbers. In our table all five show the same heading, because the table gives the geographic heading, not the magnetic one. That’s also why Prague’s runway 06 reads 065° there: the compass in Prague points a few degrees off true north, and runways are numbered by the compass.

The diagram has runways with their end numbers and dimensions, taxiways with their names, numbered stands, holding points, terminals and the tower. North, a scale bar and the airport’s elevation are always there. You can zoom in until the individual stands along the piers are readable.

A passenger finds the stand the aircraft will pull up to. Spotters see which way traffic taxis to the runway, and flight simmers walk the route from the terminal to the runway before they fly it. And whoever is listening to the tower finally knows where Alpha is, and where exactly aircraft wait before runway 24.

Runway diagram of Prague with runways 06/24 and 12/30, taxiways, stands and the runway table below
The same diagram zoomed in on Terminal 2 and its piers with numbered stands
Prague: the whole airport, and zoomed in on Terminal 2, where every stand has its number.

Illustrative, not for navigation

Before every runway entry there is a holding point. On the tarmac it’s four yellow lines across the taxiway, two solid and two dashed, and at many airports a row of red lights is set into the pavement as well. Nobody crosses it without a clearance from the tower. On our diagram it’s a red line across the taxiway.

“Illustrative, not for navigation” sits prominently at the top of every diagram, and we mean it. Some things are deliberately missing: magnetic headings, ILS, frequencies, displaced runway thresholds and declared distances. Anyone who flies by a chart should have one that somebody vouches for. The diagram downloads as SVG or PNG and can be printed, and under it is a runway table with length, width, surface and heading.

Since 1 October the diagram shows live traffic too. Parked aircraft are ochre, taxiing ones blue, a landing or departing aircraft carries an arrow, and an emergency gets a red ring. An estimated position is drawn as a dashed outline; nothing fades. Aircraft in the air just outside the view get an arrow at the edge, and below the diagram the same traffic is a plain list that screen readers can read out. Scroll the diagram off the screen and it stops; hide the browser tab and it closes its connection. The downloaded file and the printout leave the aircraft out and stay a clean diagram.

Atlanta’s Concourses D and E on the runway diagram with numbered stands, ochre parked aircraft, blue taxiing aircraft, and arrows at the edges for aircraft in the air just outside the view
Atlanta on 30 September at 22:22 UTC, zoomed in on Concourses D and E: ochre aircraft are parked, blue ones taxi, arrows at the edges point to aircraft in the air just outside the view.

Where it came from

Every downloaded diagram, SVG or PNG, and every printout carries the map.flights logo in the bottom corner, next to the address map.flights/airport/ with the airport’s code. It’s big enough to read off paper, so whoever pins it up in the clubhouse or passes it on knows where it came from.

On the light sheet the logo sits on a grey-blue plate, because our yellow pin would vanish on white paper. The file stands on its own: the logo is vector drawing right inside the SVG, with no fonts or images fetched from anywhere, and in the SVG the address is a working link. The OpenStreetMap credit stays exactly where it was.

Bottom corner of the downloaded Prague diagram: the end of runway 30 with taxiways L and S, the legend, and below it the map.flights logo with the address map.flights/airport/LKPR
The corner of the downloaded Prague diagram. The logo and address go wherever the file goes.

“Hold short of runway 24” now has a place on the map: a red line across the taxiway just before the runway.