Locating bus stops as accurately as possible

by multimob — written on 2024-02-15


The usual input we obtain from GTFS is the latitude and longitude of a given stop. In most cases, one should expect this to be a raw location, typically a few meters or a few dozen meters away from the real location.

Here is an example: the node is generated with the lat and lon values from GTFS. Not that bad, because it is in the vincinity of the bus stop. But not that good either.

Aerial imagery showing a bus bay along a sidewalk, and a stop node several dozen meters further away

The usual task will now be to examine the available aerial imagery and improve this location.

The situation here is rather straightforward because aerial imagery shows no doubt that there is a bus stop here, and we can even see the stop post very clearly. For a simple stop, the most logical assumption shall always be that the stop node should be the stop post itself. This is because routing software will try to bring people there.

The same aerial imagery as the previous image, but this time the stop node matches the location perfectly

We see a few potential problems here, though:


Permalink: https://blog.multimob.be/zztaih3tb0.htm

Back to the index

Screenshots with maps are © OpenStreetMap contributors