Convertir GPX en KMZ

Vous pouvez convertir GPX en KMZ gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. La conversion se fait dans votre propre navigateur : le fichier n’est donc jamais téléversé. Cela marche sous Windows, macOS et Linux comme sur iPhone et Android, et continue de marcher si vous coupez le réseau.

  • Où cela s’exécute Dans votre navigateur. Le fichier n’est pas téléversé.
  • Reconstruit KMZ ne fonctionne pas comme GPX. Il ne s’agit donc pas de la dégradation progressive d’un codec avec perte : ce que KMZ sait exprimer est reproduit fidèlement, et ce qui n’y a pas d’équivalent ne subsiste pas du tout.
  • Limite de taille Jusqu’à 100 Mo par fichier, gratuitement et sans compte.
  • Bon à savoir Les positions, l’altitude et les horodatages suivent. Les flux de capteurs, la mise en forme et les images intégrées non.

Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.

Remettre une trace à quelqu’un d’autre, en une pièce jointe

La raison de prendre le KMZ plutôt que le KML est que le fichier quitte votre machine. Une pièce jointe, une fraction de la taille, et une extension que la plupart des destinataires associent à une carte plutôt qu’à un appareil GPS — un collègue qui regarderait un .gpx d’un air perplexe double-cliquera un .kmz et obtiendra un globe avec une ligne dessus. Si vous allez continuer à modifier le fichier vous-même, le KML brut est le meilleur choix et l’archive n’est qu’un obstacle.

C’est toute la base sur laquelle ces deux conversions diffèrent, et cela mérite d’être délibéré. KMZ est un livrable : compact, autonome, peu pratique à modifier. KML est un fichier de travail : verbeux, éditable dans n’importe quel éditeur de texte, facile à différencier et à scripter. Aucun n’est un meilleur format que l’autre, et choisir sur la base de celui qui est « plus récent » ou « plus compressé » manque ce qui en décide réellement.

Ce que deux heures d’enregistrement coûtent dans chacun des trois formats

Mesuré sur une trace synthétique de 7 200 points — deux heures échantillonnées à une seconde, avec une altitude et un horodatage sur chaque point — le même parcours est venu à environ 950 Ko en GPX, 258 Ko en KML et 47 Ko en KMZ. Par point, cela fait à peu près 132 octets, 36 octets et moins de 7 octets, et l’écart entre les deux premiers nombres n’est pas de la compression.

Deux effets distincts sont empilés ici et cela vaut la peine de les séparer. GPX vers KML économise environ les trois quarts des octets en supprimant les horodatages par point et le balisage d’élément répété. Ziper le résultat économise un facteur cinq et demi de plus par-dessus, parce qu’une liste de coordonnées qui commencent toutes par `11.57` et `48.13` est environ aussi compressible que du texte peut l’être. Seul le second est réversible.

L’archive contient exactement un fichier, et il s’appelle doc.kml

Renommez la sortie en .zip et ouvrez-la, et vous trouverez un seul membre nommé `doc.kml`. C’est le nom que Google Earth écrit et le nom que tout lecteur cherche en premier, donc un KMZ construit ainsi s’ouvre sans la logique de repli qu’un document autrement nommé demanderait.

Il n’y a rien d’autre dedans. Pas de répertoire `files/`, pas d’icônes, pas de manifeste, pas de second document. Cela rend l’archive légèrement inhabituelle pour un KMZ — la plupart de ceux qui circulent portent un dossier d’images à côté du KML — et cela rend celui-ci trivialement inspectable. Si vous avez jamais besoin de vérifier ce qu’un destinataire verra réellement, le contenu entier est un fichier que vous pouvez extraire et lire.

La raison pour laquelle le KMZ a été inventé est celle que celui-ci ne fait pas

Le KMZ existe pour qu’un KML et les images qu’il référence puissent voyager comme un objet. Une carte avec des épingles personnalisées, une superposition de photos, un plan scanné drapé sur le terrain : tout cela sont des fichiers séparés qu’un KML pointe par chemin relatif, et qui se cassent tous au moment où le KML est envoyé par courriel seul. L’archive résout cela.

