Convertisseur KML vers GeoJSON

Convertissez du KML de Google Earth ou Google My Maps en GeoJSON pour Leaflet, Mapbox, QGIS et PostGIS. Gratuit, instantané et privé : rien n’est envoyé.

Déposez votre fichier KML ici

ou

Votre fichier ne quitte jamais votre navigateur

Comment convertir un KML en GeoJSON

  1. Déposez votre fichier KML dans la zone ci-dessus, ou cliquez pour le choisir sur votre appareil.
  2. La conversion s’exécute instantanément dans votre navigateur. Rien n’est envoyé.
  3. Cliquez sur « Télécharger le GeoJSON » pour enregistrer le fichier converti.

À propos des formats

KML .kml
KML (Keyhole Markup Language) est le format XML de Google Earth et Google My Maps. Il décrit des repères, des tracés et des polygones, et peut contenir des traces horodatées grâce à l’extension gx:Track.
GeoJSON .geojson
GeoJSON (RFC 7946) est le format JSON des données géographiques utilisé par les cartes web et les logiciels SIG comme Leaflet, Mapbox, QGIS et PostGIS. Les coordonnées sont stockées dans l’ordre longitude, latitude, altitude.

Questions fréquentes

Comment les géométries KML sont-elles converties en GeoJSON ?

Les Point, LineString et Polygon (trous compris) gardent leur type. Un gx:Track devient un LineString et un gx:MultiTrack un MultiLineString, avec les horodatages dans properties.coordinateProperties.times. Une MultiGeometry de types mixtes devient une GeometryCollection.

Que deviennent les noms, descriptions et styles ?

Le nom, la description, les horodatages et les champs ExtendedData deviennent des propriétés de l’objet. Les styles de ligne et de remplissage sont écrits comme propriétés simplestyle (stroke, stroke-width, fill, fill-opacity), comprises par geojson.io, Mapbox et GitHub.

Qu’est-ce qui n’est pas converti ?

Les liens réseau ne sont pas suivis, car cette page ne peut rien télécharger ; seuls leur contour de région et leur URL sont conservés. Une superposition au sol devient un polygone de son emprise avec l’URL de l’image dans la propriété icon, mais l’image elle-même n’est pas incluse. Les modèles 3D et les visites sont ignorés. Un fichier KMZ s’utilise tel quel : le KML qu’il contient est converti, sans les images de l’archive.

Mes fichiers sont-ils envoyés sur un serveur ?

Non. La conversion s’exécute entièrement dans votre navigateur, et la page n’est pas autorisée à envoyer votre fichier où que ce soit. Vous pouvez le vérifier dans l’onglet Réseau des outils de développement de votre navigateur : aucune requête ne contient votre fichier.

Y a-t-il une limite de taille ?

Les fichiers jusqu’à 200 Mo sont acceptés. Comme tout se passe sur votre appareil, la limite pour les très gros fichiers est la mémoire de votre navigateur, pas un quota d’envoi.