Effektiv representation av tidsserier för webbapplikationer
Sundman, Lars (2022)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2022061647124
https://urn.fi/URN:NBN:fi-fe2022061647124
Tiivistelmä
I diplomarbetet diskuteras några metoder för datareduktion av tidsserier i syfte att göra de ofta mycket långa serierna enklare att visualisera i webbläsare. Då en datavisualisering ska vara interaktiv utesluter det ofta att färdiga diagram lagras på webbservern, utan diagrammen ritas upp i webbläsaren medan användaren väntar. Utmaningen för att rita upp datavisualiseringar över stora mängder data i webbläsare ligger i att överföra data och att visualisera dem på ett sätt som tillåter interaktivitet men som ändå inte gör beräkningarna för resurskrävande. Vektorgrafik i SVG-format är en vanlig form för interaktiva diagram på webben eftersom de enkelt möjliggör att användaren på olika sätt manipulerar visualiseringen. För långa tidsserier blir SVG-diagrammen ändå för tröga och webbläsaren klarar inte av att animera dem utan att användaren hamnar vänta. Genom att lämna bort sådana punkter som är onödiga för visualiseringen kan en tidsserie representeras på ett tillförlitligt sätt. I arbetet presenteras fyra metoder för datareduktion och hur väl de fungerar jämförs. Både en visuell aspekt, hur väl de reducerade diagrammen efterliknar det ursprungliga, och en tidsmässig aspekt, helt enkelt hur lång tid diagrammen tar att producera, utforskas. Dessutom diskuteras metodernas lämplighet för tillämpning inom den sedvanliga arkitekturen för interaktiva webbapplikationer.