Convertir GeoJSON en GPX
Ce convertisseur transforme un fichier GeoJSON en fichier GPX 1.1 pour les GPS et les applications de plein air : les points deviennent des waypoints, les lignes des traces et les polygones une trace qui suit leur contour. Le GeoJSON est converti dans votre navigateur et n'est jamais envoyé. Vous choisissez la propriété qui sert de nom ; les autres propriétés sont gardées comme extensions GPX, que beaucoup d'appareils ignorent, et les styles comme la couleur du trait sont perdus.
Un fichier ne s'est pas converti correctement ? Écrivez à [email protected], idéalement avec un petit fichier d'exemple, et ce sera corrigé.
L'essentiel
- Entrée : GeoJSON (.geojson). Sortie : GPX (.gpx).
- Vos fichiers ne sont pas envoyés : le traitement se fait dans votre navigateur, sur votre propre appareil.
- Taille : pas de limite fixe ; les très gros fichiers sont limités par la mémoire de votre appareil.
- Nécessite un navigateur récent (Chrome, Edge, Firefox ou Safari) sur ordinateur, tablette ou téléphone ; rien à installer.
- Gratuit, sans inscription.
Vous voulez dessiner de nouveaux points, lignes ou surfaces plutôt que convertir un fichier ? Dessinez-les sur une carte et exportez-les en KML, GeoJSON ou GPX avec GeoDrafter, notre site frère.
GeoJSON en GPX : pourquoi convertir ?
Le GeoJSON est ce que produisent les cartes web, geojson.io, overpass turbo et la plupart des scripts SIG, mais les GPS et les applications de plein air, comme les GPS de randonnée Garmin, OsmAnd, Locus Map ou Gaia GPS, importent du GPX. Cette page écrit un fichier GPX 1.1 à partir de votre GeoJSON avec GDAL, la bibliothèque open source sur laquelle repose QGIS, directement dans votre navigateur. Les entités ponctuelles deviennent des waypoints et les LineStrings des traces que vous pouvez suivre, avec l'altitude conservée quand les coordonnées ont une troisième valeur. Un GeoJSON n'a pas de champ de nom imposé : vous pouvez donc choisir la propriété que l'appareil affichera comme nom, par exemple title ou label. L'aperçu sur la carte montre ce qui sera écrit avant que vous téléchargiez le fichier.
Comment convertir GeoJSON en GPX
- Déposez votre fichier .geojson ou .json dans le cadre, ou cliquez pour le choisir.
- Vérifiez la carte et choisissez la propriété qui donnera leur nom aux waypoints et aux traces.
- Cliquez sur « Convertir en GPX » puis copiez le fichier sur votre appareil ou importez-le dans votre application.
Ce qui change lors de la conversion
Choisir la propriété du nom
Le GPX n'a qu'un nom par waypoint ou par trace, alors qu'une entité GeoJSON peut avoir n'importe quelles propriétés. Une propriété appelée name est utilisée automatiquement ; sinon, la page en prend une dont le nom contient title ou label, ou à défaut la première propriété de type texte, et indique laquelle. Si vous choisissez une autre propriété, celle qui s'appelle name est conservée sous le nom name_orig. Une propriété description devient le desc du GPX ; time et ele sont écrites dans les éléments GPX du même nom.
Les autres propriétés vont dans les extensions
Les propriétés qui n'ont pas d'élément GPX à elles, comme length_km ou surface, sont écrites dans un bloc extensions. GDAL et QGIS les relisent comme des champs, mais la plupart des GPS et des applications les ignorent. Les objets imbriqués et les listes sont écrits sous forme de texte JSON.
Polygones et entités multiparties
Le GPX n'a pas de surfaces : un polygone devient donc une trace fermée qui suit son contour, avec un segment par anneau. Une MultiLineString devient une seule trace à plusieurs segments, et chaque point d'un MultiPoint devient un waypoint distinct. Les entités sans géométrie et les GeometryCollections ne peuvent pas être écrites en GPX et sont laissées de côté.
Styles, heures par point et fréquence cardiaque
Le GPX ne connaît ni couleurs ni épaisseurs de trait : les propriétés simplestyle comme stroke ou marker-color ne sont gardées que comme extensions. Une propriété time sur un objet devient l’heure du point de passage. Les listes avec une valeur pour chaque point d’une ligne, telles que togeojson et de nombreux exports Strava ou Garmin les contiennent (coordTimes et heartRates, ou coordinateProperties avec times, heart, cadences, power et temperatures), sont écrites dans les points de la trace : l’heure comme heure de chaque point, la fréquence cardiaque, la cadence et la température comme TrackPointExtension Garmin, que lisent les applis d’entraînement comme Strava, et la puissance comme power. Une liste dont la longueur ne correspond pas au nombre de points est laissée de côté.
Coordonnées et altitudes
Le GPX utilise toujours la latitude et la longitude WGS84. Un GeoJSON standard est déjà en WGS84 ; un fichier plus ancien dont le membre crs indique un autre système est converti. Une troisième coordonnée devient l'altitude ; quand toutes les altitudes du fichier valent 0, le GPX n'en reçoit aucune, et les applications utilisent alors leurs propres données d'altitude.
À propos des formats
GeoJSON
Le GeoJSON est un format texte JSON pour les objets géographiques, normalisé en 2016 sous le nom RFC 7946. C'est le format natif des cartes web comme Leaflet, MapLibre et Mapbox, ainsi que de nombreuses API.
- Les coordonnées sont une longitude et une latitude WGS84 (dans cet ordre).
- Points, lignes et polygones peuvent être mélangés dans un même fichier.
- Les propriétés peuvent être n'importe quelle valeur JSON, sans limite de longueur pour les noms de champs.
GPX
Le GPX (GPS Exchange Format) est le format XML utilisé par les appareils et applications GPS comme Garmin, Strava et Komoot. Il enregistre des waypoints, des itinéraires et des traces, avec en option l'heure et l'altitude. La version 1.1 de 2004, publiée par TopoGrafix, est celle utilisée aujourd'hui.
- Un waypoint est un point isolé ; un itinéraire est une ligne prévue passant par quelques points ; une trace est le parcours enregistré, souvent des milliers de points.
- Les traces peuvent porter un horodatage et une altitude pour chaque point.
- Les coordonnées sont toujours une latitude et une longitude WGS84.
- Le GPX a un jeu de champs fixe (nom, description, symbole, type et quelques autres) ; tout le reste doit aller dans des extensions.
Questions fréquentes
Comment mettre le GPX sur mon Garmin ?
Les GPS de randonnée comme l'eTrex ou le GPSMAP lisent les fichiers GPX copiés dans le dossier Garmin/GPX via USB. Pour les montres et les compteurs vélo, importez le fichier comme parcours dans Garmin Connect et envoyez-le de là vers l'appareil.
Puis-je importer le GPX dans Komoot ou Strava ?
Komoot importe les traces GPX comme itinéraires planifiés. Strava accepte un GPX comme itinéraire, mais comme activité seulement si chaque point a une heure, ce qui n'est généralement pas le cas d'un GeoJSON dessiné sur une carte.
Mes waypoints gardent-ils leur nom ?
Oui, à partir de la propriété que vous choisissez. Certains anciens GPS n'affichent que les premiers caractères des noms longs.
Mon GeoJSON est-il envoyé ?
Non. GDAL tourne dans votre navigateur et le GPX est écrit sur votre propre ordinateur. Rien n'est envoyé à un serveur.
Puis-je reconvertir le GPX en GeoJSON ?
Oui, avec le convertisseur GPX en GeoJSON. Les waypoints, les traces et les itinéraires y deviennent des couches distinctes.