metrolink manchester tram tracker
1.0.0
用 Rust 編寫。使用 TFGM API (https://developer.tfgm.com/docs/services) 繪製曼徹斯特營運的每輛電車及其位置。
每個電車站都提供有關在指定時間內哪些電車將到達的資訊。有了這些信息,以及有軌電車實際上已停在車站的信息,我們就可以準確得出英國曼徹斯特 Metrolink 服務上每輛有軌電車的準確位置和時間。
從上圖中,我們可以根據時間間隔推斷Ladywell
是TRAM-ABC最後離開的位置。透過識別 Metrolink 網路中的每輛電車,我們能夠快速遍歷整個網路並確定哪些電車位於何處。此外,透過了解前一站的接下來 3 輛電車是什麼(等等),可以規避 API 只提供接下來 3 輛電車的限制。
根據經過的時間精確追蹤每輛電車的位置 - 單位時間內兩個有軌電車車站之間的距離差(如果使用機器學習,則可以更好地預測)