Aller au contenu

Convertir un Shapefile en KML

Déposez l'archive zip ou les fichiers .shp, .dbf et .prj. Un Placemark par enregistrement, les attributs dans l'infobulle, et rien ne quitte votre navigateur.

ou déposez le .zip, ou les fichiers .shp, .dbf et .prj ensemble

Fonctionnement de la conversion

  1. 1

    Choisissez le Shapefile sous forme d'un fichier .zip ou sélectionnez ensemble les fichiers .shp, .dbf et .prj.

  2. 2

    Les géométries proviennent du .shp et sont reprojetées en WGS 84 grâce au .prj, car KML ne connaît que les degrés. Chaque enregistrement DBF devient un Placemark. Un champ appelé name, title ou label devient son nom, les autres vont dans ExtendedData.

  3. 3

    Téléchargez le .kml et ouvrez-le dans Google Earth ou Google My Maps.

Correspondance entre les éléments

Le .prj est essentiel ici. Sans lui, les mètres d'un Shapefile projeté sont écrits comme des degrés et Google Earth n'affiche rien. Un avertissement indique ce cas.

ShapefileKML
Point, MultiPointPoint ou MultiGeometry de Points.
PolyLineLineString ou MultiGeometry de LineStrings pour plusieurs parties.
PolygonPolygon avec outerBoundaryIs et innerBoundaryIs pour les trous, ou MultiGeometry pour plusieurs anneaux extérieurs.
DBF field name, title, label, idLe nom du Placemark, comparé sans tenir compte de la casse.
Every other DBF fieldUn élément ExtendedData Data, affiché dans l'infobulle de Google Earth.

Ce que l'outil ne fait pas

  • Pas de styles. Les Placemarks utilisent les valeurs par défaut de Google Earth.
  • Un Shapefile sans .prj est transmis sans modification. S'il était en mètres, le résultat ne sera pas sur la carte. Ajoutez le .prj et recommencez la conversion.
  • Les valeurs Z et M sont supprimées.
  • Fichiers jusqu'à 50 Mo au total. Google Earth ralentit bien avant cette limite et My Maps s'arrête à 2 000 entités par couche.

Questions fréquentes

Mon Shapefile est-il téléversé ?
Non. Les fichiers sont lus dans l'onglet de votre navigateur et le KML y est écrit. Rien n'est envoyé.
Google Earth n'affiche rien après l'ouverture du KML.
Le Shapefile était dans un système projeté et le .prj manquait, les mètres ont donc été écrits comme des degrés. Sélectionnez le .prj avec les fichiers .shp et .dbf, puis recommencez.
Puis-je importer le résultat dans Google My Maps ?
Oui, comme couche, jusqu'à 2 000 entités et 5 Mo par couche. Divisez d'abord un grand Shapefile dans QGIS.
Quel champ devient le nom du Placemark ?
Le premier champ DBF appelé name, title, label ou id, sans tenir compte de la casse. Renommez un champ dans QGIS si vous en voulez un autre.
Pourquoi le texte du .dbf est-il incorrect ?
Ajoutez le fichier .cpg du même dossier. Il indique l'encodage. Sans lui, la page le devine.

Ouvrez-le ensuite dans QGIS

Tous ces fichiers se chargent dans QGIS depuis une seule boîte de dialogue. Une fois les points ou les polygones placés sur votre imagerie, les deux plugins TerraLab prennent le relais : AI Segmentation détecte les objets manquants et AI Edit génère un projet sur la carte.