Analisi GPS della rete tramviaria di Milano GPS analysis of Milan's tram network

Come i tram di Milano perdono tempo How Milan's trams lose time

Analisi GPS delle corse tramviarie a Milano. Mappe di velocità, rilevamento fermate e monitoraggio ritardi ai semafori. GPS-based tram ride analysis for Milan. Velocity heatmaps, stop detection, and traffic light delay tracking.

timer Ore perse oggi Hours lost today
234.8 orehours

Solo oggi, ATM ha perso questo tempo aspettando i semafori milanesi Today alone, ATM lost this much time waiting at Milan's traffic lights

Basato su 16 di 17 linee tramviarie · oggi come giorno feriale (234.8 feriale, 198.0 sabato, 151.4 domenica) Based on 16 of 17 tram lines · today as a weekday (234.8 weekday, 198.0 Saturday, 151.4 Sunday)

directions_transit Corse extra possibili Extra rides possible
824 corse in piùextra rides

Con la priorità semaforica, ATM potrebbe effettuare ogni giorno questo numero di corse in più — senza un solo tram o conducente aggiuntivo With tram priority at traffic lights, ATM could run this many extra rides every day — without a single extra tram or driver

Calcolato su 16 linee misurate · tempo risparmiato ÷ durata media corsa Calculated from 16 measured lines · time saved ÷ avg trip duration

Il tuo tram è fermo al rosso Your tram is stuck at a red light

Calcola quanto tempo il tuo tram perde ai semafori nel tragitto casa-lavoro Calculate how much time your tram loses at traffic lights on your commute

Stima proporzionale · andata e ritorno · 22 giorni lavorativi/mese Proportional estimate · round trip · 22 workdays/month

min / mesemin / month
Punti critici della reteNetwork critical points

Peggiori hotspotWorst hotspots

I punti della rete dove i tram perdono più tempo, aggregando tutte le fermate osservate nello stesso punto fisico. The points in the network where trams lose the most time, aggregating all observed stops at the same physical location.

Il tempo mostrato è l'attesa media osservata in quel punto. The time shown is the average observed wait at that point.

Top 6 · Attesa mediaTop 6 · Avg wait

Linee tramviarieTram lines

Come calcoliamo le ore perse ai semafori How we calculate hours lost at traffic lights

Per ogni linea tramviaria misurata, rileviamo il tempo medio perso ai semafori per corsa tramite analisi GPS. Moltiplichiamo quel valore per il numero di corse giornaliere previste dal GTFS (orario ATM). Se abbiamo dati per entrambe le direzioni, usiamo la media. Il totale è la somma su tutte le linee misurate. For each measured tram line, we detect the average time lost at traffic lights per trip via GPS analysis. We multiply that value by the number of daily trips scheduled in GTFS (ATM timetable). If we have data for both directions, we use the average. The total is the sum across all measured lines.

Formula: Σ (attesa semafori per corsa × corse giornaliere) ÷ 3600 Formula: Σ (traffic light wait per trip × daily trips) ÷ 3600

LineaLine Attesa semafori/corsaTL wait/trip Dir.Dir. Corse/giornoTrips/day Ore perseHours lost
1 315.6s 2 260 22.8
2 71.8s 2 244 4.9
3 262.5s 2 258 18.8
4 182.0s 2 304 15.4
5 209.3s 2 238 13.8
7 170.0s 1 220 10.4
9 131.4s 2 288 10.5
10 182.9s 2 230 11.7
12 92.8s 2 232 6.0
14 184.7s 3 281 14.4
15 273.0s 1 312 23.7
16 469.8s 2 239 31.2
19 292.2s 2 250 20.3
24 93.5s 2 337 8.8
27 108.8s 2 263 8.0
33 282.0s 1 182 14.3
Totale (feriale)Total (weekday) 234.8

Corse giornaliere da GTFS ATM Milano. Attesa ai semafori da rilevamento GPS con classificazione automatica delle fermate. Daily trips from ATM Milan GTFS. Traffic light wait from GPS tracking with automatic stop classification.

Come calcoliamo le corse in più How we calculate extra rides

Per ogni linea misurata, moltiplichiamo il tempo medio perso ai semafori per il numero di corse giornaliere: questo dà il tempo totale recuperabile. Dividiamo poi per la durata media di una corsa della stessa linea per ottenere quante corse aggiuntive si potrebbero effettuare. Il totale è la somma su tutte le linee misurate. For each measured line, we multiply the average traffic light wait by the number of daily trips: this gives the total recoverable time. We then divide by the average trip duration of that same line to get how many additional rides could be run. The total is the sum across all measured lines.

Formula: Σ (attesa semafori per corsa × corse giornaliere ÷ durata media corsa) Formula: Σ (TL wait per trip × daily trips ÷ avg trip duration)

Durata media corsa e attesa ai semafori da rilevamento GPS. Corse giornaliere da GTFS ATM Milano. Il calcolo assume che il tempo risparmiato possa essere interamente riutilizzato per corse aggiuntive — una stima teorica ottimistica. Average trip duration and traffic light wait from GPS tracking. Daily trips from ATM Milan GTFS. The calculation assumes all saved time can be fully reused for additional rides — an optimistic theoretical estimate.