KMZ in Shapefile (SHP) umwandeln

Dieser kostenlose Konverter entpackt eine KMZ aus Google Earth und wandelt die enthaltene KML in einem Schritt in Shapefiles für ArcGIS Pro oder QGIS um, samt .prj- und .cpg-Datei. Die KMZ wird in Ihrem Browser verarbeitet und nicht hochgeladen. Punkte, Linien und Flächen werden zu getrennten Shapefiles, jeder KML-Ordner ergibt eigene Shapefiles, Feldnamen werden auf 10 Zeichen gekürzt, und Farben bleiben als Felder und als .qml-Stil für QGIS erhalten. Eingepackte Icons und Fotos werden nicht übernommen. Gescannte Karten als Bildüberlagerungen kommen als Bilder mit World-File mit.

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

KMZ in Shapefile: Warum umwandeln?

KMZ ist das Standardformat von Google Earth Pro, und viele Behörden, Versorger und Ingenieurbüros stellen ihre Kartendaten als KMZ zum Download bereit. Eine KMZ ist eine gezippte KML, oft mit Icons oder Fotos im selben Archiv, doch ArcGIS Pro und ältere GIS-Programme erwarten ein Shapefile. Normalerweise heißt das: KMZ entpacken, die doc.kml darin suchen und sie in einem zweiten Schritt umwandeln. Dieser Konverter erledigt beides auf einmal. Er öffnet die KMZ im Arbeitsspeicher, liest jede darin enthaltene KML-Datei und schreibt Shapefiles, die Sie direkt in ArcGIS Pro, QGIS oder AutoCAD Map 3D hinzufügen können. Alles läuft in Ihrem Browser mit GDAL, der Bibliothek, die auch QGIS verwendet, die Datei wird also nie hochgeladen.

So wandeln Sie KMZ in Shapefile um

  1. Ziehen Sie Ihre .kmz-Datei in das Feld oder klicken Sie, um sie auszuwählen.
  2. Prüfen Sie die Ortsmarken auf der Karte und wählen Sie bei Bedarf ein Koordinatensystem in Metern, zum Beispiel eine UTM-Zone.
  3. Starten Sie die Umwandlung und laden Sie eine ZIP-Datei mit den Shapefiles herunter.

Was sich bei der Umwandlung ändert

Vorher entpacken ist nicht nötig

Die KMZ wird im Arbeitsspeicher entpackt. Gelesen werden die Hauptdatei doc.kml und alle weiteren KML-Dateien im Archiv, sodass eine KMZ, die ihre Daten auf mehrere KML-Dateien verteilt, einen vollständigen Satz Shapefiles ergibt. Manche Programme speichern reinen KML-Text mit der Endung .kmz; die Seite erkennt das und liest die Datei als KML.

Punkte, Linien und Flächen werden getrennt

Eine KML-Datei kann Ortsmarken aller Typen mischen, ein Shapefile kann aber nur einen Geometrietyp enthalten. Sie erhalten daher ein Shapefile pro Typ und pro KML-Ordner, zum Beispiel Wells_points.shp und Pipes_lines.shp, gemeinsam in einer ZIP-Datei. Ortsmarken, die in keinem Ordner liegen, bilden einen eigenen Layer.

Icons fallen weg, Überlagerungen werden Bilder

Die in einer KMZ eingepackten Icons und Fotos sind keine geografischen Objekte und gehören daher nicht zum Shapefile; eine Beschreibung, die ein Foto zeigt, behält ihren HTML-Text, gekürzt auf 254 Zeichen. Gescannte Karten und Drohnenfotos, die als Bodenüberlagerung platziert sind, landen unverändert in der ZIP-Datei, jeweils mit World-File (.jgw oder .pgw), .prj und .aux.xml in WGS84, sodass QGIS und ArcGIS sie an der richtigen Stelle unter den Shapefiles anzeigen. Eine gedrehte Überlagerung behält ihre Drehung; eine mit vier freien Ecken (gx:LatLonQuad) wird ausgelassen, und die Seite sagt das.

