GPS-spor GPX (.gpx)

Topografix Standard

GPS Exchange Format (GPX) er den åbne XML-standard til deling af GPS-vejpunkter, planlagte vandreruter og optagede fitnessture på tværs af GPS-enheder (Garmin, Wahoo), smartphones og aktivitetsplatforme som Strava.

Konverter GPX til KML

Gratis GPX til KML-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøgelse og metadata

Operativsystemer og filanalysatorer identificerer GPX-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer GPX-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

3C 67 70 78

ASCII-REPRÆSENTATION: <gpx

Standardisering: Topografix GPX 1.1 Specification

Tekniske specifikationer

ContainerarkitekturXML-skema med Waypoints (<wpt>), Routes (<rte>) og Tracks (<trk>) bestående af sekventielle Trackpoints (<trkpt>)
KomprimeringUkomprimeret tekst (kan let komprimeres med Gzip)
Byte-rækkefølgeUTF-8-/Unicode-tekststrøm
FarverumIkke relevant (geospatial telemetri)
Kanaler og strukturBreddegrad, længdegrad, højde (i meter), UTC-tidsstempel, puls, kadence og temperatur
Maks. dimensionerWGS 84-koordinatdatum (global GPS-standard)
GennemsigtighedIngen
Streaming og progressivSekventiel streaming af trackpoints muliggør kontinuerlig live-GPS-logning

Teknisk sammenligningsmatrix: GPX sammenlignet med konkurrenterne

Teknisk attributGPX (Aktuel)KMLGEOJSONFIT
Primært formålFriluftsliv og sportstracking3D-jordvisualisering (Google Earth)Webkortlægning & GIS-dataGarmin binært sportsur-format
Tidsstemplede sporingspunkterIndbygget standard (<trkpt> med <time>)Kræver brugerdefinerede schematagsKræver brugerdefinerede egenskabstidsstemplerBinære tidsstempelposter
FilstrukturÅbent XML-schemaÅbent XML-schemaÅbent JSON-formatProprietært kompakt binærformat
Garmin / Strava-understøttelseBred understøttelse i mange GPS-værktøjer; funktionerne varierer efter produktUnderstøttes i Google EarthUnderstøttes i web GISIndbygget hardware-optagelsesformat

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Strava eller Garmin Connect rapporterer 'An error occurred with your upload: file empty or invalid'.

Grundlæggende årsag: Manglende afsluttende </trk>- eller </gpx>-tags, fordi batteriet løb tør midt under optagelsen.

Gendannelse: Reparer uafsluttede XML-tags ved hjælp af File2File.app GPX Repair Tool.

Sikkerhedsanalyse og parser-angrebsvektorer

GPX-filer er XML-baserede og kan afsløre private lokationsdata (hjemmeadresser) eller lide under XML-entitetsinjektion.

Kendte angrebsvektorer

  • Lækage af lokationsprivatliv, der afslører følsomme startpunkter for hjem/arbejde i offentlige træningsfiler.
  • XML External Entity (XXE)-indsprøjtning i fitnessplatformenes håndtering af filuploads.
  • Tjenestenægtelse gennem sporingsfiler med en million punkter, der overbelaster CPU'en.

Defensive bedste praksisser: Deaktiver DTD-behandling i GPX-XML-parsere, og tilbyd beskæring af privatlivszoner omkring hjemmets koordinater.

Historisk oprindelse og milepæle

2009Strava lancerer og populariserer eksport af GPX-spor for cykel- og løbesegmenter globalt.
2004Topografix udgiver GPX 1.1 og tilføjer udvidelser til puls, effekt og kadence.
2002Dan Foster skaber GPX for at eliminere proprietære GPS-kabelprotokoller mellem GPS-enheder og computere.

Vigtige fordele og styrker

  • Et udbredt XML-format til udveksling af GPS-waypoints, ruter og spor mellem programmer og webtjenester.
  • Kronologisk telemetri: sporingspunkter gemmer præcise UTC-tidsstempler sammen med højde, hvilket muliggør beregninger af tempo, hastighed og stigning.
  • GPX understøttes af mange GPS-enheder og kortlægningsprogrammer, men import- og eksportfunktionerne varierer fra produkt til produkt.

Tekniske begrænsninger og ulemper

  • Omstændeligt XML-format resulterer i store filstørrelser for lange flerdages GPS-optagelser.
  • Mangler de avancerede sensordata (løbedynamik, cykel-effektbalance), der gemmes i binære Garmin FIT-filer.
  • Tekstfiler kan nemt redigeres eller manipuleres for at forfalske atletisk ydeevne.

Interessante tekniske fakta

  • GPX 1.1-koordinater er knyttet til WGS 84-datumet. Det beskriver positioner på Jorden, ikke GPS-satellitternes kredsløbsreference.
  • GPS-enheder registrerer sporingspunkter med konfigurerbare intervaller. En aktivitet på tre timer kan indeholde tusindvis af punkter, afhængigt af enhed og optageindstillinger.
  • GPX-udvidelser gør det muligt at optage personlige sundhedsbiometriske data som puls (<gpxtpx:hr>) og cykelkadence direkte inde i GPS-sporet.

Ofte stillede tekniske spørgsmål

Hvad er en GPX-fil?

En GPX-fil er et GPS-dataformat, der gemmer waypoints, ruter og optagede spor (med breddegrad, længdegrad, højde og tid) fra GPS-enheder og træningsure.

Hvordan kan jeg konvertere en GPX-fil til KML til Google Earth?

Du kan konvertere enhver GPX-træning eller vandresti til en Google Earth KML-fil med et enkelt klik ved hjælp af File2File.app direkte i din webbrowser.

Hvordan uploader jeg en GPX-fil til Strava?

Log ind på Strava.com, klik på '+' ikonet i øverste højre hjørne, vælg 'Upload aktivitet', og vælg 'Fil' for at uploade din .gpx-optagelse.