Rien de tout cela ne s’applique à un GPX converti, parce qu’un GPX n’a pas d’images. L’archive ici fait le travail moindre de compresser un document, et le dire est plus utile que laisser entendre que vous obtenez un fichier plus riche que ce qu’il est. Si vous voulez un KMZ qui embarque vraiment des photographies contre des positions, construisez-le dans Google Earth, où les photos sont attachées à des repères et enregistrées dans l’archive ensemble.

Le destinataire reçoit le parcours sans l’horloge

Chaque trace est écrite en tant que LineString, qui est une liste de coordonnées et rien de plus. L’élément `<time>` sur chaque point de trace GPX n’a nulle part où aller et est supprimé, donc ce qui arrive à l’autre bout est la forme de l’endroit où vous êtes allé et aucun enregistrement de quand. Le curseur temporel de Google Earth n’apparaît pas pour le fichier, et aucun logiciel ne peut en reconstruire une allure.

Pour la plupart des raisons de partager une trace, c’est très bien — la question à laquelle on répond est en général « quel chemin as-tu pris » plutôt qu’« à quelle vitesse ». Là où ce n’est pas bien, la solution est d’envoyer le GPX à côté, ou à la place. Un GPX fait huit cents kilooctets plutôt que cinquante, ce qui est une vraie différence sur une liste de diffusion et sans importance dans un courriel individuel, et c’est le seul des deux fichiers qui sait encore quelle heure il était.

Le zip décide par fichier si la compression en vaut la peine

L’archiveur essaie de déflater chaque membre et garde le plus petit des deux résultats, stockant le fichier non compressé quand la compression n’aiderait pas. Pour un KML de coordonnées, cela aide toujours et beaucoup, donc en pratique cette branche n’est jamais prise ici — mais c’est la règle qui garantit que l’archive ne peut jamais sortir plus grosse que son contenu, ce qu’une politique fixe de toujours compresser ne peut pas promettre.

C’est aussi pourquoi une trace très courte produit un fichier dont la taille a l’air dominée par la surcharge. Un ZIP dépense un en-tête local, une entrée d’annuaire central et un enregistrement de fin d’archive pour chaque membre quel que soit le contenu, plusieurs dizaines d’octets chacun, donc un parcours de cinq points se retrouve avec quelques centaines d’octets de structure autour de quelques centaines d’octets de coordonnées. C’est toujours un KMZ valide et Google Earth l’ouvre exactement de la même façon.

À quoi ressemblent vos waypoints sur l’autre machine

Les waypoints sauvegardés deviennent des repères individuels contenant un `<Point>`, chacun gardant son nom, donc le destinataire les voit comme une liste d’entrées étiquetées dans la barre latérale de Google Earth avec des épingles sur le globe. Ils peuvent être activés indépendamment de la ligne de parcours, ce qui est ce qui rend un KMZ de randonnée plus utile qu’une capture d’écran d’une randonnée.

Les noms sont transportés tels quels depuis le GPX, ce qui mérite un coup d’œil avant l’envoi. Les appareils génèrent des noms comme `WPT042` quand un point est marqué sans être étiqueté, et un destinataire qui ouvre un fichier de quarante de ces entrées a reçu un puzzle plutôt qu’une carte. Renommer les waypoints dans le GPX avant de convertir prend moins de temps que les expliquer après.

Rentrer dans le fichier après l’avoir envoyé

Un KMZ ne peut pas être modifié en place. Pour changer quoi que ce soit — retirer un point égaré, renommer une trace, ajouter une couleur — vous renommez le fichier en .zip, extrayez `doc.kml`, éditez le XML, et ré-archivez avec le document à la racine plutôt qu’à l’intérieur d’un dossier. Ce dernier détail est celui que les gens ratent : un KMZ dont le KML est un répertoire plus bas s’ouvre encore dans certains lecteurs et pas dans d’autres.

Si vous comptez itérer, gardez le KML comme copie de travail et produisez un KMZ à chaque envoi. C’est la même discipline que garder un document et en exporter un PDF, et pour la même raison : la chose compressée est la copie qui sort, pas celle que vous maintenez.

Si le destinataire veut le suivre, envoyez aussi le GPX

