Comment convertir un fichier kmz en excel et comment convertir un fichier excel en kmz? Voilà une question qui vient de m’être posée et j’avoue qu’il m’a fallu un peu de temps pour comprendre comment tout ça fonctionne! Déjà, à ma grande surprise (ou par ignorance), ce n’est pas un truc très commun. D’ailleurs il se peut que je n’aie que la moitié de la réponse.
Conversion d’un fichier kmz en excel
Changer le fichier kmz en zip
Premièrement, un fichier kmz est un fichier compressé ! C’est un fichier en . kml compressé pour être juste. Et cette fin, il faut déjà changer le .kmz en . zip. Exemple : votre fichier s’appelle flightparks.kmz changez l’extension en flightparks.zip
Décompressez le fichier en zip en format kml
Vous allez donc avoir un fichier du type style : doc.kml On a déjà avancé avec un fichier kmz converti en kml. Cela dit, ça nous fait une belle jambe, car il faut trouver le moyen de l’importer dans excel qui n’accepte pas l’extension kml .
Deux solutions :
- forcez l’importation même avec le message d’erreur ou
- changer l’extension du fichier kml en fichier xml ! Et oui, un fichier kmz est en fait un fichier en xml, c’est là le secret !
Après cette manipulation vous aurez un fichier excel tout beau avec les structures du fichier xml en colonne.
Conversion d’un fichier excel en kmz
Et bien maintenant que vous avez pu convertir un fichier kmz en format excel (xml), vous n’avez qu’à faire la manipulation à l’envers.
Si vous n’avez pas de fichiers kmz sous la main
La première partie de ce billet consistait à faire du reverse engineering. C’est-à-dire ce servir d’un fichier existant pour ensuite garder sa structure et modifier les données de la table. Encore faut-il avoir un fichier kmz sous la main !
Pour trouver un fichier kmz (c’est ultra simple)
Effectuez la requête suivante : tapez par exemple « paris filetype:kmz ». Normalement le premier fichier que vous allez trouver est un fichier qui appartient à mon ami Philippe Kerignard : le fichier est sur :
http://www.kerignard.com/blog2/googleearthkmz/Paris_Metro_RER.kmz
Il s’agit de la géolocalisation des stations de RER à paris. Analysez donc la structure de ce fichier pour la reprendre pour votre boulot.
Conclusion
Il s’agit d’un bricolage de données un peu archaïque, mais ça doit marcher. Si vous n’aimez pas le fichier de Philippe, prenez en un autre sur internet.
Nota : attention, je n’ai pas tous les moyens techniques à ma disposition pour tester le conversion excel vers kmz, il se peut qu’il y a quelques erreurs.
Merci à Mehdi et Jérome pour la question.