metrolink manchester tram tracker
1.0.0
用 Rust 编写。使用 TFGM API (https://developer.tfgm.com/docs/services) 绘制曼彻斯特运营的每辆有轨电车及其位置。
每个电车站都提供有关在指定时间内哪些电车将到达的信息。有了这些信息,以及有轨电车实际上已停在车站的信息,我们就可以准确得出英国曼彻斯特 Metrolink 服务上每辆有轨电车的准确位置和时间。
从上图中,我们可以根据时间间隔推断出Ladywell
是TRAM-ABC最后离开的位置。通过识别 Metrolink 网络中的每辆有轨电车,我们能够快速遍历整个网络并确定哪些有轨电车位于何处。此外,通过了解前一站的接下来 3 辆有轨电车是什么(等等),可以规避 API 只提供接下来 3 辆电车的限制。
根据经过的时间精确跟踪每辆有轨电车的位置 - 单位时间内两个有轨电车车站之间的距离差(如果使用机器学习,则可以更好地预测)