Convertir KML en GPX

Gratuit, privé et rapide : tout se passe dans votre navigateur, votre fichier KML n'est jamais envoyé.

KML en GPX : pourquoi convertir ?

Google Earth et Google My Maps sont pratiques pour préparer une sortie : vous dessinez un chemin le long d'un sentier, marquez quelques lieux et enregistrez le résultat en KML. Les appareils GPS et les applications de plein air, comme les GPS de randonnée et montres Garmin, OsmAnd ou Gaia GPS, veulent plutôt du GPX. Ce convertisseur écrit un fichier GPX 1.1 dans lequel les repères deviennent des waypoints et les chemins des traces, pour qu'un appareil puisse afficher la ligne et vous guider le long de celle-ci. Les noms et descriptions sont repris, les vraies hauteurs deviennent l'altitude, et tous les dossiers aboutissent dans un seul fichier que la plupart des logiciels GPS savent importer. La conversion se fait dans votre navigateur avec GDAL, la bibliothèque qu'utilise QGIS : votre sortie prévue n'est envoyée nulle part.

Comment convertir KML en GPX

  1. Déposez votre fichier .kml dans le cadre, ou cliquez pour le choisir. Pour un .kmz, extrayez d'abord le KML.
  2. Vérifiez les repères et les chemins sur la carte.
  3. Cliquez sur « Convertir en GPX » et copiez le fichier sur votre appareil ou importez-le dans votre application.

Ce qui change lors de la conversion

Les chemins deviennent des traces, pas des itinéraires

Le GPX connaît deux sortes de lignes. Une trace est un parcours à suivre tel qu'il a été dessiné ; un itinéraire est une courte liste de points entre lesquels naviguer, et beaucoup d'appareils recalculent le chemin entre eux en suivant les routes. Les lignes de Google Earth sont généralement dessinées le long d'un sentier : elles sont donc écrites comme des traces, que chaque appareil et chaque application affichent exactement comme vous les avez dessinées. Les repères ponctuels deviennent des waypoints.

Les polygones deviennent leur contour

Le GPX n'a pas de surfaces. Un polygone, comme un parc ou une zone de recherche, est écrit comme une trace qui suit son contour, avec un segment par anneau, et le message affiché après la conversion indique combien. Sur l'appareil, cela ressemble à une ligne fermée.

Seuls les noms et descriptions sont repris

Le nom du repère devient le nom du waypoint ou de la trace, et la description devient le desc du GPX. Les styles, icônes, couleurs et la structure des dossiers ne peuvent pas être stockés en GPX ; tous les dossiers sont regroupés dans un seul fichier, avec d'abord les waypoints puis les traces. Les valeurs en ExtendedData ne sont pas lues. Les descriptions écrites dans My Maps ou Google Earth peuvent contenir du HTML, qu'un GPS affiche en texte brut avec les balises.

Les hauteurs de 0 sont laissées de côté

Google Earth enregistre l'altitude 0 pour chaque point plaqué au sol. Transmise comme altitude, elle ferait paraître une randonnée en montagne toute plate au niveau de la mer dans une application GPS. Quand toutes les hauteurs d'un dossier valent 0, le GPX ne reçoit pas d'altitude, et les applications utilisent leurs propres données d'altitude. Les chemins dessinés avec de vraies hauteurs, par exemple en mode d'altitude absolue, les conservent.

Pas d'heures

Un chemin prévu n'a pas d'horodatage, le GPX n'en a donc pas non plus. Cela ne gêne pas pour la navigation ni pour importer un itinéraire prévu, mais des sites comme Strava attendent une heure pour chaque point avant d'accepter un fichier comme activité enregistrée.

À propos des formats

KML

Le KML (Keyhole Markup Language) est le format XML de Google Earth et de Google My Maps, et une norme OGC depuis 2008. En plus de la géométrie, il peut contenir des styles, des icônes, des dossiers et des descriptions en HTML.

  • Toujours en longitude et latitude WGS84, avec une altitude facultative.
  • Les dossiers regroupent les repères ; chaque dossier peut devenir sa propre couche lors de la conversion.
  • Les styles (couleurs, épaisseurs de ligne, icônes) sont propres au KML et à Google Earth.

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 ?

Beaucoup de GPS de randonnée Garmin lisent les fichiers GPX copiés dans le dossier Garmin/GPX via USB. Pour les montres et les compteurs vélo, la méthode habituelle consiste à importer le fichier comme parcours dans Garmin Connect et à l'envoyer de là vers l'appareil.

Puis-je convertir un KMZ en GPX ?

Utilisez d'abord le convertisseur KMZ en KML pour extraire le KML du KMZ, puis convertissez ce KML ici.

Les waypoints gardent-ils leur nom ?

Oui. Le nom de chaque repère devient le nom du waypoint. Certains anciens GPS n'affichent que les premiers caractères des noms longs.

Mon KML est-il envoyé ?

Non. Le GPX est écrit par votre navigateur sur votre propre ordinateur. Rien n'est envoyé à un serveur.

Les coordonnées sont-elles modifiées ?

Non. Le KML et le GPX utilisent tous deux la longitude et la latitude WGS84 : les positions restent exactement les mêmes.