Aller au contenu

Convertir un Shapefile en KML

Déposez l'archive zip ou les fichiers .shp, .dbf et .prj.

Aucun envoi de fichier

AI Agent pour QGIS
Plugin QGIS

AI Agent pour QGIS

La prochaine fois, sautez le convertisseur : demandez à AI Agent dans QGIS de convertir, reprojeter et charger vos fichiers.

Installer le plugin gratuitOffre gratuite, aucune carte bancaire.
Aussi pour QGISAI SegmentationAI Edit

En savoir plus

Fonctionnement, formats et limites.

À propos de cet outil

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.

Fonctionnement de la conversion

  1. Choisissez le Shapefile sous forme d'un fichier .zip ou sélectionnez ensemble les fichiers .shp, .dbf et .prj.
  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 étiquette devient son nom, les autres vont dans ExtendedData.
  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.
nom du champ DBF, titre, étiquette, idLe nom du Placemark, comparé sans tenir compte de la casse.
Tous les autres champs DBFUn é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

Les réponses aux questions les plus posées.

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, étiquette 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.