Om hemsidan
Inledning
Tanken med Trafiken Skåne är först och främst att göra Trafikverkets trafikflödeskameror lättillgängliga för allmänheten. Samtidigt vill jag erbjuda helt unika
funktioner för kamerorna. Till exempel har jag lagt mycket möda på att få till smart uppdatering av bilderna, jag erbjuder möjligheten att gå tillbaka och se gamla
bilder (just nu 6 bilder bak i tiden för utvalda kameror) samt möjligheten att automatiskt hitta alla kameror som ligger längs en viss rutt (sorterad i rätt ordning).
Letar du lite kan du hitta sidor på hemsidan som är helt irrelevanta och det beror på att jag återanvände/byggde vidare på ett gammalt projekt för att slippa designa
allt från början. Det kommer så småningom tas bort.
Mitt fokus ligger på Skåne och de kameror som ligger inom Skånes gränser för att begränsa antalet kameror under utvecklingen av hemsidan. Det är lättare att jobba med 125 kameror
än drygt 1600. Du kan fortfarande se övriga kameror men deras funktionalitet är begränsad. Exempelvis funkar den smarta bilduppdateringen endast för de skånska kamerorna.
I framtiden kan jag lägga till stöd för resten av landet men det är lågprioriterat än sålänge.
Automatisk uppdatering
Smart automatisk bilduppdatering innebär att bilderna ska uppdateras så fort som
möjligt när det finns en ny bild tillgänglig. Andra liknande hemsidor som också erbjuder automatisk uppdatering gör det på ett mycket simpelt och lat sätt, närmare
bestämt att samtliga bilder uppdateras vid fasta intervaller. Min autouppdateringsalgoritm fungerar på ett annat sätt: När en ny bild hämtas från Trafikverket får jag
med en tidsstämpel som berättar när APIets bild senast ändrades. Denna tidsstämpel utgår jag ifrån för att räkna ut vilken tid nästa bild bör bli tillgänglig. När denna
tidpunkt uppnås börjar jag fråga om det finns en ny bild tillgänglig och fortsätter tills dess att jag får ett positivt svar och därefter säger jag åt bilden på hemsidan
att uppdateras. Det har inte varit lätt att få detta att funka eftersom kamera APIet inte är helt konsekvent och förmodligen är det därför andra har avskräckts från att
försöka med samma sak. Men jag har kämpat på och kan nu erbjuda automatiska uppdateringar med minimal fördröjning.
Mitt mål är att 90% av fördröjningen från att en bild tas
till att den visas hos klienten för de flesta kamerorna i Skåne (än sålänge) 99% av tiden ska bero på fördröjningar hos Trafikverket.
Söka kameror längs rutt
Detta är en funktion som ska göra det lätt att hitta alla kameror som man passerar när man kör en viss rutt och är grunden till hela hemsidans idé. Detta görs genom att skicka in
en GPX fil med en rutt som sedan behandlas på servern och det du får tillbaka är en lista med alla kameror som ligger längs med rutten, sorterade i rätt ordning.
Mer exakt, navigera först till sidan "Dina kameror" och under rubriken "Hitta kameror längs en rutt" trycker du på knappen "Skapa en rutt" som tar dig till en extern hemsida -
Graphhopper - som är en tjänst för kartor och vägbeskrivningar. Inne på Graphhopper skapar du den rutt du är intresserad av, antingen genom att högerklicka och välja start och slut punkt
eller genom att söka i sökrutorna. Observera att du ibland kan få flera alternativa färdvägar, se då till att välja den du är mest intresserad av. Tryck sedan på nedladdningssymbolen
där det står GPX bredvid. Gå sedan tillbaka till Trafiken Skånes hemsida och tryck på "Välj fil" och välj gpx filen som du precis laddade ner, filen brukar
ha formen "GraphHopper-Track-2025-11-21-83km.gpx" och finnas under Hämtade filer. Till sist är det bara att trycka på knappen "Skicka". Beroende på hur lång rutten
är kan det ta flera sekunder innan sökningen är klar. När alla kameror/bilder laddat in bör du spara kamerkonfigurationen så du slipper göra om processen nästa gång.