mapverter

Convertir SHP en KML

Convertissez un shapefile (zip ou fichiers séparés) en KML dans votre navigateur : .prj lu, coordonnées converties en WGS 84, anciens encodages détectés.

  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 ?

Ajoutez le shapefile tel que vous l’avez

Déposez le zip, sélectionnez le .shp avec ses fichiers .shx, .dbf, .prj et .cpg, ou glissez sur la page tout le dossier décompressé ; les sous-dossiers sont lus eux aussi. Les fichiers annexes comme .shp.xml, .sbn et .sbx sont ignorés. Des fichiers isolés ou un dossier ne peuvent contenir qu’un seul shapefile à la fois. Pour convertir plusieurs shapefiles ensemble, placez-les dans un même zip : chacun devient alors un dossier distinct dans le KML.

De n’importe quel système de coordonnées vers WGS 84

Le KML n’utilise que des longitudes et latitudes WGS 84 : le système cible est donc verrouillé. mapverter identifie le .prj grâce à son code EPSG ou en comparant ses paramètres de projection avec les systèmes connus. Si aucune de ces méthodes ne fonctionne, c’est la définition du .prj elle-même qui sert à la conversion. Les coordonnées converties sont arrondies à 7 décimales, soit environ 1 cm.

Sans .prj, des données qui tiennent déjà dans les plages de longitude et de latitude sont traitées comme du WGS 84. Sinon, vous indiquez le système source : prenez l’un des systèmes proposés, comme Web Mercator (EPSG:3857), choisissez votre région sur la carte pour essayer la zone UTM locale, ou recherchez par code EPSG ou par nom. La carte montre où se placent les données avec chaque choix.

Noms et attributs

Un champ appelé name devient le nom du repère (Placemark), et tous les autres champs sont enregistrés dans les ExtendedData. Le texte est décodé avec l’encodage indiqué dans le fichier .cpg, ou détecté à partir du DBF lui-même en l’absence de .cpg, et le KML est écrit en UTF-8. Les shapefiles ne contiennent aucun style : les repères n’en ont donc pas non plus.

Questions fréquentes

Pourquoi mes repères n’ont-ils pas de nom ?
Seul un champ nommé exactement name, en minuscules, sert de nom de repère. Les champs comme NAME ou Name sont conservés dans les ExtendedData. Renommez le champ dans votre logiciel SIG avant de convertir si vous voulez qu’il serve d’étiquette.
Mon shapefile n’a pas de fichier .prj. Puis-je quand même le convertir ?
Oui. Si toutes les coordonnées tiennent dans les plages de longitude et de latitude, mapverter traite les données comme du WGS 84 et le signale dans le rapport. Sinon, vous indiquez le système source : prenez l’un des systèmes proposés, choisissez votre région sur la carte pour essayer la zone UTM locale, ou recherchez par code EPSG ou par nom.
Le texte des attributs contient des caractères illisibles. Que faire ?
mapverter lit le fichier .cpg, vérifie si le texte est de l’UTF-8 valide, puis essaie d’anciens encodages, et signale le résultat par le badge « Corrigé » lorsqu’il a dû relire le texte. Si la détection est encore fausse, changez l’encodage à l’étape Vérifier et contrôlez les valeurs d’exemple avant de convertir.
Mes shapefiles sont-ils téléversés ?
Non. Les fichiers sont lus et convertis dans votre navigateur et ne sont jamais envoyés à un serveur.