Pourquoi votre fichier ne quitte pas votre navigateur
Tous les convertisseurs en ligne téléversent votre fichier sur un serveur. Celui-ci non, et vous n'avez pas à nous croire sur parole : cela se vérifie en trente secondes.
Pourquoi cela compte
Une trace GPS n'est pas un document neutre. Elle enregistre où vous êtes allé, à quelle heure, et elle commence généralement devant chez vous. Elle montre vos sorties du dimanche, les routes que vous prenez pour aller travailler, l'endroit où vous vous êtes arrêté manger. La confier à un inconnu pour se faire changer une extension de fichier est un échange déséquilibré, et personne ne l'accepterait si l'échange était dit à voix haute.
Comment ça marche
Votre navigateur sait déjà lire un fichier sur votre disque et sait déjà vous en rendre un. Ce qui manquait, c'était la conversion, et elle est écrite en JavaScript et tourne sur la page que vous regardez. La lecture utilise le FileReader du navigateur ; le résultat est assemblé en mémoire sous forme de Blob et enregistré par le navigateur lui-même. Entre ces deux étapes il n'y a aucun serveur, donc rien à téléverser, rien à conserver et rien à supprimer ensuite.
Vérifiez-le vous-même
- Ouvrez l'un des outils, par exemple GPX vers KML.
- Ouvrez les outils de développement du navigateur (F12, ou Ctrl+Maj+I, ou Cmd+Option+I sur Mac) et allez sur l'onglet Réseau.
- Convertissez un fichier.
- Regardez la liste. Les tuiles de la carte apparaissent, parce que l'aperçu les dessine. Votre fichier n'apparaît pas, parce qu'il n'a jamais été envoyé.
Ce n'est pas nous qui le garantissons, c'est le navigateur qui l'empêche
Dire « nous ne téléversons pas votre fichier » est une promesse. Ce qui est intéressant, c'est que la page ne pourrait pas le téléverser même par erreur. Le site envoie un en-tête Content-Security-Policy avec connect-src 'self', qui demande à votre navigateur de bloquer toute requête réseau depuis cette page vers autre chose que ce site. Si un défaut, une modification faite trop vite ou un script tiers compromis tentaient d'envoyer votre trace ailleurs, le navigateur refuserait. C'est la différence entre une règle et une serrure.
La seule exception, dite clairement
Un outil sur cinq parle vraiment à notre serveur : Google Maps vers GPX. Il ne peut pas faire autrement, et la raison tient aux règles du navigateur et non à notre choix : suivre un lien court maps.app.goo.gl, chercher les noms de lieux et demander les routes à un moteur de calcul sont trois requêtes qu'une page web n'a pas le droit de faire vers un autre site. Ce qui est envoyé, c'est le lien que vous collez, jamais un fichier, et rien n'est gardé dès que la réponse est partie. Un lien Google Maps peut révéler où vous allez ; si cela compte pour vous, c'est l'outil sur lequel réfléchir à deux fois.
Pourquoi presque personne d'autre ne le fait
Non parce que c'est un secret, mais parce que c'est plus de travail. Téléverser un fichier et faire tourner une bibliothèque existante sur un serveur est le chemin le plus court entre rien et un convertisseur qui marche ; écrire en JavaScript la lecture et l'écriture de GPX, KML et KMZ représente quelques centaines de lignes qui doivent être justes. Le raccourci est invisible pour qui utilise le site - c'est précisément pour cela qu'il vaut la peine de dire lequel des deux on regarde.
Les outils
Vous avez le GPX et vous voulez l'itinéraire sur votre téléphone. Obtenez un lien Google Maps prêt à l'emploi, plus un KML qui garde chaque point pour Google My Maps.
dans votre navigateurGoogle MapsGPXVous avez tracé l'itinéraire sur Google Maps et votre GPS veut un GPX. Les routes entre vos étapes sont reconstituées point par point, et vous pouvez les corriger sur la carte.
passe par le serveurGPXKMLVous voulez la trace dans Google My Maps ou Google Earth, avec tous les points gardés - pas les onze étapes que porte un lien Maps.
dans votre navigateurKMLGPXVous avez dessiné l'itinéraire dans Google My Maps ou Google Earth. C'est la conversion la plus fidèle qui existe : un KML contient déjà la ligne dessinée, il n'y a rien à devier.
dans votre navigateurGPX / KML / KMZVous voulez juste voir ce qu'il y a dans le fichier : la trace sur une carte, sa distance, ses points et le temps passé.
dans votre navigateur