KML in GeoJSON umwandeln

Kostenlos, privat und schnell: Alles läuft in Ihrem Browser, Ihre KML-Datei wird nie hochgeladen.

KML in GeoJSON: Warum umwandeln?

KML ist das Format, das Sie aus Google Earth und Google My Maps erhalten. GeoJSON ist das Format, das Webkarten, JavaScript-Bibliotheken und die meisten APIs erwarten. Nach der Umwandlung können Sie Ortsmarkierungen, Pfade und Flächen aus Google Earth auf einer Leaflet- oder MapLibre-Karte anzeigen, in eine Datenbank wie PostGIS laden oder auf GitHub einchecken, wo GeoJSON als Karte in der Vorschau erscheint. Ziehen Sie Ihre KML-Datei in das Feld unten – die Umwandlung läuft vollständig in Ihrem Browser mit GDAL, derselben Bibliothek, die auch QGIS verwendet.

So wandeln Sie KML in GeoJSON um

  1. Ziehen Sie Ihre .kml-Datei in das Feld oder klicken Sie, um sie auszuwählen.
  2. Prüfen Sie die Vorschau auf der Karte sowie die Liste der Layer und Objekte.
  3. Starten Sie die Umwandlung und laden Sie Ihre GeoJSON-Datei herunter.

Was sich bei der Umwandlung ändert

Stile gehen verloren

Farben, Linienstärken und Symbole gehören zu KML, aber nicht zum GeoJSON-Standard, und werden daher nicht übernommen. Wenn Sie in einer Webkarte Stile brauchen, legen Sie sie in Ihrem Kartencode anhand einer Eigenschaft fest, etwa des Namens der Ortsmarkierung oder des Ordners.

Jeder Ordner wird ein eigener Layer

GeoJSON kennt keine Ordner. Hat Ihre KML-Datei mehrere Ordner, wird jeder Ordner in eine eigene GeoJSON-Datei umgewandelt, und Sie laden alle zusammen als ZIP-Datei herunter, benannt nach den Ordnern.

Namen und Beschreibungen werden zu Eigenschaften

Name und Beschreibung einer Ortsmarkierung bleiben als die Eigenschaften "Name" und "Description" erhalten. Beschreibungen, die in Google Earth als HTML verfasst wurden, bleiben HTML-Text. Zusätzliche Felder, die als KML-ExtendedData gespeichert sind, werden nicht übernommen; wenn Sie sie brauchen, exportieren Sie den Layer zuerst aus QGIS oder Google Earth mit den Werten in der Beschreibung.

Die Höhe bleibt erhalten

KML-Koordinaten können eine Höhe enthalten. Sie bleibt in GeoJSON als dritte Koordinate erhalten. Die meisten Webkarten ignorieren sie, sie schadet also nicht.

Keine Umprojektion nötig

KML und GeoJSON verwenden beide geografische Länge und Breite in WGS84. Ihre Koordinaten werden daher nicht verändert, sondern nur mit bis zu 7 Nachkommastellen (etwa 1 cm) geschrieben.

Über die Formate

KML

KML (Keyhole Markup Language) ist das XML-Format hinter Google Earth und Google My Maps und seit 2008 ein OGC-Standard. Neben der Geometrie kann es Stile, Symbole, Ordner und Beschreibungen in HTML enthalten.

  • Immer geografische Länge und Breite in WGS84, optional mit Höhe.
  • Ordner gruppieren Ortsmarkierungen; jeder Ordner kann bei der Umwandlung zu einem eigenen Layer werden.
  • Stile (Farben, Linienstärken, Symbole) sind spezifisch für KML und Google Earth.

GeoJSON

GeoJSON ist ein JSON-Textformat für geografische Objekte und wurde 2016 als RFC 7946 standardisiert. Es ist das native Format von Webkarten wie Leaflet, MapLibre und Mapbox sowie vieler APIs.

  • Koordinaten sind geografische Länge und Breite in WGS84 (in dieser Reihenfolge).
  • Punkte, Linien und Polygone können in einer Datei gemischt werden.
  • Eigenschaften können beliebige JSON-Werte sein, ohne Begrenzung der Feldnamenlänge.

Häufige Fragen

Wird meine KML-Datei auf einen Server hochgeladen?

Nein. Die Datei wird von Ihrem eigenen Browser gelesen und umgewandelt. Es wird nichts irgendwohin gesendet – der Konverter eignet sich daher auch für vertrauliche Daten.

Kann ich eine KMZ-Datei umwandeln?

Ja, verwenden Sie dafür den Konverter von KMZ in GeoJSON. Eine KMZ-Datei ist eine gezippte KML-Datei, und der Konverter entpackt sie für Sie.

Warum habe ich eine ZIP-Datei statt einer einzelnen GeoJSON-Datei erhalten?

Ihre KML-Datei hat mehr als einen Ordner. Jeder Ordner wird zu einer eigenen GeoJSON-Datei, damit die Struktur nicht verloren geht. Wenn Sie alles in einer Datei haben möchten, verschieben Sie vorher in Google Earth alle Ortsmarkierungen in einen Ordner.

Werden Netzwerklinks verfolgt?

Nein. Netzwerklinks verweisen auf Daten auf einem anderen Server, die nicht heruntergeladen werden. Öffnen Sie die verlinkte Datei in Google Earth und speichern Sie sie zuerst als KML.