Comment convertir un fichier exel en kmz et vice versa.

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.

 

 

 

Pin It on Pinterest

Share This

Share This

Share this post with your friends!