Farben werden zu Feldern und einem QGIS-Stil

Ein Shapefile kann keine Farben speichern. Die Farben von Symbol, Linie und Füllung jeder Ortsmarke werden daher als Felder icon_color, line_color und fill_color (#rrggbb) geschrieben, zusammen mit line_width, line_opac und fill_opac. Eine .qml-Datei neben jedem Shapefile sorgt dafür, dass QGIS jede Ortsmarke beim Hinzufügen des Layers in ihrer eigenen Farbe zeichnet; in ArcGIS können Sie die Felder für die Symbolisierung nutzen.

Feldnamen, Beschreibungen und Koordinaten

Feldnamen werden auf 10 Zeichen gekürzt, aus "Description" wird also "Descriptio", und Texte mit mehr als 254 Zeichen werden abgeschnitten. ExtendedData aus My Maps wird zu Feldern, und die HTML-Tabellen, die ArcGIS in Beschreibungen schreibt, werden in ein Feld pro Zeile aufgeteilt. KML ist immer WGS84, daher erhält das Shapefile eine .prj für EPSG:4326, sofern Sie kein projiziertes System wählen; Text wird als UTF-8 mit einer .cpg-Datei gespeichert.

Über die Formate

KMZ

KMZ ist eine gezippte KML-Datei, oft mit Symbolen und Bildern, die mit hineingepackt sind. Google Earth speichert standardmäßig als KMZ, daher erhalten die meisten Menschen dieses Format, wenn sie aus Google Earth exportieren.

  • Die Hauptdatei im ZIP-Archiv heißt meist doc.kml.
  • Bilder und Symbole in der KMZ-Datei sind keine Geodaten und entfallen daher bei der Umwandlung in Formate wie GeoJSON oder Shapefile.

Shapefile

Das Esri-Shapefile ist das am weitesten verbreitete GIS-Vektorformat. Ein einzelnes „Shapefile“ ist in Wirklichkeit ein Satz von Dateien mit demselben Namen: .shp enthält die Geometrie, .shx einen Index, .dbf die Attributtabelle, die optionale .prj-Datei das Koordinatensystem und die .cpg-Datei die Textkodierung.

  • Benötigt mindestens .shp, .shx und .dbf. Wählen Sie die Dateien zusammen oder als eine ZIP-Datei aus.
  • Feldnamen sind auf 10 Zeichen und Textwerte auf 254 Zeichen begrenzt.
  • Jedes Shapefile enthält nur einen Geometrietyp: Punkte, Linien oder Polygone.
  • Ohne .prj-Datei ist das Koordinatensystem unbekannt.

Häufige Fragen

Welche Dateien enthält die ZIP-Datei?

Für jedes Shapefile erhalten Sie .shp (Geometrie), .shx (Index), .dbf (Attribute), .prj (Koordinatensystem) und .cpg (Kodierung), dazu einen .qml-Stil, wenn die Ortsmarken Farben haben. Lassen Sie die Dateien zusammen.

Kann ich das Ergebnis in ArcGIS Pro öffnen?

Ja. Entpacken Sie den Download und fügen Sie die .shp-Datei hinzu. ArcGIS Pro bietet auch das Werkzeug KML To Layer, das eine KMZ liest, aber in eine Geodatabase speichert; diese Seite liefert einfache Shapefiles, die Sie an jeden weitergeben können.

Bleibt die Höhe aus Google Earth erhalten?

Ja. Koordinaten mit Höhe werden als 3D-Shapefiles geschrieben (PointZ, PolylineZ, PolygonZ). Ob eine Höhe vom Boden oder vom Meeresspiegel aus gemessen wurde, kann ein Shapefile nicht speichern.

Wird meine KMZ hochgeladen?

Nein. Die KMZ wird von Ihrem Browser entpackt und umgewandelt, und nichts verlässt Ihren Computer. Die Grenze ist der Arbeitsspeicher Ihres Browsers; Dateien bis etwa 200 MB funktionieren normalerweise.