HelloSubway
History

How we check the station data, and the mistakes we found

HelloSubway has 58 lines and more than 1,300 stations. The first draft of that data was wrong in more places than we like to admit.

London
Photo: Mike Peel (www.mikepeel.net) · CC BY-SA 4.0

The game only works if the stations are in the right order and the places are real. When we started, the lines were filled in from memory and a few reference pages. When we began to check them properly, we found errors in almost every line. This page describes how we check now, and the mistakes that taught us to.

How we check

For station order and coordinates we pull the route relation for each line from OpenStreetMap and compare the stops one by one. For numbered systems we also check the station numbers against the tables on Wikipedia. For history, we look up the opening dates instead of writing them from memory. For photographs, we open the file page on Wikimedia Commons, read the licence and the author, and look at the picture itself to see what is actually in it. Then we ride the line in the game from end to end and watch the map.

Mistakes in Seoul

On Line 3, four stations had been placed in the wrong spots: Hwajeong, Wondang, Wonheung and Jichuk had their coordinates mixed up, by up to 3.5 kilometers. Line 4 was missing a whole station, Suri-san, and still called a station by its old name, Danggogae, which was renamed Bulamsan in October 2024. On Line 5 the data had Gangdong-gu Office, which is a Line 8 station, and was missing Yeongdeungpo Market. Line 6 did not have Sinnae, opened in December 2019. Line 7 was missing two stops between Junggok and Konkuk University, Gunja and Children's Grand Park, and used an old name for a station that became Jayang in 2024. The Suin-Bundang Line still ended at Wangsimni, years after it was extended to Cheongnyangni.

Mistakes in London

Euston and King's Cross St Pancras had exactly the same longitude, which could only be a copy-and-paste mistake, so on the map they sat on top of one another. We corrected both from reference coordinates. We also found that OpenStreetMap itself is not perfect: the relation for the Central line leaves out Bond Street, and the one for the Piccadilly line leaves out Arnos Grove, even though trains stop at both. When a stop seems to be missing, we look in other relations for the same line before deciding it is real.

Wellcome Collection, near Euston Square station
The Wellcome Collection on Euston Road, near the Euston stations that once shared a longitude.Photo: David Samuel · CC BY-SA 3.0

Mistakes in New York and in the photos

In the New York landmark text, ten en dashes had been turned into question marks, which printed as "Wakefield??41st Street" on the screen. Almost a thousand photo links pointed at full-size originals, some of them huge, instead of small thumbnails. Some of the hash folders in Wikimedia photo addresses were wrong and the picture silently failed to load. A file one tool called public domain turned out, when we read the actual licence text, to be a CC BY photograph of a public-domain building, which means the photographer had to be credited.

What this means for you

We can still be wrong. If you ride a line in the game and the order is off, a station is missing or a picture shows the wrong place, please tell us through the contact page. Every correction we have made so far began with someone noticing something that looked odd.

Sources

More stories