Geschrieben in Rust. Kartiert jede in Manchester live verkehrende Straßenbahn mithilfe der TFGM-API (https://developer.tfgm.com/docs/services) und ihrer Position.
Jede Straßenbahnhaltestelle informiert darüber, welche Straßenbahnen in einer bestimmten Zeit ankommen. Anhand dieser Informationen und auch des Wissens, dass tatsächlich eine Straßenbahn am Bahnhof angehalten hat, können wir genau ableiten, wo und wann sich jede Straßenbahn im Metrolink-Dienst in Manchester (Großbritannien) befindet.
Aus dem obigen Diagramm können wir anhand der Zeitintervalle ableiten, dass Ladywell
die letzte Position war, an der TRAM-ABC aufgehört hatte. Durch die Identifizierung jeder Straßenbahn im Metrolink-Netzwerk können wir das gesamte Netzwerk schnell durchqueren und feststellen, welche Straßenbahnen sich wo befinden. Darüber hinaus kann eine Beschränkung durch die API, nur die nächsten drei kommenden Straßenbahnen bereitzustellen, umgangen werden, indem man weiß, was die nächsten drei Straßenbahnen für die vorherige Station sind (und so weiter und so weiter).
Präzise Verfolgung der Position jeder Straßenbahn basierend auf der verstrichenen Zeit – Delta-Entfernungsunterschied zwischen zwei Straßenbahnhaltestellen über eine Zeiteinheit (bessere Vorhersagen bei Verwendung von maschinellem Lernen)