GPX-tiedostomuodon ymmärtäminen
GPX (GPS Exchange Format) on universaali avoin standardi GPS-datalle. Alun perin suunniteltu reittipisteiden, reittien ja jälkien jakamiseen GPS-laitteiden välillä, GPX on tullut ulkoilulajien sijaintitiedon lingua francaksi. Kaikki suuret alustat — Strava, Komoot, AllTrails, Garmin Connect, MapMyRun — voivat viedä GPX-tiedostoja. GPX-tiedosto sisältää jälkipisteitä leveysasteilla, pituusasteilla, korkeudella ja aikaleimoilla. Joissakin GPX-tiedostoissa on myös laajennuksia sykkeelle, kadenssille, teholle ja lämpötilalle.
Vakio-GPX tallentaa seuranta pisteet leveysasteiden, pituusasteiden, korkeuden ja aikaleimojen kanssa <trkpt>-elementissä. Laajennukset Garmin TrackPointExtension -nimitilan alla voivat kuljettaa lisäkenttyjä: syke (<gpxtpx:hr>), kierrostaajuus (<gpxtpx:cad>), teho (<gpxtpx:power>) ja ilman lämpötila (<gpxtpx:atemp>). Se, ovatko nämä laajennukset läsnä, riippuu alkuperäisestä alustasta. Strava GPX -vie'nnit sisältävät sydämen lyönnit ja kierrostaajuuden, jos laite tallentoi ne; AllTrails- ja Komoot GPX-tiedostot ovat tyypillisesti vain GPS-muodossa ilman biometrista tietoa.
Miksi muuntaa GPX CSV:ksi?
GPX on suunniteltu GPS-tietojenvaihdoille, ei analysoinnille. Tutkiaksesi GPS-tietojasi määrällisesti — laske kaltevuus jokaisessa pisteessä, mittaa nopeus peräkkäisten seuranta pisteiden välillä, analysoi korkeuden voittoa tietyissä segmenteissä tai rakenna mukautettu nopeus/korkeus kaavio — tarvitset tiedot tasaisessa, rivipohjaisen muodossa, jonka tilastolliset työkalut voivat käsitellä. CSV on kyseinen muoto. GPX:n muuntaminen CSV:ksi on vakio ensimmäinen vaihe ennen mitään määrällistä reitin tai suorituksentarkastusta.
Kartoitus ja GIS-analyysi on toinen suuri käyttötapaus. Työkalut, kuten QGIS, ArcGIS ja Google Earth Pro, voivat tuoda CSV-tiedostoja leveysasteiden ja pituusasteiden sarakkeilla piste kerrokset. Tämä antaa sinulle mahdollisuuden väritellä reittiäsi nopeuden, kaltevuuden, sydämen lyönnin tai minkä tahansa muun CSV-kentän mukaan — tuottaa rikkaampia visualisaatioita kuin nämä yksivärisen jäljet useimmat GPX katseluohjelmat näyttävät. Reitti suunnittelijat ja valmentajat käyttävät tätä tunnistaakseen, missä urheilijat hidastuvat, missä maasto vaikuttaa ponnisteluun ja kuinka olosuhteet vertautuvat.
Mitä tietoja vie'dään CSV:lle?
CSV:llä on yksi rivi GPX:n jokaista seuranta pistettä kohti. Vakiosarakkeet sisältävät: aika (ISO 8601 UTC), leveys (desimaalit asteet), pituus (desimaali asteet) ja altitude_m (metrit). Jos Garmin TrackPointExtension -tiedot ovat läsnä GPX-tiedostossa, lisäsarakkeet tulevat näkyviin: heart_rate_bpm, cadence_rpm, power_w ja temperature_c. Kaikki sarakkeiden otsikot ovat aina läsnä tulosteessa; solut ovat tyhjiä, kun tiedot puuttuvat. Tämä tekee CSV:n välittömästi käytettävissä pandasissa tai R:ssä ilman vaihteleville sarakerakenteille käsittelyä.
GPX CSV:ksi — käyttötapaukset
GPX-tiedostot Stravasta, Komootista, AllTrailsista, Wikilokista, Garminista tai käsi-GPS:stä voidaan muuntaa CSV:ksi analysoitavaksi Excelissä, Google Sheetsissä tai QGIS:ssä.
Mitä tietoja GPX-tiedostossa on?
Vakio-GPX tallentaa leveysasteen, pituusasteen, korkeuden ja ajan. Jotkut sovellukset lisäävät sykkeen ja kadenssin TrackPointExtension-datana.
GPX:n vienti Stravasta
- Avaa aktiviteetti Stravassa
- Napsauta kolmen pisteen valikkoa (⋯) ja valitse Vie GPX
- Lataa tiedosto yläpuolelle
Kuinka käyttää tätä muunninta
Lataa .gpx-tiedostosi pudotusalueella. Muuntaminen suoritetaan selaimessasi — mitään GPS-tietoja ei lähde laitteestasi. CSV latautuu automaattisesti, kun se on jäsennetty. GPX-tiedostoja mistä tahansa alustasta hyväksytään: Strava, Komoot, AllTrails, Wikiloc, Garmin, Suunto, Wahoo, RideWithGPS ja mikä tahansa muu alusta, joka vie'ntää vakio-GPX 1.1. Erittäin suurille GPX-tiedostoille (monipäiväisiä vaelluksia tai pyöräilyretkiä, joissa on kymmeniä tuhansia seuranta pisteitä), käsittely voi kestää muutaman sekunnin — kaikki laskenta tapahtuu paikallisesti.
vs. Muut muuntostyökalut
GPSBabel on eniten ominaisuuksia sisältävä avoinlähteinen GPS-muunnostyökalu ja voi vie'nnissä GPX:n CSV:ksi useilla vaihtoehdoilla. Se kuitenkin vaatii asennusta ja komentorivin tuntemusta. Tämä muunnin toimii missä tahansa selaimessa millä tahansa laitteella, myös puhelimissa ja tableteissa, tuottaa puhtaan CSV:n välittömästi ja ei vaadi ohjelmiston asennusta. Strava ja Garmin Connect eivät tarjoa suoraa GPX-CSV-vie'ntia verkkoliittymistään — nopea, yksityinen, selaimen pohjainen muunto, tämä työkalu täyttää tämän aukon.
Yleiset ongelmat
Jos CSV:llä on aika ainoa ei-tyhjä sarake, GPX-tiedosto on reitti- tai waypoint-tiedosto eikä tallennettu aktiivisuuden jälki. Reititykset (<rte>) ja waypoints (<wpt>) eivät sisällä aikaleimojen tai biometrista tietoa — vain jäljet (<trk>) tekevät. Komoot ja RideWithGPS reitti-suunnitelmat vie'ntävät reitti-GPX-tiedostoina, eivät jäljitys tiedostoina. Saadaksesi jälki-GPX, sinun on tallennettava harjoitus (tosiasiassa ajaa tai juokse reitin) ja vie'nnä tuloksena oleva harjoitus — ei suunniteltua reittiä.
GPX-reititystä adaptiivisille urheilijoille
Pyörätuolilla maantiepyöräilijät, käsipyöräilijät ja istuvat laskijat käyttävät yhä enemmän GPS-laitteita, ja heidän GPX-tiedostojaan käsitellään samalla tavalla tällä muuntimella. CSV-tuloste on hyödyllinen adaptiiviselle reittisuunnittelulle: kaltevuus jokaisessa seuranta pisteessä voidaan laskea peräkkäisistä korkeus- ja etäisyydet arvoista, mikä antaa urheilijoille ja valmentajille mahdollisuuden tunnistaa osuuksia, joissa maasto on erityisen vaativaa. Pyörätuolin kilpailijat, jotka analysoivat maantierata, käyttävät gradientti profiilia GPX:stä johdetusta CSV-tiedostosta, mikä on käytännöllinen työkalu tempostrategian kehittämiseen.
Usein kysytyt kysymykset
Kuinka laskea kaltevuus CSV:stä?
Pythonissa pandasilla: laske ensin horisontaalinen etäisyys peräkkäisten pisteiden välillä käyttämällä Haversine-kaavaa (tai tuo geopy-kirjastosta), sitten kaltevuus = (altitude_m.diff() / horizontal_distance_m) * 100 saadaksesi prosenttuaalisen kaltevuuden. Excelissä laske etäisyys lat/lon käyttäen kaavaa tai mittaa manuaalisesti, sitten =(B2-B1)/(distance_m) * 100, jossa sarake B on altitude_m.
Tukeeko muunnin GPX-tiedostoja, joissa on useita jälkiä?
Muunnin käsittelee ensimmäistä jäljitystä GPX-tiedostossa. GPX-tiedostot, joissa on useita <trk>-elementtejä — jotka esiintyvät kun GPS-laite menetti signaalin ja jatkoi tai kun useita reittejä vie'nniin yhdessä — CSV-tulosteessa on vain ensimmäinen jälki. Jos tarvitset kaikki jäljet, jaa GPX-tiedosto erillisiksi tiedostoiksi (käyttämällä GPSBabelia tai tekstieditoria) ja muunna jokainen erikseen.