Trace GPS GPX (.gpx)

Spécification Standard

Le format d'échange GPS (GPX) est la norme XML ouverte pour le partage de points de cheminement GPS, d'itinéraires de randonnée prévus et de traces d'activité enregistrées sur des appareils GPS (Garmin, Wahoo), des smartphones et des plateformes d'activités telles que Strava.

Convertir GPX en KML

Outil de conversion gratuit de GPX vers KML dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.

Inspection et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers GPX en inspectant leur séquence initiale d'octets binaires :

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

Signature d'en-tête au niveau des octets (octets magiques)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers GPX en inspectant leur séquence initiale d'octets binaires :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

3C 67 70 78

REPRÉSENTATION ASCII : <gpx

Normalisation : Spécification GPX 1.1 de Topografix

Spécifications techniques

Architecture de conteneurSchéma XML contenant des points de cheminement (<wpt>), des itinéraires (<rte>) et des traces (<trk>) composés de points de trace séquentiels (<trkpt>)
CompressionTexte non compressé (facilement compressé avec Gzip)
Ordre des octetsFlux de texte UTF-8 / Unicode
Espaces colorimétriquesN/A (Télémétrie géospatiale)
Canaux et structureLatitude, longitude, élévation (en mètres), horodatage UTC, fréquence cardiaque, cadence et température
Dimensions maximalesDonnée de coordonnées WGS 84 (norme GPS mondiale)
TransparenceAucune
Prise en charge du traitement en continuLa lecture en continu des points de trace successifs permet d’enregistrer les données GPS en direct.

Matrice de comparaison technique : GPX face aux concurrents

Attribut techniqueGPX (Actuel)KMLGEOJSONFIT
Objectif principalLoisirs de plein air et suivi sportifVisualisation de la Terre en 3D (Google Earth)Cartographie web et données SIGFormat de montre de sport binaire Garmin
Points de trace horodatésNorme native (<trkpt> avec <time>)Nécessite des balises de schéma personnaliséesNécessite des horodatages de propriétés personnaliséesEnregistrements d'horodatage binaires
Structure du fichierSchéma XML ouvertSchéma XML ouvertFormat JSON ouvertBinaire compact propriétaire
Prise en charge Garmin / StravaExportation/importation 100% universellePris en charge dans Google EarthPris en charge dans le SIG webFormat d'enregistrement matériel natif

Modes de corruption courants et guide de restauration hexadécimale

Strava ou Garmin Connect affiche : « Une erreur est survenue lors de l’importation : fichier vide ou non valide. »

Cause initiale: Des balises fermantes </trk> ou </gpx> manquent parce que la batterie s’est épuisée pendant l’enregistrement.

Récupération: Réparez les balises XML non fermées avec l’outil de réparation GPX de File2File.app.

Analyse de sécurité et vecteurs d'attaque de l'analyseur

Les fichiers GPX sont basés sur XML et peuvent exposer des données de localisation privées (adresses personnelles) ou souffrir d'injections d'entités XML.

Vecteurs d’attaque connus

  • Fuite de la confidentialité de la localisation exposant des points de départ sensibles (domicile/travail) dans les fichiers d'entraînement publics.
  • Injection d'entités externes XML (XXE) dans les gestionnaires de téléchargement de fichiers des plateformes de fitness.
  • Déni de service via des fichiers de points de trace contenant un million de points provoquant un épuisement du processeur.

Bonnes pratiques de défense: Désactivez le traitement des DTD dans les analyseurs GPX XML et proposez de masquer les coordonnées du domicile pour protéger la vie privée.

Origines historiques et jalons

2009Lancement de Strava, popularisant l'exportation de traces GPX pour les segments de cyclisme et de course à pied dans le monde entier.
2004Topografix publie GPX 1.1, ajoutant des extensions pour la fréquence cardiaque, la puissance et la cadence.
2002Dan Foster crée GPX pour éliminer les protocoles de câbles GPS propriétaires entre les appareils GPS et les ordinateurs.

Principaux avantages

  • Un format XML largement utilisé pour échanger des points, des itinéraires et des traces GPS entre applications et services web.
  • Télémétrie chronologique : les points de trace stockent des horodatages UTC précis ainsi que l'élévation, permettant des calculs d'allure, de vitesse et de pente.
  • Compatibilité universelle avec Garmin, Apple Watch, Strava, Komoot, AllTrails et Google Earth.

Limites techniques

  • Le format XML verbeux entraîne des tailles de fichiers importantes pour les longs enregistrements GPS de plusieurs jours.
  • Manque les données de capteurs avancées (dynamique de course, équilibre de puissance en cyclisme) stockées dans les fichiers binaires Garmin FIT.
  • Les fichiers texte peuvent être facilement modifiés ou altérés pour falsifier les performances athlétiques.

Faits intéressants

  • Les coordonnées GPX 1.1 se réfèrent au datum géodésique WGS 84. Celui-ci décrit des positions sur Terre, et non le référentiel orbital des satellites GPS.
  • Les montres de sport enregistrent un point de trace toutes les 1 seconde, ce qui signifie qu'un marathon de 3 heures génère plus de 10 000 points de coordonnées dans un seul fichier GPX.
  • Les extensions GPX permettent d'enregistrer des données biométriques de santé personnelles telles que la fréquence cardiaque (<gpxtpx:hr>) et la cadence de pédalage directement à l'intérieur de la trace GPS.

Foire aux questions techniques

Qu'est-ce qu'un fichier GPX ?

Un fichier GPX est un format de données GPS qui stocke des points de cheminement, des itinéraires et des traces enregistrées (avec latitude, longitude, élévation et temps) provenant d'appareils GPS et de montres de sport.

Comment puis-je convertir un fichier GPX en KML pour Google Earth ?

Vous pouvez convertir n'importe quel entraînement ou sentier de randonnée GPX en fichier KML pour Google Earth en un seul clic à l'aide de File2File.app directement dans votre navigateur web.

Comment importer un fichier GPX dans Strava ?

Connectez-vous à Strava.com, cliquez sur l'icône '+' en haut à droite, sélectionnez 'Télécharger une activité' et choisissez 'Fichier' pour télécharger votre enregistrement .gpx.