Urheilusuoritusten vertaaminen GPX tiedostojen pohjalta
Huttunen, Roope (2024)
Huttunen, Roope
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024052917557
https://urn.fi/URN:NBN:fi:amk-2024052917557
Tiivistelmä
Erilaisten urheilusorituksien vertaamiseksi GPX-tiedostoihin tallennettujen reittien pohjalta opinnäytetyössä kehitettiin sivusto, jossa käyttäjä kykeni syöttämään kaksi GPX-tiedostoa sivulle verrattavaksi. Vertauksessa etsittiin koordinaattipari GPX-tiedostoista, jotka vastasivat reiteillä samaa hetkeä. Jotta vertailu
olisi tarkka sivustolle tarvitsi myös mahdollisuuden valita pätkän annetusta GPX-tiedostosta vertailua varten, jotta voitiin valita monikierroksiselta suoritukselta haluttu suoritus tai esim. poistaa alkulämmittelyt.
Opinnäytetyössä suunniteltiin ja toteutettiin C#-ohjelmointikieltä käyttäen Blazor Webassemblyyn sivusto,
joka vastaanotti kaksi GPX-tiedostoa. Vastaanotettujen tiedostojen sisältö luettiin ja prosessoitiin käyttäen
GPX-schemaa, jotta niiden sisältämä XML-data voitiin käyttää vertailussa. Vertailun lopputulokseksi saatiin
lista koordinaattipareja. Koordinaattiparilistasta sivu piirsi korkeuskuvaajan käyttäen Scottplot-koodikirjastoa kuvaamaan reitin kulkua, sekä kuvaajan kuvaamaan jokaisen koordinaattiparin aikaeroa verrattuna toisiinsa.
Opinnäyteyön tuloksena syntyi käytettävä sivu, joka vastaanotti kaksi GPX-tiedostoa siten, että käyttäjä kykeni leikkaamaan haluamansa suoritukset. GPX-tiedostojen vastaanottamisen jälkeen sivusto loi käyttäjälle
kuvaajan, joka esitti annettujen tietojen pohjalta urheilusuoritusten aikaerot. Tuloksessa esiintyi erilaisia
ongelmia, jotka saivat tietynlaisissa tilanteissa kuvaajan esittämään huonosti käsiteltyä dataa
olisi tarkka sivustolle tarvitsi myös mahdollisuuden valita pätkän annetusta GPX-tiedostosta vertailua varten, jotta voitiin valita monikierroksiselta suoritukselta haluttu suoritus tai esim. poistaa alkulämmittelyt.
Opinnäytetyössä suunniteltiin ja toteutettiin C#-ohjelmointikieltä käyttäen Blazor Webassemblyyn sivusto,
joka vastaanotti kaksi GPX-tiedostoa. Vastaanotettujen tiedostojen sisältö luettiin ja prosessoitiin käyttäen
GPX-schemaa, jotta niiden sisältämä XML-data voitiin käyttää vertailussa. Vertailun lopputulokseksi saatiin
lista koordinaattipareja. Koordinaattiparilistasta sivu piirsi korkeuskuvaajan käyttäen Scottplot-koodikirjastoa kuvaamaan reitin kulkua, sekä kuvaajan kuvaamaan jokaisen koordinaattiparin aikaeroa verrattuna toisiinsa.
Opinnäyteyön tuloksena syntyi käytettävä sivu, joka vastaanotti kaksi GPX-tiedostoa siten, että käyttäjä kykeni leikkaamaan haluamansa suoritukset. GPX-tiedostojen vastaanottamisen jälkeen sivusto loi käyttäjälle
kuvaajan, joka esitti annettujen tietojen pohjalta urheilusuoritusten aikaerot. Tuloksessa esiintyi erilaisia
ongelmia, jotka saivat tietynlaisissa tilanteissa kuvaajan esittämään huonosti käsiteltyä dataa