Förstå GPX-filformatet
GPX (GPS Exchange Format) är den universella öppna standarden för GPS-data. Ursprungligen designat för delning av waypoints, rutter och spår mellan GPS-enheter har GPX blivit lingua franca för positionsdata inom friluftssport. Alla stora plattformar — Strava, Komoot, AllTrails, Garmin Connect, MapMyRun — kan exportera GPX-filer. En GPX-fil innehåller spårpunkter med latitud, longitud, höjd och tidsstämpel. Vissa GPX-filer inkluderar även tillägg för puls, kadens, effekt och temperatur.
Standard GPX registrerar spårdatapunkter med latitud, longitud, höjd och tidsstämpel i <trkpt>-elementet. Tillägg under Garmin TrackPointExtension-namnrymden kan bära ytterligare fält: puls (<gpxtpx:hr>), kadans (<gpxtpx:cad>), kraft (<gpxtpx:power>) och lufttemperatur (<gpxtpx:atemp>). Huruvida dessa tillägg finns beror på ursprungsplattformen. Strava GPX-exporter inkluderar puls och kadans om enheten registrerade dem; AllTrails och Komoot GPX-filer är typiskt bara GPS utan biometriska data.
Varför konvertera GPX till CSV?
GPX är designat för GPS-datautbyte, inte för analys. För att studera dina GPS-data kvantitativt — beräkna gradient vid varje punkt, mät hastighet mellan påföljande spårdatapunkter, analysera höjdvinning på specifika segment eller bygga ett anpassat hastighets-/höjddiagram — behöver du data i ett platt, radbaserat format som statistiska verktyg kan bearbeta. CSV är det formatet. Konvertering av GPX till CSV är standardens första steg före någon kvantitativ väg- eller prestandaanalys.
Kartläggning och GIS-analys är ett annat större användningsfall. Verktyg som QGIS, ArcGIS och Google Earth Pro kan importera CSV-filer med latitud- och longitudkolumner som punktlager. Detta låter dig färgkoda din väg efter hastighet, gradient, puls eller något annat fält i CSV — producera rikare visualiseringar än de enfärgade spår som de flesta GPX-visningsprogram visar. Vägkonstruktörer och tränare använder detta för att identifiera var atleter saktar ner, var terrängen påverkar ansträngning och hur förhållandena jämförs.
Vilken data exporteras till CSV?
CSV-filen har en rad per GPX-spårdatapunkt. Standardkolumner inkluderar: tidsstämpel (ISO 8601 UTC), latitud (decimalgradier), longitud (decimalgradier) och altitude_m (meter). Om Garmin TrackPointExtension-data finns i GPX-filen visas ytterligare kolumner: heart_rate_bpm, cadence_rpm, power_w och temperature_c. Alla kolumnrubriker är alltid närvarande i utdata; celler är tomma där data saknas. Detta gör CSV omedelbar användbar i pandas eller R utan att behöva hantera varierande kolumnstrukturer.
GPX till CSV — användningsfall
GPX-filer från Strava, Komoot, AllTrails, Wikiloc, Garmin eller en handhållen GPS kan konverteras till CSV för analys i Excel, Google Sheets eller QGIS.
Vilka data finns i en GPX-fil?
Standard-GPX lagrar latitud, longitud, höjd och tid. Vissa appar lägger till puls och kadens som TrackPointExtension-data.
Så exporterar du GPX från Strava
- Öppna aktiviteten på Strava
- Klicka på trepunktsmenyn (⋯) och välj Exportera GPX
- Ladda upp filen ovanför
Hur du använder den här konverteraren
Ladda upp din .gpx-fil med hjälp av dropzonen. Konverteringen körs i din webbläsare — ingen GPS-data lämnar din enhet. CSV-filen laddas ned automatiskt när den har analyserats. GPX-filer från vilken plattform som helst accepteras: Strava, Komoot, AllTrails, Wikiloc, Garmin, Suunto, Wahoo, RideWithGPS och någon annan plattform som exporterar standard GPX 1.1. För mycket stora GPX-filer (flerdagiga turer eller cykelresor med tiotusentals spårdatapunkter) kan bearbetningen ta några sekunder — all beräkning sker lokalt.
vs. Andra konverteringsverktyg
GPSBabel är det mest funktionsrika Open Source GPS-konverteringsverktyget och kan exportera GPX till CSV med många alternativ. Det kräver dock installation och kommandoradskompetens. Den här konverteraren fungerar i vilken webbläsare som helst på vilken enhet som helst, inklusive telefoner och surfplattor, producerar en ren CSV omedelbar och kräver ingen programvaruinstallation. Strava och Garmin Connect erbjuder inte direkt GPX-till-CSV-export från sina webbgränssnitt — för en snabb, privat, webbläsarbaserad konvertering fyller det här verktyget det gapet.
Vanliga problem
Om CSV-filen bara har tidsstämpel som den enda icke-tomma kolumnen är GPX-filen en rut- eller waypoint-fil snarare än ett inspelat aktivitetsspår. Rutter (<rte>) och waypoints (<wpt>) bär inte tidsstämplar eller biometriska data — bara spår (<trk>) gör det. Komoot och RideWithGPS rutplaner exporteras som rut-GPX-filer, inte spårfiler. För att få ett spår-GPX måste du registrera aktiviteten (faktiskt köra eller springa ruten) och exportera den resulterande aktiviteten — inte den planerade ruten.
GPX-rutter för adaptiva atleter
Rullstolscyklister inom väg, handbikeathleter och sitski-racers använder i ökande grad GPS-aktiverade enheter, och deras GPX-filer bearbetas identiskt av denna konverterare. CSV-utdata är användbart för adaptiv rutsplanering: gradient vid varje spårdatapunkt kan beräknas från påföljande höjd- och avståndsvärden, vilket gör det möjligt för atleter och tränare att identifiera avsnitt där terrängen kommer att vara särskilt krävande. För rullstolscyklister som analyserar vägar är gradientprofilering från GPX-härledd CSV-data ett praktiskt verktyg för att utveckla tempostrategi.
Vanliga frågor
Hur beräknar jag gradient från CSV?
I Python med pandas: beräkna först horisontellt avstånd mellan påföljande punkter med Haversine-formeln (eller import från geopy-bibliotek), sedan gradient = (altitude_m.diff() / horizontal_distance_m) * 100 för att få procentuell gradient. I Excel beräkna avstånd från lat/lon med en formel eller mät manuellt, sedan =(B2-B1)/(distance_m) * 100 där kolumn B är altitude_m.
Stöder konverteraren GPX-filer med flera spår?
Konverteraren bearbetar första spåret i GPX-filen. GPX-filer med flera <trk>-element — som uppstår när en GPS-enhet förlorade signal och återupptog, eller när flera rutter exporterades tillsammans — kommer att ha endast det första spåret i CSV-utdata. Om du behöver alla spår delar du GPX-filen i separata filer (med GPSBabel eller en textredigerare) och konverterar var och en separat.