Convertir KML en shapefile

Gratuit, privé et rapide : tout se passe dans votre navigateur, votre fichier KML n'est jamais envoyé.

KML en Shapefile : pourquoi convertir ?

Google Earth et My Maps exportent du KML, mais beaucoup de logiciels SIG, d'administrations et de clients demandent encore des shapefiles. Ce convertisseur transforme votre KML en shapefiles que vous pouvez ouvrir directement dans ArcGIS Pro, QGIS ou AutoCAD Map 3D. Il gère ce qui pose habituellement problème : les types de géométrie mélangés, les noms de champs trop longs, les caractères spéciaux et le système de coordonnées. Tout se passe dans votre navigateur avec GDAL : votre fichier n'est jamais envoyé.

Comment convertir KML en Shapefile

  1. Déposez votre fichier .kml dans le cadre, ou cliquez pour le choisir.
  2. Si vous le souhaitez, choisissez un système de coordonnées pour le résultat, par exemple le Lambert-93 ou une zone UTM.
  3. Cliquez sur Convertir et téléchargez un .zip contenant les shapefiles.

Ce qui change lors de la conversion

Points, lignes et polygones sont séparés

Un fichier KML peut mélanger des repères de tous types, mais un shapefile ne peut contenir qu'un seul type de géométrie. Le convertisseur écrit donc un shapefile par type, par exemple Sights_points.shp et Routes_lines.shp, et les regroupe dans un seul .zip. Les convertisseurs qui sautent cette étape suppriment sans prévenir tout ce qui n'est pas du premier type.

Les noms de champs sont coupés à 10 caractères

La table attributaire d'un shapefile (.dbf) n'accepte que des noms de champs de 10 caractères au plus : « Description » devient donc « Descriptio ». Les valeurs texte de plus de 254 caractères, comme les longues descriptions HTML, sont tronquées.

Le système de coordonnées est inclus

Le KML est toujours en WGS84. Par défaut, le shapefile reste en WGS84 (EPSG:4326) et reçoit un fichier .prj pour que les logiciels SIG le placent correctement. Choisissez un système projeté, comme le Lambert-93 (EPSG:2154) ou une zone UTM, si vous devez mesurer des distances et des surfaces en mètres.

Les caractères spéciaux sont préservés

La table attributaire est écrite en UTF-8, et un fichier .cpg indique à ArcGIS et QGIS quel encodage utiliser : les noms contenant des caractères comme é, è, ç, ü ou ø s'affichent correctement.

Styles et dossiers

Les couleurs et les icônes ne font pas partie d'un shapefile et sont abandonnées. Chaque dossier KML devient un shapefile distinct, nommé d'après le dossier.

À propos des formats

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.

Shapefile

Le shapefile Esri est le format vectoriel SIG le plus répandu. Un « shapefile » est en réalité un ensemble de fichiers portant le même nom : le .shp contient la géométrie, le .shx un index, le .dbf la table attributaire, le .prj facultatif le système de coordonnées et le .cpg l'encodage du texte.

  • Il faut au moins les fichiers .shp, .shx et .dbf. Chargez-les ensemble ou dans un seul .zip.
  • Les noms de champs sont limités à 10 caractères et les valeurs texte à 254 caractères.
  • Chaque shapefile ne contient qu'un seul type de géométrie : points, lignes ou polygones.
  • Sans fichier .prj, le système de coordonnées est inconnu.

Questions fréquentes

Quels fichiers se trouvent dans le zip ?

Pour chaque shapefile, vous obtenez un .shp (géométrie), un .shx (index), un .dbf (attributs), un .prj (système de coordonnées) et un .cpg (encodage). Gardez-les ensemble : la plupart des logiciels ont besoin de tous.

Puis-je ouvrir le résultat dans ArcGIS Pro et QGIS ?

Oui. Décompressez le téléchargement et ajoutez le fichier .shp. Les deux logiciels lisent automatiquement les fichiers .prj et .cpg.

L'altitude de Google Earth est-elle conservée ?

Oui. Les coordonnées avec altitude sont écrites dans des shapefiles 3D (PointZ, PolylineZ, PolygonZ).

Y a-t-il une limite de taille ?

La limite est la mémoire de votre navigateur. Les fichiers jusqu'à environ 200 Mo passent normalement. Pour des fichiers plus gros, utilisez ogr2ogr de GDAL sur votre propre ordinateur.