Shapefile oder GeoPackage? Welches Datenformat ist die bessere Wahl in QGIS?
- Marcel Beckmann

- 9. Juli
- 3 Min. Lesezeit
Wer mit QGIS arbeitet, kommt früher oder später mit verschiedenen Vektor-Geodatenformaten in Berührung. Besonders häufig begegnen einem das klassische Shapefile und das moderne GeoPackage. Während das Shapefile seit Jahrzehnten als Standard für den Austausch von Geodaten gilt, gewinnt das GeoPackage immer mehr an Bedeutung.
Doch worin unterscheiden sich die beiden Formate? Und welches eignet sich besser für den täglichen Einsatz? In diesem Beitrag geben wir einen Überblick über die wichtigsten Vor- und Nachteile.
Das Shapefile – der Klassiker unter den Geodatenformaten
Das Shapefile wurde Anfang der 1990er Jahre von Esri entwickelt und gehört bis heute zu den bekanntesten Vektorformaten im GIS-Bereich. Trotz seines Namens besteht ein Shapefile nicht aus einer einzelnen Datei, sondern aus mehreren zusammengehörigen Dateien.

Beispiel für eine Shapedatei bestehend aus 5 verschiedenen einzelnen Dateien.
Die folgenden drei Dateien müssen immer vorhanden sein:
.shp – enthält die Geometrien
.dbf – speichert die Attributdaten
.shx – enthält den räumlichen Index und verknüpft somit die Geometrie- und Attributdaten
Je nach Anwendungsfall kommen weitere Dateien hinzu, sodass ein Shapefile aus einer Vielzahl einzelner Dateien bestehen kann. Das macht den Datenaustausch nicht immer einfach: Fehlt eine Datei, kann der gesamte Datensatz unbrauchbar werden.
Vorteile des Shapefiles
Das Shapefile hat sich über viele Jahre als Quasi-Standard etabliert und bringt deshalb einige Vorteile mit:
Sehr hohe Kompatibilität mit nahezu allen GIS-Programmen
Ideal als Austauschformat zwischen unterschiedlichen Systemen
Einfacher Einstieg für Anfänger
Weit verbreitet und deshalb häufig von Behörden oder Auftraggebern gefordert
Nachteile des Shapefiles
Mit zunehmender Projektgröße zeigen sich jedoch deutliche Einschränkungen:
Ein Datensatz besteht aus mehreren Dateien, was die Verwaltung erschwert
Jede Shapefile-Datei kann nur eine Geometrieebene (Punkt, Linie oder Polygon) enthalten
Die Attributfeldnamen sind auf 10 Zeichen begrenzt was zur Benutzung von Akronymen führt
Die maximale Dateigröße beträgt 2 GB
Es werden ausschließlich Vektordaten unterstützt
Bei großen Datenmengen sinkt die Performance spürbar
Gerade bei umfangreichen Projekten mit vielen Layern entsteht dadurch schnell eine unübersichtliche Dateistruktur.
GeoPackage – das moderne Geodatenformat
Das GeoPackage (GPKG) ist ein offener OGC-Standard (Open Geospatial Consortium) und basiert auf einer SQLite-Datenbank. Im Gegensatz zum Shapefile werden sämtliche Informationen in einer einzigen Datei gespeichert. Dadurch eignet sich das GeoPackage hervorragend für die Verwaltung kompletter GIS-Projekte.

Vorteile des GeoPackages
Das GeoPackage bietet zahlreiche Funktionen, die das Arbeiten in QGIS deutlich komfortabler machen:
Alle Daten befinden sich in einer einzigen Datei
Mehrere Vektorlayer können gemeinsam gespeichert werden
Zusätzlich lassen sich Rasterdaten und Tabellen integrieren
Keine Begrenzung der Attributfeldnamen auf 10 Zeichen
Deutlich höhere maximale Dateigröße (theoretisch bis 140 TB bei max. 2000 Spalten)
Bessere Performance bei großen Datensätzen
Offener Standard und von vielen GIS-Anwendungen unterstützt
Ideal für strukturierte und übersichtliche Projekte
Ein weiterer Vorteil: Statt vieler einzelner Dateien muss beim Archivieren oder Weitergeben eines Projekts häufig nur noch eine einzige Datei verschickt werden.
Nachteile des GeoPackages
Natürlich gibt es auch einige Punkte, die berücksichtigt werden sollten:
Der Einstieg ist für Anfänger zunächst etwas ungewohnter, da zunächst ein GeoPackage erstellt und anschließend die Layer darin angelegt werden
Möchte man nur einen einzelnen Layer aus dem GeoPackage weitergeben, muss dieser gegebenenfalls zunächst exportiert werden
Einige ältere GIS-Programme oder Spezialanwendungen unterstützen GeoPackages noch nicht vollständig
Direkter Vergleich
Shapefile | GeoPackage |
|---|---|
Mehrere Dateien pro Layer | Eine Datei für das gesamte Projekt |
Nur ein Layer pro Datensatz | Beliebig viele Layer in einer Datei |
Nur Vektordaten | Vektor-, Raster- und Tabellendaten |
Feldnamen maximal 10 Zeichen | Lange Feldnamen möglich |
Maximal 2 GB | Theoretisch bis zu 140 TB |
Sehr hohe Kompatibilität | Moderne und zunehmend verbreitete Unterstützung |
Gut als Austauschformat | Ideal für die tägliche Projektarbeit |
Fazit
Das Shapefile hat seinen festen Platz im GIS-Bereich und bleibt auch künftig ein wichtiges Austauschformat. Wenn Daten mit verschiedenen Systemen oder externen Projektpartnern ausgetauscht werden müssen, ist es häufig weiterhin die erste Wahl.
Für die tägliche Arbeit in QGIS spricht jedoch vieles für das GeoPackage. Die übersichtliche Dateistruktur, die Unterstützung mehrerer Layer und Datentypen sowie die deutlich geringeren technischen Einschränkungen machen es zu einem modernen und leistungsfähigen Datenformat.
Unsere Empfehlung lautet daher: Arbeite innerhalb deiner Projekte möglichst mit GeoPackages und exportiere bei Bedarf einzelne Layer als Shapefile, wenn ein bestimmtes Austauschformat gefordert wird. So profitierst du von den Vorteilen eines modernen Datenformats, ohne auf die hohe Kompatibilität des Shapefiles verzichten zu müssen.




Vielen Dank für die ausführliche Darstellung. Das hat mir für mein Verständnis sehr geholfen. 🙂