Convertisseur Google KML vers GeoJSON

La conversion de fichiers Google KML en GeoJSON transforme les données géographiques XML hiérarchiques en un format vectoriel JavaScript Object Notation léger pour les cartes Web modernes.

Sélectionnez ou faites glisser des fichiers

Sélectionnez ou déposez des fichiers ici

Conversion 100 % privée dans le navigateur - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet téléchargé vers des serveurs externes. Tout le traitement a lieu localement dans le bac à sable de votre navigateur.

Comparaison des formats et spécifications techniques

SpécificationKMLGEOJSON
Type MIMEapplication/vnd.google-earth.kml+xmlapplication/geo+json
Typegeographic XML notationgeographic vector JSON
CompressionXML text (KMZ when ZIP compressed)none (JSON text)
Spécification standardOGC KML 2.3IETF RFC 7946
En-tête des octets magiques (Magic Bytes)3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header

Aperçu du format et applications

Les données géographiques transitent fréquemment entre des outils de cartographie de bureau et des applications Web. Google KML est le format standard utilisé par Google Earth, structurant les points, les lignes et les polygones dans une arborescence XML. Les navigateurs Web modernes et les bibliothèques de cartographie telles que Mapbox et Leaflet privilégient GeoJSON, car il correspond nativement aux structures de données de JavaScript. Les développeurs et les analystes SIG convertissent le KML en GeoJSON pour charger rapidement des superpositions de cartes sur des pages Web sans nécessiter de logiciels de bureau spécialisés. Les applications Web traitent le JSON instantanément par rapport à l'analyse de documents XML volumineux. Lorsque les utilisateurs chargent une carte Web, un fichier GeoJSON s'intègre directement dans les moteurs de rendu vectoriel. Cette conversion élimine la surcharge liée à la traduction des balises XML à l'exécution. Elle permet aux cartes d'afficher des milliers d'éléments de manière fluide tout en préservant la précision des géométries de coordonnées.

Spécifications techniques et analyse des codecs

Google KML utilise le type MIME application/vnd.google-earth.kml+xml et repose sur une syntaxe textuelle XML, ou sur un conteneur ZIP connu sous le nom de KMZ lorsqu'il est compressé. GeoJSON utilise le type MIME application/geo+json et se compose de texte brut non compressé structuré sous forme d'objet JSON. Les fichiers KML débutent souvent par les octets de déclaration XML standard, tandis que les archives KMZ commencent par les octets d'en-tête de fichier local ZIP 50 4B 03 04. Les fichiers GeoJSON commencent par le caractère ASCII '{' représentant l'objet JSON racine. Le processus de conversion analyse l'arborescence du document XML, extrait les tableaux de coordonnées et les balises de métadonnées, puis les réécrit dans des collections d'objets géographiques JSON conformes à la norme RFC 7946 sans perte de précision des coordonnées.

Compatibilité système et navigateur

Les deux formats fonctionnent sur tous les systèmes d'exploitation modernes, y compris Windows, macOS, Linux, iOS et Android. GeoJSON s'exécute nativement dans tous les navigateurs Web modernes tels que Chrome, Firefox, Safari et Edge, car les navigateurs analysent le JSON de manière native. Google KML nécessite un logiciel de bureau spécialisé tel que Google Earth ou des outils de traduction comme QGIS pour s'afficher correctement, les navigateurs Web ne pouvant pas afficher nativement les fichiers KML sans bibliothèques d'analyse tierces.

💡 Informations utiles

Vérifiez toujours que votre KML source utilise des coordonnées géographiques WGS 84 avant la conversion en GeoJSON afin d'éviter les erreurs de décalage spatial sur vos cartes Web.

Comparaison des formats et spécifications techniques

Un fichier KML standard de 5 mégaoctets se convertit en un fichier GeoJSON d'environ 4,2 mégaoctets. Sur un réseau mobile 4G fonctionnant à 30 mégabits par seconde, le téléchargement de ce fichier prend environ 1,1 seconde. Sur un réseau 5G à 150 mégabits par seconde, le transfert se termine en 0,2 seconde. Sur une connexion fibre optique gigabit, le fichier est transféré instantanément en moins de 0,05 seconde.

Foire aux questions

Comment convertir Google KML en GeoJSON sans perte de qualité ?

La conversion est mathématiquement sans perte pour les données de coordonnées. Les deux formats stockent les coordonnées géographiques à l'aide du système de référence spatiale WGS 84. Cependant, certaines règles de style spécifiques du KML, telles que les URL d'icônes personnalisées et les hauteurs d'extrusion de polygones complexes, peuvent ne pas avoir d'équivalent direct dans le GeoJSON standard et nécessiter une recréation manuelle.

Quelle est la différence entre Google KML et GeoJSON ?

Google KML est un langage basé sur XML conçu pour les navigateurs terrestres, doté d'une structure de nœuds hiérarchique prenant en charge des styles riches, des vues de caméra et des éléments 3D. GeoJSON est un format léger basé sur JSON, optimisé pour les API Web et les graphiques vectoriels avec une structure plate contenant des collections d'objets, des géométries et des propriétés simples.