Trace GPS GPX (.gpx)
Spécification StandardLe 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 :
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 78REPRÉSENTATION ASCII : <gpx
Normalisation : Spécification GPX 1.1 de Topografix
Spécifications techniques
| Architecture de conteneur | Sché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>) |
| Compression | Texte non compressé (facilement compressé avec Gzip) |
| Ordre des octets | Flux de texte UTF-8 / Unicode |
| Espaces colorimétriques | N/A (Télémétrie géospatiale) |
| Canaux et structure | Latitude, longitude, élévation (en mètres), horodatage UTC, fréquence cardiaque, cadence et température |
| Dimensions maximales | Donnée de coordonnées WGS 84 (norme GPS mondiale) |
| Transparence | Aucune |
| Prise en charge du traitement en continu | La 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 technique | GPX (Actuel) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Objectif principal | Loisirs de plein air et suivi sportif | Visualisation de la Terre en 3D (Google Earth) | Cartographie web et données SIG | Format de montre de sport binaire Garmin |
| Points de trace horodatés | Norme native (<trkpt> avec <time>) | Nécessite des balises de schéma personnalisées | Nécessite des horodatages de propriétés personnalisées | Enregistrements d'horodatage binaires |
| Structure du fichier | Schéma XML ouvert | Schéma XML ouvert | Format JSON ouvert | Binaire compact propriétaire |
| Prise en charge Garmin / Strava | Exportation/importation 100% universelle | Pris en charge dans Google Earth | Pris en charge dans le SIG web | Format 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
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.
Conversions associées à GPX
La conversion de données de traces GPS GPX au format Google KML permet d'afficher instantanément des journaux bruts de suivi en plein air dans Google Earth et des applications de cartographie Web personnalisées.
La conversion du balisage géographique Google KML en traces GPS GPX standardise les fonctionnalités de cartographie propriétaires en données universelles de points de cheminement et de traces.
La conversion de données vectorielles GeoJSON en GPX traduit des objets JSON géographiques standard en un format basé sur XML optimisé pour les appareils de navigation.