ARL data check
Feed version 20261025 (1 Jan 2026 to 31 Dec 2026) · imported 26 Oct 2026
To check (0)
Nothing open.
Not checked yet
- Fares: the feed is the only source so far (only fares it gives twice are listed).
- Headways of Airport Rail Link: not shown on the pages, no official source yet.
Accepted differences (1)
- Airport Rail Link: Suvarnabhumi Airport (stop 326), name in the feed / in OSM: “Suvarnabhumi Airport” / “Suvarnabhumi” · “ท่าอากาศยานสุวรรณภูมิ” / “สุวรรณภูมิ” — The station's full name; OSM has the short form (2026-10-26)
Sources
What each source has, how good it is, and what the map takes from it. Found by comparing the GTFS feed with OpenStreetMap (below) and looking for the operator's own information.
| Data | GTFS feed (Namtang / OTP) | OpenStreetMap | Operator | On the map |
|---|---|---|---|---|
| Line, stations, order | Complete: 8 stations from Phaya Thai to Suvarnabhumi Airport | The same stations in the same order | – | Feed, checked against OpenStreetMap |
| Route | Close to the tracks | The tracks, accurate to a few metres | – | OpenStreetMap (it agrees with the feed) |
| Station positions | Within 50 m of OpenStreetMap's | Stations, platforms and stops | – | OpenStreetMap (the middle of a station's stops and platforms on the line) |
| Names | Complete, Thai and English | Complete; Suvarnabhumi in its short form | – | Feed |
| Fares | Station to station, 15–45 ฿ (56 pairs) | – | Not compared yet | Feed (not checked yet) |
| Headways | 10–15 min, plausible | – | Not found | Not shown |
| Operator | SRTET, the State Railway's company that ran the line until 2021 | – | Run by Asia Era One (CP group) since 2021; its contract was due on 30 September 2026, the outcome is not confirmed | Not named; the link goes to the owner, the State Railway of Thailand |
| License | CC BY 4.0 | ODbL: the route and station positions on the map and in the API are © OpenStreetMap contributors |
Import
The lines come from the GTFS feed. A line's trips are grouped into ways per direction: the main route, and a branch or the two sides of a loop where the feed has them as separate trips. Every station of the feed has to be on one of the ways.
Stations per line
| Line | On the map | In the feed | Stations per way, by direction | Headway in the feed |
|---|---|---|---|---|
| Airport Rail Link | 8 | 8 | 0: 8 · 1: 8 | 10–15 min |
8 distinct stations. Headways are not shown on the public pages until they are checked: the feed's values are partly implausible.
Corrections to the feed (0)
Names, stations, fares and headways are the feed's, except for these clear errors, each confirmed by a
second source (app/services/importer/corrections.py); routes and station positions come from
OpenStreetMap where it agrees with the feed (below). A correction is applied only while the
feed still has the value it corrects.
None.
Notes (0)
None.
OpenStreetMap
OpenStreetMap data of 2026-10-26, fetched 2026-10-26
Each line compared with OpenStreetMap's route relations of the same line: a station counts as found when an OSM stop or platform of the line is within 300 m; each way's stations have to follow each other as on an OSM route. Where all stations are found, the order is the same and the OSM tracks lead from station to station (no longer or shorter than the feed's route by more than 30 %), the line's route and station positions come from OpenStreetMap (a station at the middle of its stops and platforms on the line); otherwise from the feed.
| Line | In OpenStreetMap | Found | Map drawn from | Stations moved |
|---|---|---|---|---|
| Airport Rail Link | Airport Rail Link | 8 of 8 | OpenStreetMap | up to 50 m |
“Stations moved”: how far the station positions moved from the feed's to OpenStreetMap's. The findings are under To check, or among the accepted differences.