Aller au contenu

Convertir un GeoJSON en KML

Un Placemark par entité, les propriétés dans l'infobulle, prêt pour Google Earth. Gratuit, et le fichier ne quitte jamais votre navigateur.

ou déposez GeoJSON ici

Fonctionnement de la conversion

  1. 1

    Choisissez un fichier .geojson ou .json, déposez-le ici ou collez le texte GeoJSON. Un FeatureCollection, une Feature seule ou une géométrie seule fonctionnent.

  2. 2

    Chaque Feature devient un Placemark. Une propriété appelée name, title ou label devient le nom du Placemark, description devient la description et tout le reste devient un champ ExtendedData. Les géométries multiples deviennent une MultiGeometry.

  3. 3

    Téléchargez le .kml et ouvrez-le dans Google Earth Pro, Google Earth sur le web ou QGIS.

Correspondance entre les éléments

Les noms de propriétés sont comparés après conversion en minuscules. Name, NAME et name deviennent donc tous le nom du Placemark.

GeoJSONKML
Point, LineString, PolygonPoint, LineString, Polygon avec outerBoundaryIs et un innerBoundaryIs par trou.
MultiPoint, MultiLineString, MultiPolygon, GeometryCollectionUne MultiGeometry contenant les différentes parties.
properties.name, title, label, idLe nom du Placemark. Les entités qui n'en ont pas sont nommées selon leur position dans le fichier.
properties.description, desc, notes, commentLa description du Placemark.
Every other propertyUn élément ExtendedData Data, affiché par Google Earth dans l'infobulle et par QGIS comme attribut.
Third coordinateConservée comme altitude KML.

Ce que l'outil ne fait pas

  • Pas de styles. Les Placemarks utilisent l'épingle et la ligne par défaut de Google Earth. Définissez les couleurs dans Google Earth ou QGIS.
  • Une entité dont la géométrie est nulle n'a rien à placer. Elle est donc comptée puis ignorée.
  • Les coordonnées sont lues comme longitude et latitude WGS 84, conformément à RFC 7946. Un fichier en mètres Web Mercator, que certains outils écrivent encore, se retrouvera dans l'océan au large de l'Afrique de l'Ouest.
  • Les objets et tableaux imbriqués dans les propriétés sont écrits comme texte JSON dans un seul champ.

Questions fréquentes

Mon GeoJSON est-il téléversé ?
Non. La conversion s'exécute dans l'onglet de votre navigateur. Rien n'est envoyé.
Pourquoi Google Earth affiche-t-il mes entités au mauvais endroit ?
Le GeoJSON était probablement dans un système projeté, le plus souvent Web Mercator. GeoJSON doit utiliser des degrés WGS 84. Reprojetez-le dans QGIS avec Exporter, Enregistrer les entités sous, puis définissez le SCR sur EPSG:4326.
Puis-je ouvrir le résultat dans Google My Maps ?
Oui. Importez le .kml comme couche. My Maps limite une couche à 2 000 entités et 5 Mo. Divisez donc d'abord un fichier volumineux.
Que deviennent mes propriétés ?
Elles vont dans ExtendedData. Cliquez sur un Placemark dans Google Earth pour les voir dans l'infobulle. Dans QGIS, elles apparaissent dans la table attributaire.
Quelle propriété devient l'étiquette ?
La première propriété trouvée parmi name, title, label ou id, dans cet ordre et sans tenir compte de la casse. Renommez une colonne en name si la mauvaise propriété est choisie.

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.