Написано на Русте. Составляет карту каждого трамвая, работающего в Манчестере, с использованием API TFGM (https://developer.tfgm.com/docs/services) и их местоположения.
На каждой трамвайной остановке предоставляется информация о том, какие трамваи прибудут в указанное время. Учитывая такую информацию, а также знание того, что трамвай действительно остановился на станции, мы можем точно определить, где и когда находится каждый трамвай на линии Metrolink в Манчестере (Великобритания).
Из приведенной выше диаграммы мы можем сделать вывод, что Ladywell
был последней позицией, на которой остановился TRAM-ABC, исходя из временных интервалов. Идентифицируя каждый трамвай в сети Metrolink, мы можем быстро обойти всю сеть и определить, какие трамваи где находятся. Кроме того, ограничение API на предоставление только следующих трех трамваев можно обойти, зная, какие следующие три трамвая будут на предыдущей станции (и так далее, и тому подобное).
Точное отслеживание положения каждого трамвая на основе прошедшего времени — разница расстояний между двумя трамвайными остановками за единицу времени (лучшие прогнозы при использовании машинного обучения)