Noticed this on a consuming app and confirmed with the API - a train arriving at Northfields apparently arrives at both platform 3 and 4 going eastbound, though this is obviously not possible
Hello and welcome to the forum!
Where our API does not know which platform a train will call at, a prediction will be generated for each possible platform.
So in this case, it doesnât know whether Platform 3 or Platform 4 will be used, therefore there is a prediction for both.
Quantum mechanics in action! Is Schrodingerâs cat on board?
Iâm reminded of the announcement âWill passengers please use all available doorsâŚâ. What am I? A photon?
@LeonByford thanks for your quick reply! Just to appease my curiosity, why is the API data âworseâ than the station boards?
Station boards typically get their data directly from the signalling system â the quality of data varies across the network, but the predictive capability can sometimes be quite advanced.
The API uses a different method to generate predictions, and does not have access to all the data that the station boards do.
That said, we do have a couple of initiatives to try to improve the quality of predictions we provide as open data (as well as through our website and app).
Thatâs not too bad for adjacent platforms but a real problem for many passengers where multiple stairs and/or a long walk are involved in a last minute platform swop. Much better to show the time with the platform as something like âTBAâ so one can wait at an optimum point until the correct platform appears.
Thatâs a good point. I think thatâs something open data users can already do in their applications (by seeing if there are multiple arrivals with the same ID, for example), but we can think about doing that on our website and app.