Skip to content

Convertisseur GPX vers GeoJSON

Convertissez des fichiers GPX (GPS Exchange Format) en GeoJSON pour une utilisation dans des cartes web. Parfait pour les tracés GPS, itinéraires de randonnée, pistes cyclables et points de passage provenant d'appareils GPS et d'applications de fitness.

Qu'est-ce que le GPX ?

GPX (GPS Exchange Format) est un format basé sur XML permettant d'échanger des données GPS entre appareils et applications. C'est le format standard utilisé par :

  • Appareils GPS : Garmin, TomTom, Magellan
  • Applications de fitness : Strava, Komoot, AllTrails, Ride with GPS
  • Applications mobiles : Applications de suivi GPS, applications de randonnée
  • Drones : Journaux de trajectoires de vol
  • Logiciels de cartographie : QGIS, ArcGIS, Google Earth

Types de données GPX

Les fichiers GPX peuvent contenir trois types de données :

  • Points de passage (<wpt>): Points d'intérêt individuels (POI) avec coordonnées, noms, descriptions et altitude
  • Itinéraires (<rte>): Chemins planifiés avec des points de passage ordonnés, généralement pour la navigation
  • Tracés (<trk>): Chemins enregistrés avec des horodatages, montrant le mouvement réel au fil du temps

Comment convertir

  1. Téléchargez votre fichier .gpx (glissez-déposez ou parcourez)
  2. Prévisualisez le GeoJSON converti sur la carte
    • Les points de passage apparaissent comme Points
    • Les itinéraires apparaissent comme LineStrings
    • Les tracés apparaissent comme LineStrings (un par segment)
  3. Téléchargez le fichier GeoJSON

Détails de la conversion

Ce qui est converti

Points de passage → Points

  • Coordonnées : Latitude, longitude
  • Altitude : Stockée dans les propriétés
  • Nom et description : Conservés
  • Temps : Horodatage ISO 8601
  • Symbole : Type d'icône/marqueur
  • Extensions : Données GPX personnalisées

Itinéraires → LineStrings

  • Points d'itinéraire : Coordonnées ordonnées
  • Nom de l'itinéraire : Propriété de la fonctionnalité
  • Profil d'altitude : Données d'altitude par point
  • Description : Métadonnées de l'itinéraire

Tracés → LineStrings

  • Segments de tracé : Chaque segment devient un LineString
  • Horodatages : Temps par point de coordonnées
  • Profil d'altitude : Données d'altitude
  • Nom du tracé : Propriété de la fonctionnalité
  • Vitesse/Fréquence cardiaque : Si présentes dans les extensions

Format des coordonnées

  • GPX utilise : Latitude, Longitude (WGS84)
  • GeoJSON utilise : [Longitude, Latitude] (WGS84)
  • La conversion gère automatiquement l'inversion de l'ordre des coordonnées

Données d'altitude

L'altitude des balises GPX <ele> est conservée dans les propriétés des fonctionnalités :

  • Points de passage : properties.elevation
  • Itinéraires/Tracés : Tableau des altitudes correspondant aux points de coordonnées

Cas d'utilisation courants

  • Données de fitness : Convertir les exports de Strava, Garmin ou Fitbit pour analyser les itinéraires
  • Itinéraires de randonnée : Partager des cartes de sentiers avec des utilisateurs sans GPS
  • Pistes cyclables : Afficher les itinéraires cyclables sur des cartes web
  • Vols de drones : Analyser les trajectoires de vol et les points de passage
  • Geocaching : Convertir les coordonnées des géocaches pour la cartographie
  • Recherche sur le terrain : Données d'enquête GPS vers GeoJSON
  • Journaux de voyage : Visualiser les voyages et trajets

Structure de sortie

Exemple de point de passage

json
{
  "type": "Feature",
  "geometry": {
    "type": "Point",
    "coordinates": [-74.0060, 40.7128]
  },
  "properties": {
    "name": "New York City",
    "desc": "La Grosse Pomme",
    "elevation": 10,
    "time": "2025-10-28T10:00:00Z",
    "sym": "city"
  }
}

Exemple de tracé

json
{
  "type": "Feature",
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [-110.0000, 45.0000],
      [-110.0010, 45.0010],
      [-110.0020, 45.0020]
    ]
  },
  "properties": {
    "name": "Sentier de randonnée",
    "desc": "Itinéraire de randonnée en montagne",
    "elevations": [1500, 1520, 1550],
    "times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"],
    "coordinateProperties": {
      "times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"]
    }
  }
}

Pourquoi convertir en GeoJSON ?

  • Standard web : Fonctionne avec Leaflet, Mapbox, OpenLayers
  • Format simplifié : JSON est plus facile à analyser que XML
  • Meilleures performances : Analyse et rendu plus rapides
  • Facile pour les développeurs : Simple à inspecter, modifier et manipuler
  • Compatibilité étendue : Plus d'outils prennent en charge GeoJSON

Conseils

Tracés multiples : Les fichiers GPX contenant plusieurs tracés généreront des fonctionnalités LineString distinctes pour chaque segment de tracé.

Horodatages : Permet l'analyse de la vitesse, du rythme et de la durée en conservant les données temporelles.

Profils d'altitude : Utilisez les tableaux d'altitudes pour créer des graphiques d'altitude.

Fichiers volumineux : Pour les tracés très longs (10 000+ points), envisagez de simplifier la géométrie après conversion.

FAQ

Quelles applications exportent des fichiers GPX ? Strava, Garmin Connect, Komoot, AllTrails, Ride with GPS, MapMyRun, Runkeeper, et la plupart des appareils GPS.

Est-ce que je perds les données d'altitude ? Non—l'altitude est conservée dans le tableau properties.elevations (pour les tracés/itinéraires) ou dans properties.elevation (pour les points de passage).

Puis-je convertir plusieurs fichiers GPX à la fois ? Oui ! Téléchargez plusieurs fichiers et téléchargez-les tous sous forme d'archive ZIP.

Mes données GPS sont-elles téléchargées ? Non—toute la conversion se fait dans votre navigateur. Vos fichiers ne quittent jamais votre appareil.

Quel système de coordonnées utilise GPX ? GPX utilise toujours WGS84 (EPSG:4326), le même que GeoJSON, donc aucune conversion de projection n'est nécessaire.

Comment obtenir des fichiers GPX depuis Strava ?

  1. Accédez à votre activité sur Strava
  2. Cliquez sur l'icône de clé (ou les trois points)
  3. Sélectionnez "Exporter GPX"

Voir aussi