Convertir Excel (XLSX) en KML

Ce convertisseur transforme une feuille Excel .xlsx ou .xls avec des colonnes latitude et longitude, X/Y ou WKT en fichier KML pour Google Earth, Google My Maps ou QGIS, avec un repère par ligne et les autres colonnes comme données du repère. Le classeur est lu dans votre navigateur et n'est pas envoyé. Vous choisissez la colonne qui donne le nom des repères. Les adresses ne sont pas géocodées : la feuille doit contenir des coordonnées.

Un fichier ne s'est pas converti correctement ? Écrivez à [email protected], idéalement avec un petit fichier d'exemple, et ce sera corrigé.

L'essentiel

Excel (XLSX) en KML : pourquoi convertir ?

Les listes de sites, de points de prélèvement, de clients ou d'équipements sont souvent tenues dans un classeur Excel avec une colonne latitude et une colonne longitude, et Google Earth attend du KML. Enregistrer d'abord la feuille en CSV fait perdre des choses en route : Excel peut écrire des points-virgules et des virgules décimales, changer l'encodage du texte et transformer un code postal comme 0150 en 150. Ce convertisseur lit directement le .xlsx avec ses types de cellules, trouve la feuille et les colonnes qui contiennent les coordonnées, et écrit un repère par ligne, nommé d'après la colonne que vous choisissez, avec toutes les autres colonnes dans l'info-bulle. Le texte garde ses zéros initiaux et les dates sont écrites sous la forme 2024-05-01. Les coordonnées en degrés, minutes et secondes, une seule colonne « lat, lon » copiée depuis Google Maps et les valeurs UTM ou d'un système national (avec leur code EPSG) fonctionnent aussi. Vous voyez les points sur une carte avant de télécharger.

Comment convertir Excel (XLSX) en KML

  1. Déposez votre fichier .xlsx ou .xls dans le cadre, ou cliquez pour le choisir.
  2. Vérifiez les colonnes de coordonnées et choisissez la colonne à utiliser pour le nom des repères.
  3. Cliquez sur « Convertir en KML » et ouvrez le fichier dans Google Earth, ou importez-le dans My Maps.

Ce qui change lors de la conversion

Quelle feuille et quelles lignes sont lues

Le convertisseur lit la première feuille dont la ligne d'en-tête contient des colonnes de coordonnées, comme Latitude et Longitude, Lat et Lon ou X et Y, et vous indique quelles feuilles il a ignorées. Une ligne de titre ou une ligne vide au-dessus de l'en-tête est ignorée elle aussi. Les formules sont lues avec leur dernière valeur calculée, et une cellule fusionnée n'a sa valeur que dans sa première cellule. Si le classeur mélange plusieurs tableaux sur une même feuille, placez celui dont vous avez besoin sur une feuille à part.

Choisir le nom des repères

Google Earth étiquette chaque repère avec son nom. « Automatique » utilise une colonne appelée Name si elle existe, puis une colonne de texte dont le nom contient name, title ou label, puis la première colonne de texte. Vous pouvez choisir n'importe quelle autre colonne, ou « Sans nom ». Les autres colonnes s'affichent sous forme de tableau de données dans l'info-bulle, et Google Earth affiche chaque valeur comme du texte : un nombre avec beaucoup de décimales est donc écrit sans zéros finaux.

Lignes sans coordonnées

Une ligne dont la coordonnée est vide ou illisible est conservée comme repère sans position : ses données ne sont pas perdues, mais Google Earth et My Maps ne peuvent pas l'afficher sur la carte. La page vous indique combien de lignes sont concernées. Les adresses ne sont pas transformées en coordonnées.

Coordonnées en mètres

Les coordonnées KML sont toujours des longitudes et latitudes WGS84. Quand les valeurs ne sont clairement pas des degrés, par exemple des coordonnées UTM est et nord comme 724000 et 6176000, la page demande le code EPSG, comme EPSG:25832, et reprojette les points en WGS84 avant d'écrire le KML.

Anciens fichiers .xls et exports web

Les classeurs Excel 97-2003 en .xls sont lus comme les fichiers .xlsx, avec les résultats des formules, les dates et les feuilles, tout comme les tableaux HTML et le texte séparé par des tabulations que des sites web exportent sous un nom en .xls. Un .xls ou .xlsx protégé par un mot de passe à l’ouverture est chiffré et ne peut pas être lu : enregistrez d’abord une copie sans mot de passe.

À propos des formats

Excel (XLSX)

Le XLSX est le format de classeur de Microsoft Excel depuis Excel 2007, également écrit par LibreOffice, Numbers et Google Sheets. Listes d'adresses, points de prélèvement et inventaires d'équipements se trouvent souvent dans un tableur avec une colonne de latitude et une colonne de longitude, mais un tableur ne devient une donnée cartographique que lorsque ces colonnes deviennent des points.

  • Un classeur peut contenir plusieurs feuilles ; chaque feuille est un tableau avec une ligne d'en-tête.
  • Les cellules gardent leur type : nombre, date ou texte, si bien qu'un code postal comme 01500 peut garder son zéro initial.
  • Il n'y a ni géométrie ni système de coordonnées ; les coordonnées ne sont que des nombres dans des colonnes.
  • L'ancien format .xls (Excel 97-2003) est un format binaire différent.

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.

Questions fréquentes

Mon tableur est-il envoyé ?

Non. Le classeur est lu et converti par votre propre navigateur : les listes de clients et autres données privées restent sur votre ordinateur.

Dois-je d'abord enregistrer la feuille en CSV ?

Non. Déposez le fichier .xlsx ou .xls tel quel. Si vous avez déjà un CSV, le convertisseur CSV en KML le prend à la place.

Puis-je importer le KML dans Google My Maps ?

Oui. Dans My Maps, ajoutez un calque, cliquez sur Importer et choisissez le KML. My Maps utilise le nom du repère comme titre et affiche les autres colonnes dans les détails. My Maps peut aussi importer directement un .xlsx, mais seulement avec une latitude et une longitude en degrés décimaux, ou des adresses qu'il géocode lui-même.

La feuille peut-elle contenir des lignes et des polygones ?

Oui, dans une colonne de texte WKT comme LINESTRING (12.56 55.67, 12.57 55.68) ou POLYGON (…). Des coordonnées dans deux colonnes ne peuvent donner que des points.

Cela fonctionne-t-il avec Google Sheets ou LibreOffice ?

Oui. Téléchargez ou enregistrez la feuille au format .xlsx (Microsoft Excel) et déposez ce fichier ici.