Un KMZ est fait pour être regardé. Les montres, les compteurs de vélo et les applications de navigation lisent le GPX et presque aucun ne chargera une archive Google Earth, donc une réponse demandant comment mettre la route sur un compteur signifie que le mauvais fichier a été envoyé. La conversion est une étape de présentation plutôt qu’une remise de la route elle-même, et cela vaut la peine d’être clair avant que l’échange ne prenne trois courriels.

La réponse simple est de joindre les deux. Un GPX densément enregistré fait moins d’un mégaoctet, l’archive fait quelques dizaines de kilooctets, et ensemble ils couvrent les deux choses que n’importe qui voudra probablement : la voir maintenant, la suivre plus tard. Si un seul peut partir, la question décisive est laquelle de ces choses le destinataire fait — et il est plus rapide de demander que de deviner, parce que les deux réponses pointent vers des fichiers différents.

Compresser la trace sans la remettre à un serveur d’abord

La lecture du GPX, l’écriture du KML et la mise en archive se font toutes dans cet onglet de navigateur. Aucune requête ne porte le fichier ailleurs, ce que le panneau réseau confirme pendant qu’une conversion tourne, et la page marche avec la connexion coupée une fois chargée.

Cela vaut la peine de noter la forme de l’alternative. La manière habituelle de compresser un fichier avant de l’envoyer par courriel est de le téléverser vers un service qui le compresse et le renvoie, ce qui veut dire que la trace — vos adresses, vos horaires, vos habitudes — est passée par la machine de quelqu’un d’autre purement pour qu’une pièce jointe soit plus petite. Faire le zip localement supprime l’arbitrage entièrement plutôt que de l’atténuer.

Comment convertir GPX en KMZ

  1. Déposez votre fichier GPX sur cette page, ou cliquez pour en choisir un.
  2. Choisissez KMZ comme destination. La conversion se fait dans votre navigateur et le fichier n’est pas téléversé.
  3. Téléchargez le fichier KMZ terminé.

GPX et KMZ : ce qui change

GPX face à KMZ
GPXKMZ
Nom completGPS Exchange FormatKML compressé
Extension de fichier.gpx.kmz
Type de médiaapplication/gpx+xmlapplication/vnd.google-earth.kmz
Première publication2002
Publié parTopografixKeyhole
SpécificationGPX 1.1OGC KML 2.3
LicenceStandard ouvertStandard ouvert
Situation actuelleActuelActuel
S’ouvre dans un navigateurAucun navigateurAucun navigateur
Envisagé à la placeKML, TCXKML

Ouvrir le résultat

QGIS lit aussi bien GPX que KMZ : vous pouvez comparer le résultat à l’original sans second logiciel.

À quoi sert chaque format

GPX est le format de Topografix, publié en 2002. La spécification est GPX 1.1, et elle mérite d’être connue si le fichier doit survivre à l’outil qui l’a écrit.

KMZ vient de Keyhole, décrit par OGC KML 2.3. Google Earth et QGIS le lisent.

De GPX à KMZ : questions fréquentes

Mon fichier GPX est-il téléversé quelque part ?

Non. Cette conversion se fait entièrement dans votre navigateur : le fichier ne quitte donc pas votre appareil. Vous pouvez le vérifier vous-même — ouvrez l’onglet réseau des outils de développement et convertissez quelque chose. Vous verrez la page elle-même et les requêtes de statistiques et de publicité qui financent ce service, et pas une seule qui transporte votre fichier.

Convertir GPX en KMZ est-il gratuit ?

Oui. Pas de compte, pas de filigrane et pas de quota journalier à dépenser : cela tourne sur votre propre machine, vous pouvez donc revenir autant de fois que vous voulez. Le navigateur traite des fichiers jusqu’à 100 Mo, 100 à la fois.

Y a-t-il une perte de qualité en convertissant GPX en KMZ ?

GPX et KMZ décrivent le contenu de façons radicalement différentes. La conversion est donc une reconstitution et non une copie : fidèle, mais pas identique octet pour octet. Les positions, l’altitude et les horodatages suivent. Les flux de capteurs, la mise en forme et les images intégrées non.

Dois-je installer quelque chose pour ouvrir un fichier KMZ ?

Pas pour la conversion : elle se fait dans le navigateur que vous avez déjà ouvert. Pour ouvrir le résultat, il vous faut ensuite le logiciel avec lequel votre appareil affiche habituellement Zipped KML.

En savoir plus sur ces formats