- Accueil
- Outils gratuits
- KML vers GeoJSON
Convertir un KML en GeoJSON
Une entité par Placemark, ExtendedData comme propriétés. Gratuit, et le fichier ne quitte jamais votre navigateur.
ou déposez KML ici
Fonctionnement de la conversion
- 1
Choisissez un fichier .kml exporté depuis Google Earth, Google My Maps ou une application GPS, déposez-le ici ou collez le texte KML.
- 2
Chaque Placemark devient une Feature. Point, LineString et Polygon sont convertis un à un. Une MultiGeometry d'un seul type devient MultiPolygon ou MultiLineString, une géométrie mixte devient une GeometryCollection. Le nom, la description, le chemin du dossier, l'horodatage et chaque champ ExtendedData sont placés dans les propriétés.
- 3
Téléchargez le .geojson. Il s'ouvre directement dans geojson.io, Leaflet, Mapbox GL, QGIS ou lors d'un import PostGIS.
Contenu du GeoJSON
Un FeatureCollection conforme à la définition de RFC 7946 : WGS 84, longitude en premier, aucun membre crs, coordonnées arrondies à 8 décimales.
| Dans le fichier | Origine |
|---|---|
| geometry | La géométrie du Placemark avec longitude, latitude et, lorsque le KML en contient une, altitude comme troisième coordonnée. |
| properties.name | Le nom du Placemark. |
| properties.description | La description du Placemark, HTML inclus, sous forme d'une seule chaîne. |
| properties.folder | Les noms des Folder au-dessus du Placemark, réunis avec une barre oblique, afin de conserver l'arborescence de Google Earth. |
| properties.timestamp | TimeStamp ou début d'un TimeSpan. |
| properties.<field> | Une propriété par champ ExtendedData, avec les syntaxes Data et SchemaData, sous forme de chaînes. |
Ce que l'outil ne fait pas
- KMZ est une archive zip. Décompressez-la d'abord et déposez le doc.kml qu'elle contient.
- Les styles, icônes et couleurs ne sont pas conservés. GeoJSON n'a pas d'emplacement standard pour eux. Les propriétés simplestyle sont une convention que cette page n'ajoute pas.
- Les éléments NetworkLink ne sont pas suivis.
- Les valeurs ExtendedData restent des chaînes. Un champ contenant 12 devient "12", car KML n'indique pas qu'il s'agit d'un nombre.
Questions fréquentes
- Mon KML est-il téléversé ?
- Non. La conversion s'exécute dans l'onglet de votre navigateur. Ouvrez le panneau réseau pendant la conversion : aucune requête ne transporte le fichier.
- Le résultat se chargera-t-il dans Leaflet ou Mapbox ?
- Oui. La sortie est un FeatureCollection avec des coordonnées WGS 84 dans l'ordre longitude, latitude, comme l'attendent L.geoJSON et une source geojson Mapbox GL.
- Pourquoi mon polygone apparaît-il comme MultiPolygon ?
- Parce que le KML contenait une MultiGeometry avec plusieurs Polygons. GeoJSON possède un type exact pour ce cas. Une MultiGeometry mélangeant des points et des lignes devient une GeometryCollection.
- Les altitudes sont-elles conservées ?
- Oui. Une coordonnée KML avec une troisième valeur devient une position à trois éléments. GeoJSON l'autorise, mais la plupart des cartes web l'ignorent.
- Qu'en est-il d'un export Google My Maps ?
- Google My Maps exporte des KMZ ou des KML. Choisissez KML ou décompressez le KMZ. Chaque couche de la carte est un Folder, donc son nom se trouve dans la propriété folder.
Autres outils gratuits
- GeoJSON vers KML
- KML vers CSV
- Shapefile vers GeoJSON
- KML vers Shapefile
- CSV vers GeoJSON
- KML en KMZ
- KML en GPX
- CSV vers KML
- GeoJSON vers Shapefile
- Shapefile vers KML
- CSV vers Shapefile
- Shapefile vers CSV
- GeoJSON vers CSV
- KMZ en KML
- KMZ en Shapefile
- Shapefile en KMZ
- KMZ en CSV
- CSV en KMZ
- GPX en KML
- KMZ en GPX
- GPX en KMZ
- Fusionner des fichiers GPX
- Convertisseur de coordonnées
- Tous les outils gratuits
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.