KML in GeoJSON umwandeln

Das Konvertieren von Google-KML-Dateien in das GeoJSON-Format verwandelt hierarchische geografische XML-Daten in das kompakte, vektorbasierte JSON-Format für moderne Webkarten.

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V

Während du auf deine Dateien wartest, kannst du Code Rain spielen

Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Formatvergleich & technische Spezifikationen

SpezifikationKMLGEOJSON
MIME-Typapplication/vnd.google-earth.kml+xmlapplication/geo+json
Typgeografische XML-Notationgeografische Vektordaten in JSON
KompressionXML-Text (bei ZIP-Komprimierung als KMZ)keine (JSON-Text)
StandardspezifikationOGC KML 2.3IETF RFC 7946
Magic-Bytes-Header3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header

Formatübersicht & Anwendungsbereiche

Geografische Daten werden häufig zwischen Desktop-Mapping-Werkzeugen und Webanwendungen ausgetauscht. Google KML ist das Standardformat von Google Earth und strukturiert Punkte, Linien sowie Polygone innerhalb eines XML-Baums. Moderne Webbrowser und Kartenbibliotheken wie Mapbox und Leaflet bevorzugen GeoJSON, da es nativ den von JavaScript verwendeten Datenstrukturen entspricht. Entwickler und GIS-Analysten konvertieren KML nach GeoJSON, um Kartenüberlagerungen auf Webseiten schnell zu laden, ohne dass spezielle Desktop-Software erforderlich ist. Webanwendungen verarbeiten JSON im Vergleich zum Parsen großer XML-Dokumente sofort. Wenn Benutzer eine Webkarte laden, fließt eine GeoJSON-Datei direkt in Vektorender-Engines ein. Diese Konvertierung eliminiert den Overhead beim Übersetzen von XML-Tags zur Laufzeit. Dadurch können Karten Tausende von Objekten flüssig anzeigen und gleichzeitig präzise Koordinatengeometrien beibehalten.

Technische Spezifikationen und Codec-Übersicht

Google KML verwendet den MIME-Typ application/vnd.google-earth.kml+xml und basiert auf XML-Textsyntax. Komprimierte Dateien liegen als KMZ in einem ZIP-Container vor. GeoJSON verwendet den MIME-Typ application/geo+json und besteht aus unkomprimiertem Klartext in Form eines JSON-Objekts. KML-Dateien beginnen häufig mit einer standardmäßigen XML-Deklaration, während KMZ-Archive mit dem lokalen ZIP-Dateikopf (50 4B 03 04) beginnen. GeoJSON-Dateien beginnen mit dem ASCII-Zeichen „{“, dem öffnenden Zeichen des JSON-Objekts. Bei der Konvertierung wird der XML-Dokumentbaum geparst; Koordinatenarrays und Metadaten werden extrahiert und ohne Genauigkeitsverlust in RFC-7946-konforme JSON-Feature-Sammlungen übertragen.

Betriebssystem- & Browser-Kompatibilität

Beide Formate funktionieren auf allen modernen Betriebssystemen, einschließlich Windows, macOS, Linux, iOS und Android. GeoJSON läuft nativ in allen modernen Webbrowsern wie Chrome, Firefox, Safari und Edge, da Browser JSON direkt parsen. Google KML erfordert spezielle Desktop-Software wie Google Earth oder Übersetzungswerkzeuge wie QGIS, um korrekt dargestellt zu werden, da Webbrowser KML-Dateien ohne Bibliotheken von Drittanbietern nicht nativ anzeigen können. Die Unterstützung hängt außerdem von App, Gerät, Betriebssystem und Version ab.

Nützliche Informationen

Überprüfen Sie vor der Konvertierung nach GeoJSON immer, ob Ihr Quell-KML geografische Koordinaten im WGS-84-System verwendet, um räumliche Versatzfehler auf Ihren Webkarten zu verhindern.

Häufig gestellte Fragen

Wie konvertiert man Google KML in GeoJSON ohne Qualitätsverlust?

Die Konvertierung erfolgt für Koordinatendaten mathematisch verlustfrei. Beide Formate speichern geografische Koordinaten unter Verwendung des räumlichen Bezugssystems WGS 84. Bestimmte Stilregeln in KML, wie benutzerdefinierte Symbol-URLs und komplexe Extrusionshöhen von Polygonen, besitzen jedoch möglicherweise keine direkten Entsprechungen im Standard-GeoJSON und müssen gegebenenfalls manuell nachgebildet werden.

Worin besteht der Unterschied zwischen Google KML und GeoJSON?

Google KML ist eine XML-basierte Sprache für Earth-Browser, die eine hierarchische Knotenstruktur mit umfangreichen Stilen, Kameraperspektiven und 3D-Elementen bietet. GeoJSON ist ein leichtgewichtiges Format auf JSON-Basis, das für Web-APIs und Vektorgrafiken optimiert ist und eine flache Struktur mit Objektsammlungen, Geometrien sowie einfachen Eigenschaften aufweist.