GPS-track (GPX) (.gpx)
Topografix StandaardGPS Exchange Format (GPX) is de open XML-standaard voor het delen van GPS-waypoints, geplande wandelroutes en opgenomen fitnesstracks tussen GPS-apparaten (Garmin, Wahoo), smartphones en activiteitenplatforms zoals Strava.
GPX naar KML converteren
Gratis GPX-naar-KML-converter in uw browser. Converteer bestanden direct op uw apparaat.
Inspecteren en metadata
Besturingssystemen en bestandsanalysators herkennen GPX-bestanden aan de hand van de eerste binaire bytesequentie:
Bestandshandtekening op byteniveau (magic bytes)
Besturingssystemen en bestandsanalysators herkennen GPX-bestanden aan de hand van de eerste binaire bytesequentie:
HEX-HANDTEKENING (OFFSET 0):
3C 67 70 78ASCII-WEERGAVE: <gpx
Standaardisatie: Topografix GPX 1.1 Specification
Technische specificaties
| Containerarchitectuur | XML-schema met Waypoints (<wpt>), Routes (<rte>) en Tracks (<trk>) samengesteld uit sequentiële Trackpoints (<trkpt>) |
| Compressie | Niet-gecomprimeerde tekst (eenvoudig te comprimeren met Gzip) |
| Bytevolgorde (endianness) | UTF-8 / Unicode-tekststroom |
| Kleurruimten | N.v.t. (georuimtelijke telemetrie) |
| Kanalen en structuur | Breedtegraad, lengtegraad, hoogte (hoogte in meters), UTC-tijdstempel, hartslag, cadans en temperatuur |
| Maximale afmetingen | WGS 84-coördinatenreferentiesysteem (wereldwijde GPS-standaard) |
| Transparantie | Geen |
| Streaming en progressief | Sequentiële trackpoint-streaming maakt continue live GPS-logging mogelijk |
Technische vergelijkingsmatrix: GPX versus concurrenten
| Technisch kenmerk | GPX (Huidig) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Primair doel | Recreatie in de buitenlucht en sporttracking | 3D-visualisatie van de aarde (Google Earth) | Webmapping en GIS-data | Binair sporthorlogeformaat van Garmin |
| Van tijdstempels voorziene trackpoints | Standaard ingebouwd (<trkpt> met <time>) | Vereist aangepaste schematags | Vereist aangepaste eigenschapstijdstempels | Binaire tijdstempelrecords |
| Bestandsstructuur | Open XML-schema | Open XML-schema | Open JSON-formaat | Propriëtair compact binair formaat |
| Garmin- en Strava-ondersteuning | Brede ondersteuning in veel gps-tools; functies verschillen per product | Ondersteund in Google Earth | Ondersteund in web-GIS | Eigen opnameformaat van de hardware |
Veelvoorkomende beschadigingen en gids voor hex-herstel
Strava of Garmin Connect meldt 'An error occurred with your upload: file empty or invalid'.
Oorzaak: Ontbrekende niet-afgesloten </trk>- of </gpx>-tags doordat de batterij leeg raakte tijdens de opname.
Herstel: Herstel niet-afgesloten XML-tags met de GPX Repair Tool van File2File.app.
Beveiligingsanalyse en aanvalsvectoren voor parsers
GPX-bestanden zijn gebaseerd op XML en kunnen privélocatiegegevens (thuisadressen) onthullen of kwetsbaar zijn voor XML-entiteitsinjectie.
Bekende aanvalsvectoren
- Lekkage van locatieprivacy waarbij gevoelige startpunten zoals thuis of werk zichtbaar worden in openbare trainingsbestanden.
- XML External Entity (XXE)-injectie in uploadhandlers van fitnessplatforms.
- Denial of service via trackpointbestanden met een miljoen punten die de cpu volledig belasten.
Aanbevolen beveiligingspraktijken: Schakel DTD-verwerking uit in GPX-XML-parsers en bied privacyzones aan die thuiscoördinaten wegknippen.
Historische oorsprong en mijlpalen
Belangrijkste voordelen
- Een veel gebruikt XML-formaat voor het uitwisselen van GPS-waypoints, routes en tracks tussen toepassingen en webservices.
- Chronologische telemetrie: trackpoints slaan nauwkeurige UTC-tijdstempels op naast de hoogte, zodat tempo, snelheid en helling kunnen worden berekend.
- GPX wordt ondersteund door veel GPS-apparaten en kaarttoepassingen, hoewel import- en exportfuncties per product verschillen.
Technische beperkingen
- Uitgebreid XML-formaat leidt tot grote bestandsgroottes voor lange GPX-opnamen van meerdere dagen.
- Mist de geavanceerde sensorgegevens (hardloopdynamiek, vermogensbalans bij fietsen) die zijn opgeslagen in binaire Garmin FIT-bestanden.
- Tekstbestanden kunnen eenvoudig worden bewerkt of gemanipuleerd om sportprestaties te vervalsen.
Interessante technische weetjes
- GPX 1.1-coördinaten zijn gerelateerd aan het WGS 84-datum. Dit beschrijft locaties op aarde, niet de orbitale referentie van GPS-satellieten.
- GPS-apparaten leggen trackpoints vast met configureerbare tussenpozen. Een activiteit van drie uur kan duizenden punten bevatten, afhankelijk van het apparaat en de instellingen voor opname.
- Met GPX-extensies kunt u biometrische gezondheidsgegevens zoals hartslag (<gpxtpx:hr>) en fietscadans rechtstreeks in de GPS-track vastleggen.
Veelgestelde technische vragen
Wat is een GPX-bestand?
Een GPX-bestand is een gps-gegevensformaat waarin waypoints, routes en opgenomen tracks (met breedtegraad, lengtegraad, hoogte en tijd) van gps-apparaten en sporthorloges worden opgeslagen.
Hoe kan ik een GPX-bestand converteren naar KML voor Google Earth?
U kunt elke GPX-training of wandelroute met één klik converteren naar een Google Earth KML-bestand met File2File.app rechtstreeks in uw webbrowser.
Hoe upload ik een GPX-bestand naar Strava?
Log in op Strava.com, klik rechtsboven op het plusteken ('+'), selecteer 'Activiteit uploaden' en kies 'Bestand' om uw .gpx-opname te uploaden.
Gerelateerde conversieparen voor GPX
Door GPS Track GPX-data te converteren naar het Google KML-formaat kunt u ruwe trackinglogs van buitenactiviteiten snel weergeven in Google Earth en aangepaste webkaarttoepassingen.
Het converteren van geografische Google KML-opmaak naar GPS Track GPX standaardiseert propriëtaire kaartfuncties naar breed ondersteunde waypoint- en trackgegevens.
Het converteren van GeoJSON-vectorgegevens naar GPX vertaalt standaard geografische JSON-objecten naar een op XML gebaseerd formaat dat is geoptimaliseerd voor fysieke navigatieapparaten.