GeoPackage in Shapefile umwandeln

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

GeoPackage in Shapefile: Warum umwandeln?

GeoPackage ist das Standardformat in QGIS und fasst ein ganzes Projekt in einer Datei zusammen: viele Layer, beliebige Koordinatensysteme und lange Feldnamen. Auftraggeber, Behörden und ältere Software verlangen trotzdem oft Shapefiles. Dieser Konverter öffnet die .gpkg in Ihrem Browser und schreibt jeden Vektorlayer als Shapefile-Satz mit den Dateien .shp, .shx, .dbf, .prj und .cpg, verpackt in einer .zip. Layer mit gemischten Geometrietypen werden in ein Shapefile pro Typ aufgeteilt, und nach dem Umwandeln listet die Seite die Feldnamen auf, die für die 10-Zeichen-Grenze der .dbf-Tabelle gekürzt werden mussten. Tabellen ohne Geometrie werden übersprungen. Die Umwandlung übernimmt GDAL, die Bibliothek, die auch QGIS selbst verwendet, und das GeoPackage verlässt nie Ihren Computer.

So wandeln Sie GeoPackage in Shapefile um

  1. Ziehen Sie Ihre .gpkg-Datei in das Feld oder klicken Sie, um sie auszuwählen.
  2. Prüfen Sie die Liste der Layer und die Karte, und wählen Sie optional ein Ausgabe-Koordinatensystem.
  3. Starten Sie die Umwandlung in Shapefile und laden Sie die .zip mit allen Shapefiles herunter.

Was sich bei der Umwandlung ändert

Ein Shapefile-Satz pro Layer und Geometrietyp

Ein Shapefile enthält einen Layer mit einem Geometrietyp. Jeder Layer des GeoPackages wird daher zu einem eigenen Shapefile, das nach dem Layer benannt ist, etwa roads_lines.shp. Ein Layer mit dem allgemeinen Typ Geometry, der Linien und Polygone mischt, ergibt zwei, zum Beispiel paths_and_parks_lines.shp und paths_and_parks_polygons.shp. Mehrteilige Objekte landen bei ihrem Typ.

Feldnamen werden auf 10 Zeichen gekürzt

GeoPackage erlaubt lange Feldnamen, die .dbf-Tabelle eines Shapefiles nicht. GDAL kürzt Namen auf 10 Zeichen und hält sie eindeutig, aus year_completed wird also year_compl. Die Meldung nach dem Umwandeln listet jeden geänderten Namen auf, damit Sie den Empfänger informieren oder die Felder vorher in QGIS umbenennen können.

Werte, die eine .dbf nicht aufnehmen kann

Text mit mehr als 254 Zeichen wird abgeschnitten. Felder mit Datum und Uhrzeit werden als Text geschrieben, weil ein .dbf-Datum keine Uhrzeit kennt. Sehr große Zahlen können in den Zahlenfeldern fester Breite der .dbf an Genauigkeit verlieren.

Koordinatensystem und Kodierung

Das Koordinatensystem jedes Layers wird in eine .prj-Datei geschrieben, sodass das Shapefile in ArcGIS oder QGIS an derselben Stelle liegt. Sie können auch unterwegs umprojizieren, indem Sie einen EPSG-Code eingeben. Text wird als UTF-8 geschrieben, und eine .cpg-Datei gibt das an.

Was weggelassen wird

Attributtabellen ohne Geometrie, leere Layer, Rasterkacheln sowie im GeoPackage gespeicherte QGIS-Stile oder -Projekte werden nicht umgewandelt; die Seite nennt die übersprungenen Tabellen. Die .shp- und .dbf-Dateien eines Shapefiles sind auf je 2 GB begrenzt, sehr große Layer müssen daher unter Umständen aufgeteilt werden.

Über die Formate

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.

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. Laden Sie die Dateien zusammen oder als eine ZIP-Datei hoch.
  • 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

Wird mein GeoPackage hochgeladen?

Nein. Die Datei wird von Ihrem Browser geöffnet und umgewandelt, und nichts wird an einen Server gesendet.

Welche Dateien sind in der ZIP-Datei?

Für jeden Layer und Geometrietyp je eine .shp-, .shx-, .dbf-, .prj- und .cpg-Datei mit demselben Namen. Halten Sie jeden Satz zusammen; GIS-Programme brauchen mindestens die ersten drei.

Kann ich nur einen Layer umwandeln?

Es wird jeder Vektorlayer umgewandelt. Entpacken Sie den Download und behalten Sie die Shapefiles, die Sie brauchen, oder speichern Sie den einzelnen Layer zuerst in QGIS als neues GeoPackage.

Kann ich ein GeoPackage ohne QGIS öffnen?

Diese Seite zeigt die Layer auf einer Karte und listet sie mit der Anzahl ihrer Objekte auf. Das reicht, um zu sehen, was ein GeoPackage enthält. Zum Bearbeiten ist QGIS kostenlos und liest GeoPackage direkt.