KML in GeoPackage (GPKG) umwandeln

Dieser Konverter macht aus KML- oder KMZ-Dateien aus Google Earth oder My Maps ein einziges GeoPackage (.gpkg) für QGIS oder ArcGIS Pro. Jeder KML-Ordner wird ein Layer, und ein Ordner, der Punkte, Linien und Polygone mischt, wird ein Layer pro Typ. Spalten aus ExtendedData werden Felder mit ihren vollständigen Namen. Die Datei wird in Ihrem Browser umgewandelt und nicht hochgeladen.

Wurde eine Datei nicht richtig umgewandelt? Schreiben Sie an [email protected], am besten mit einer kleinen Beispieldatei, dann wird es behoben.

Das Wichtigste in Kürze

KML in GeoPackage: Warum umwandeln?

Google Earth, My Maps und viele Apps für die Feldarbeit tauschen Daten als KML oder KMZ aus, doch KML ist zum Anschauen gemacht: keine typisierten Felder, kein räumlicher Index, und alle Arten von Formen stehen gemischt in einer Datei. Um die Daten in QGIS oder ArcGIS Pro zu bearbeiten, zu gestalten oder auszuwerten, ist ein GeoPackage das bessere Zuhause. Es ist eine einzige SQLite-Datei, die viele Layer aufnimmt, lange Feldnamen und Sonderzeichen behält und das Standardformat von QGIS ist. Diese Seite öffnet die KML- oder KMZ-Datei in Ihrem Browser mit GDAL, der Open-Source-Bibliothek hinter QGIS, und schreibt jeden Ordner als Layer in das GeoPackage, aufgeteilt nach Geometrietyp, mit den Spalten aus My Maps und den Farben der Ortsmarkierungen als Feldern. Anders als bei einem Shapefile gibt es keine Grenze von 10 Zeichen für Feldnamen und keine zusätzlichen Dateien, die zusammenbleiben müssen. Die KML-Datei verlässt nie Ihren Computer.

So wandeln Sie KML in GeoPackage um

  1. Ziehen Sie Ihre .kml- oder .kmz-Datei in das Feld oder klicken Sie, um sie auszuwählen. Sie können auch mehrere Dateien auf einmal hineinziehen.
  2. Prüfen Sie die Ortsmarkierungen auf der Karte. Wählen Sie bei Bedarf ein projiziertes Koordinatensystem, zum Beispiel eine UTM-Zone.
  3. Klicken Sie auf „In GeoPackage umwandeln“ und öffnen Sie die .gpkg-Datei in QGIS oder ArcGIS Pro.

Was sich bei der Umwandlung ändert

Ein Layer pro Ordner und Geometrietyp

Ein KML-Ordner kann Ortsmarkierungen, Pfade und Polygone mischen, doch QGIS und ArcGIS Pro können einen Layer am besten darstellen und bearbeiten, wenn er nur einen Geometrietyp hat. Ein Ordner mit nur einem Typ wird ein Layer, benannt nach dem Ordner; ein gemischter Ordner wird zu Ordner_points, Ordner_lines und Ordner_polygons in derselben .gpkg-Datei. Die Statuszeile nennt die Layer, die aufgeteilt wurden.

ExtendedData, Beschreibungen und Farben werden Felder

Spalten aus My Maps werden Textfelder mit ihren vollständigen Namen, und typisierte SchemaData-Felder aus QGIS oder ArcGIS behalten ihren Typ als Ganzzahl oder Dezimalzahl. KML aus ArcGIS hat stattdessen oft eine HTML-Tabelle mit Feldnamen und Werten in jeder Beschreibung; jede Zeile dieser Tabelle wird ein Feld. Die Farben von Symbol, Linie und Füllung jeder Ortsmarkierung bleiben als Felder icon_color, line_color und fill_color (#rrggbb) erhalten, zusammen mit line_width, line_opac und fill_opac, die Sie für eine datendefinierte Symbolisierung nutzen können.

Das Koordinatensystem

KML ist immer geografische Länge und Breite in WGS84, die Layer werden daher standardmäßig in EPSG:4326 gespeichert. Wählen Sie ein projiziertes System wie eine UTM-Zone, wenn Sie Längen und Flächen in Metern messen möchten; jeder Layer wird dann umprojiziert, und das GeoPackage speichert das neue System.

Tracks, Höhen und Overlays

GPS-Tracks aus Google Earth (gx:Track) werden Linien, und Höhen bleiben als Z-Werte erhalten. Bild-Overlays in einer KMZ-Datei, etwa eine gescannte Karte, passen nicht in ein Vektor-GeoPackage; sie werden daher daneben als Bild mit World-File und .prj geschrieben, das QGIS auf der Karte platziert. Symbole, Beschriftungen und Netzwerklinks werden nicht umgewandelt.

Ü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.

GeoPackage

GeoPackage ist ein offener OGC-Standard aus dem Jahr 2014 auf Basis von SQLite. Es ist das Standardformat in QGIS und kann viele Layer, beliebige Koordinatensysteme und lange Feldnamen in einer einzigen Datei enthalten.

  • Eine Datei kann viele Vektorlayer und Tabellen sowie Rasterkacheln enthalten.
  • Anders als bei Shapefiles gibt es keine Grenze von 10 Zeichen für Feldnamen.
  • Speichert das Koordinatensystem jedes Layers in der Datei selbst, eine separate .prj-Datei gibt es also nicht.
  • Hat keine Größengrenze von 2 GB pro Layer, anders als die .shp- und .dbf-Dateien eines Shapefiles.

Häufige Fragen

Wird meine KML-Datei hochgeladen?

Nein. GDAL läuft als WebAssembly in Ihrem Browser, und das GeoPackage wird auf Ihrem eigenen Computer geschrieben.

Kann ich das GeoPackage in ArcGIS Pro öffnen?

Ja. ArcGIS Pro liest und bearbeitet GeoPackages direkt; fügen Sie die .gpkg-Datei im Bereich „Katalog“ hinzu und ziehen Sie einen Layer auf die Karte. In QGIS ziehen Sie die .gpkg-Datei in das Bedienfeld „Layer“ und wählen die gewünschten Layer aus.

Warum ein GeoPackage statt eines Shapefiles?

Ein GeoPackage ist eine Datei statt fünf, hält alle Layer zusammen, behält Feldnamen mit mehr als 10 Zeichen und Texte mit mehr als 254 Zeichen und speichert Buchstaben wie æ, ü oder é ohne Kodierungsdatei. Nutzen Sie den Konverter von KML in Shapefile, wenn ein Auftraggeber oder ein älteres Programm Shapefiles verlangt.

Kann ich ein GeoPackage wieder in KML umwandeln?

Öffnen Sie die .gpkg-Datei in QGIS und wählen Sie „Exportieren › Objekte speichern als …“ mit dem Format KML. Um aus dem GeoPackage GeoJSON für eine Webkarte zu machen, verwenden Sie den Konverter von GeoPackage in GeoJSON.