Once enough people have the app, there will be a whole time varying point cloud of data both on and off the train.
Google is a huge advantage here, they have both the spatio-temporal intent of the user as well as the physical flow feed. There is so much position data flowing off android phones, that they are able to see the whole topology.