upvote
Seems similar to Transit's approach: https://blog.transitapp.com/go-underground/
reply
Meanwhile, other engineers are working on reducing the vibrations.
reply
It works fairly well empirically: my 7yo likes to watch trains and we regularly use this map to know when to expect one to pass. Not perfect, but pretty good
reply
I wonder what app has allow location on all the time and is feeding them their data
reply
"Acquired by Trainline in 2023, Signalbox works with organisations across the rail ecosystem to improve customer information and operational awareness."

https://www.signalbox.io/news/southeastern-launches-track-my...

reply
So, we don't know if this is the case, but one way to do this is not to ask the phones but the cells. The mobile network has to know where the phones are by cell; the cells are often small relative to the speed of the train; there are also cells installed specifically to improve service on trains, or provide a base station to the train wifi, or for communications to railway staff.

If you get a bunch of phones switching cell near simultaneously, you can tell that a train movement across the cell boundary has probably happened. Then correlate that with the other data feed about train blocks, and bob's your uncle.

Only about 50% of trains have wifi: https://www.businesstravelnewseurope.com/Ground-Transport/UK... ; but it's easy to imagine getting the mobile hotspot on the train to share its GPS location as well.

reply
You're missing the fact that the system is also divided into explicit signal blocks and those blocks do report train presence to a centralized system[1]. I am not certain if they want to share that information, but if someone got serious about building a system like signalbox I'd expect that NetworkRail would either offer their data, a degraded version of their data on a lag for security reasons, or consider those security reasons so serious that they'd attempt to prohibit deriving that data from cell signals.

1. Mostly, some signal blocks are still entirely manually managed but, IIRC, at this point those manually managed segments are low traffic areas where only one train is allowed into the block group at a time even if the old signal management systems would allow multiple trains.

reply
Few questions, wonder if anyone knows the answers:

1. So it's Trainline on a persons phone that is tracking this info and using it to enrich this service? I use Trainline and didn't know it was doing that, but I do have location permissions on because I was told that powered the search picker when I started using the app.

2. What did they use _before_ Trainline? Or was Trainline selling user location data to them?

reply
I think you're misunderstanding what they are saying. They don't use background location data, but they do use your current location data. Try the "Find My Train" demo on their site - it asks for location permission.

Or their API - it also expects device location data:

> At a minimum, requests to the detect endpoint _must_ contain a device's location measurement. Additional fields can be included where available to improve the accuracy of the returned results as outlined below.

https://docs.signalbox.io/docs#/operations/Detect_detect

reply
wait - so you think that the map is made up of people who are all sitting on that website using the Find My Train demo?

I think you are missing the point - what is collecting data on all those trains.

reply
No, live train data in the UK is already publicly available, e.g. see https://www.opentraintimes.com/

This is matching your phone's location to the already public train data.

reply
> This is matching your phone's location

But what is getting that?

reply
You are giving it to them. That's why the demo asks for your location permission, and that's why the API expects location info.

"You" here means another app that integrates their API (or you as an individual using the demo on their website). How the other app gets it is up to the other app - ideally it also just queries it directly and requires location permission.

reply
so an empty train does not show up?
reply
Not sure how you came to that conclusion. An empty train would still exist in the live train data. It does not depend on mobile phones, but on rail signals and other such tracking built into the rail infrastructure.
reply
of course, sry, I didn't read the descriptions. Thanks for clarification!
reply
Does a train exist if you are not on it?
reply
deleted
reply