Om data och metod
Linjelogg mäter historisk försening och tomkörningar i SL:s busstrafik i Stockholms län. Statistiken bygger på 203 insamlade mätdagar mellan 2025-04-01 och 2026-10-19, för 554 busslinjer.
Så fungerar insamlingen
Var fjärde timme hämtar en automatiserad process det senaste dygnet som ännu inte samlats in, från Trafiklabs öppna API KoDa. För varje dygn läses fordonspositioner och tidtabellsavvikelser för dygnets alla 24 timmar. Ur fordonspositionerna beräknas observerade tomkörningar, och ur tidtabellsavvikelserna beräknas försening per hållplats, linje och trafikperiod. Resultatet lagras aggregerat och sajten byggs om.
Begränsningar att känna till
Förseningsstatistiken lagras aggregerat per år och trafikperiod, vilket innebär att linjevyn kan filtreras per år men inte på enskilda dagar. Tomkörningar lagras däremot per tur och kan filtreras på exakt datumintervall. Tomkörningar identifieras utifrån GPS-rörelser mellan tidtabellagda turer och filtreras mot beräknad körtid, vilket gör att enstaka rörelser kan falla bort eller feltolkas.
Vanliga frågor
Vad är en tomkörning?
En tomkörning är när en buss kör utan resenärer — till exempel från slutet på en tur till starten på nästa, eller till och från depån. Tomkörningar kostar tid, bränsle och förarresurser utan att ge någon trafiknytta, och är därför intressanta att mäta och minska. Linjelogg räknar fram observerade tomkörningar genom att följa varje fordons GPS-position mellan två tidtabellagda turer.
Varifrån kommer datan?
All data kommer från Trafiklabs öppna API KoDa, som publicerar historisk realtidsdata (GTFS Realtime) för SL:s trafik i Stockholms län. Vi hämtar fordonspositioner (VehiclePositions) och tidtabellsavvikelser (TripUpdates) samt statisk tidtabell (GTFS Static).
Hur beräknas förseningen?
För varje avgång jämförs den faktiska tiden vid en hållplats med den tidtabellagda tiden. Skillnaden summeras per hållplats, linje och trafikperiod. Ett positivt värde betyder att bussen är försenad, ett negativt att den är före tidtabell. Siffran som visas är ett genomsnitt över alla observationer i perioden.
Vad betyder FM-topp, Dag, EM-topp och Natt?
Det är trafikperioder: FM-topp är morgonrusningen 06–09, Dag är 09–15, EM-topp är eftermiddagsrusningen 15–18 och Natt är 18–06. Förseningar skiljer sig ofta kraftigt mellan rusningstrafik och lågtrafik, därför redovisas de separat.
Hur ofta uppdateras statistiken?
Automatiskt. Var fjärde timme hämtas det senaste dygn som ännu inte samlats in, och sidorna byggs om med hela historiken. Luckor bakåt i tiden fylls i automatiskt upp till ett halvår tillbaka.
Är Linjelogg samma sak som SL:s egen statistik?
Nej. Linjelogg är ett fristående projekt som bygger på öppna data och är inte kopplat till SL eller Region Stockholm. Metoden skiljer sig från trafikhuvudmannens egen uppföljning, så siffrorna kan skilja sig åt.
Kan jag ladda ner rådata?
Ja. Den aggregerade datan ligger som öppna CSV-filer i projektets kodrepositorium och uppdateras i samma takt som sajten.