mapverter

Convertir KML en SHP

Convertissez un KML en shapefile sans téléversement. Dossiers en attributs, géométries mixtes séparées, noms de champ adaptés à la limite de 10 octets.

  1. Ajouter un fichier
  2. Vérifier
  3. Télécharger

Glissez-déposez votre fichier cartographique ici

SHP (zip ou .shp avec .shx, .dbf et .prj), KML, KMZ, GeoJSON, GPX, CSV

Gratuit · un jeu de données à la fois · 20 Mo maximum

Convertir plusieurs jeux de données à la fois ?

Du KML de Google Earth au shapefile

Le KML stocke toujours des longitudes et latitudes WGS 84 : le shapefile est donc lui aussi en WGS 84 au départ. Si votre projet SIG travaille en coordonnées projetées, choisissez Web Mercator (EPSG:3857) comme système cible, ou ouvrez la page d’un système de coordonnées comme EPSG:2154 (Lambert-93), qui présélectionne ce système comme cible. Les coordonnées sont converties et le fichier .prj du zip décrit le système que vous utilisez.

Chaque couche de sortie est un jeu de fichiers .shp, .shx, .dbf, .prj et .cpg. Gardez-les ensemble dans un même dossier lorsque vous les ouvrez dans QGIS, ArcGIS ou une autre application SIG.

Ce qui change en cours de route

  • Les noms de dossier sont conservés dans un attribut folder. Les dossiers imbriqués sont reliés par une barre oblique, par exemple Survey/Block A.
  • Un shapefile ne contient qu’un seul type de géométrie : quand le KML mélange points, lignes et polygones, ils sont répartis dans des fichiers distincts, comme places_point.shp et places_line.shp. Une MultiGeometry qui mélange les types est séparée de la même façon.
  • Les noms de champ DBF sont limités à 10 octets : description devient donc descriptio. Chaque champ renommé figure dans field_names.csv, à l’intérieur du zip.
  • Les valeurs de texte de plus de 254 octets sont tronquées et les repères (Placemark) sans coordonnées sont écartés. Le rapport de conversion en donne le décompte.
  • Les couleurs, les épaisseurs de ligne et les altitudes du KML ne sont pas stockées. L’altitude n’apparaît dans le rapport que lorsqu’un repère avait une hauteur différente de zéro.

Encodage du texte

Les attributs sont écrits en UTF-8, et le fichier .cpg l’indique. Si le shapefile est destiné à un logiciel coréen qui attend du CP949, choisissez plutôt l’option CP949. Les caractères que le CP949 ne peut pas représenter deviennent « ? » et le rapport les compte.

Questions fréquentes

Mes fichiers KML sont-ils téléversés ?
Non. La lecture du KML, la conversion des coordonnées et la construction du zip se font dans votre navigateur. Le contenu du fichier n’est jamais envoyé à un serveur.
Puis-je garder les couleurs du KML dans un SHP ?
Non. Un shapefile n’a pas d’emplacement pour les styles : les couleurs, les épaisseurs de ligne et les icônes sont donc supprimées, et le rapport indique combien de repères ont perdu leur style. Convertissez plutôt en KMZ ou en GeoJSON si vous voulez les conserver.
Pourquoi le zip contient-il plusieurs shapefiles ?
Chaque shapefile ne contient qu’un seul type de géométrie. Quand votre KML mélange points, lignes et polygones, mapverter écrit un shapefile par type et les place tous dans le même zip.
Pourquoi mon champ description s’appelle-t-il descriptio ?
Les noms de champ DBF font 10 octets au maximum, et description compte 11 lettres. Le nom raccourci et l’original sont listés dans field_names.csv, ce qui vous permet de renommer le champ plus tard.
Puis-je obtenir des coordonnées projetées plutôt que des longitudes et latitudes ?
Oui. La liste « SCR cible » propose Web Mercator (EPSG:3857), et les pages de systèmes de coordonnées comme EPSG:2154 ouvrent le convertisseur avec leur système déjà sélectionné comme cible. Les coordonnées sont converties et un fichier .prj correspondant est ajouté au zip.