GeoJSON-zu-Google-KML-Konverter
Die Konvertierung von GeoJSON-Vektoren in Google-KML übersetzt leichtgewichtige JSON-Koordinaten-Arrays in strukturierte XML-Dokumente, die auf Google Earth und Google Maps zugeschnitten sind.
Formatvergleich & Technische Spezifikationen
| Spezifikation | GEOJSON | KML |
|---|---|---|
| MIME-Typ | application/geo+json | application/vnd.google-earth.kml+xml |
| Typ | geographic vector JSON | geographic XML notation |
| Kompression | none (JSON text) | XML text (KMZ when ZIP compressed) |
| Standardspezifikation | IETF RFC 7946 | OGC KML 2.3 |
| Magic-Bytes-Header | 7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) |
Formatübersicht & Anwendungsbereiche
Geografische Vektordaten werden häufig im GeoJSON-Format erfasst und geteilt, da Webentwickler und JavaScript-Mapping-Bibliotheken diese natürlich verarbeiten. Desktop-GIS-Software wie Google Earth und ältere Enterprise-Globus-Anwendungen erfordern jedoch die Keyhole Markup Language, allgemein bekannt als KML. Das Übersetzen dieser Formate ermöglicht es Feldforschern und Kartografen, im Web gecrawlte Grenzpolygone, Drohnen-Telemetriepunkte und kommunale Anlagenrouten in virtuellen Globen anzuzeigen, ohne benutzerdefinierte Skripte schreiben zu müssen. Die Übertragung von Daten von GeoJSON zu KML schließt zudem die Lücke zwischen Open-Source-Web-APIs und verbraucherorientierten Kartierungswerkzeugen. Viele Stadtplaner erheben Daten mit Leaflet- oder Mapbox-Bibliotheken, die GeoJSON-Dateien ausgeben. Wenn Stakeholder genau diese Ebenen in einer 3D-Desktop-Umgebung überprüfen möchten, stellt die Konvertierung der Geometrie-Tags, Styling-Attribute und Metadateneigenschaften in XML-Knoten sicher, dass visuelle Elemente wie Symbole, Linienstärken und Füllfarben korrekt gerendert werden.
Technische Spezifikationen & Codec-Übersicht
GeoJSON verwendet den MIME-Typ application/geo+json und stellt geografische Punkte, Linien und Polygone in einfachem Text im JavaScript Object Notation-Format dar. Es enthält keine binären Magic-Bytes und stützt sich stattdessen auf standardmäßige ASCII- oder UTF-8-Klammern und Schlüssel-Wert-Paare wie "type": "FeatureCollection". Im Gegensatz dazu nutzt Google KML den MIME-Typ application/vnd.google-earth.kml+xml und strukturiert räumliche Merkmale innerhalb von XML-Tags wie <Placemark>, <Point> und <Polygon>. Während keines der beiden Formate auf Textebene eine verlustbehaftete Komprimierung verwendet, können KML-Dateien mithilfe der Standard-DEFLATE-Komprimierung in KMZ-Archive komprimiert werden, um schwere Vektordaten und lokale Bildsymbole zusammenzufassen.
Betriebssystem- & Browser-Kompatibilität
Beide Formate lassen sich reibungslos auf modernen Betriebssystemen wie Windows, macOS, Linux, iOS und Android laden. Moderne Webbrowser analysieren GeoJSON-Strings nativ mit Standard-JavaScript-Engines, während Google KML spezialisierte Parser oder dedizierte Desktop-Earth-Software wie Google Earth Pro erfordert. Mobile Browser können rohe KML-Dateien ohne eine Hilfsanwendung oder serverseitiges Vor-Rendering nicht direkt anzeigen.
💡 Nützliche Informationen
Wenn Sie große Datensätze mit Tausenden von komplexen Polygonen konvertieren, sollten Sie Ihre Quell-GeoJSON-Datei vor dem Export nach KML in kleinere regionale Dateien aufteilen, um Speicherabstürze in verbraucherorientierten Mapping-Anwendungen zu verhindern.
Formatvergleich & Technische Spezifikationen
Eine standardmäßige 5 Megabyte große GeoJSON-Vektordatei wird über eine 1-Gbps-Glasfaserverbindung in etwa 0,05 Sekunden übertragen, über ein Standard-5G-Mobilfunknetz in rund 0,4 Sekunden und über eine typische 4G-LTE-Verbindung in etwa 1 Sekunde.
Häufig gestellte Fragen
Wie konvertiert man GeoJSON in Google-KML ohne Qualitätsverlust?
Diese Konvertierung ist strikt verlustfrei, da beide Formate Vektorkoordinaten mithilfe exakter numerischer Breiten- und Längengradwerte speichern. Der Übersetzungsprozess ordnet GeoJSON-Schlüssel entsprechenden Kml-XML-Elementen zu, ohne die Koordinatenpräzision zu verändern, obwohl benutzerdefinierte Styling-Eigenschaften möglicherweise eine manuelle Zuordnung erfordern, wenn die Zielsoftware nicht standardmäßige Attribute unterschiedlich liest.
Worin besteht der Unterschied zwischen GeoJSON und Google-KML?
GeoJSON ist ein leichtgewichtiges Textformat, das auf der JSON-Syntax aufbaut und speziell für Web-Mapping-APIs und die JavaScript-Verarbeitung entwickelt wurde. Google-KML ist eine XML-basierte Sprache, die für Google Earth entwickelt wurde und integrierte Unterstützung für 3D-Höhenklemmung, benutzerdefinierte Kamerapositionen, verschachtelte Ordnerhierarchien und eingebettete Symbole bietet.