Was ist das GPKG-Dateiformat?
Die Dateiendung .gpkg kennzeichnet eine OGC GeoPackage-Datei - einen modernen, eigenständigen SQLite 3-Datenbankcontainer für Geodaten. Das vom Open Geospatial Consortium (OGC) entwickelte Format bündelt Vektor-Feature-Layer, Raster-Kachelpyramiden, Koordinatenreferenzsysteme und Metadaten in einer einzigen portablen Datei, ohne dass Begleitdateien erforderlich sind.
Da ein .gpkg eine einfache SQLite 3-Datenbank ist, öffnet es sich mit dem standardmäßigen 16-Byte-Magic-Header SQLite format 3. GeoPackage stempelt das SQLite-Feld application_id auf 0x47504B47 (ASCII „GPKG“) und setzt die user_version auf die Spezifikationsrevision - zum Beispiel 10400 für GeoPackage 1.4. Eine Reihe von erforderlichen gpkg_*-Systemtabellen - einschließlich gpkg_contents und gpkg_spatial_ref_sys - muss vorhanden sein, damit eine Datei ein gültiges GeoPackage ist.
Eine einzelne .gpkg-Datei kann Folgendes enthalten:
- Vektor-Feature-Tabellen, deren Geometrie als GeoPackageBinary (
GP) BLOBs kodiert ist - Raster-Kachelpyramiden-Tabellen, die Kacheln als PNG-, JPEG- oder WebP-Bild-Blobs speichern
- Definitionen von räumlichen Referenzsystemen (EPSG-Codes und WKT)
- Attribut-Tabellen (nicht-räumliche Daten)
GeoPackage ist der praktische offene Ersatz für das aus mehreren Dateien bestehende Esri Shapefile: Ein einzelnes .gpkg ersetzt das Bündel aus .shp / .dbf / .prj und hebt die 2-GB-Dateigrößenbeschränkung, das 10-Zeichen-Limit für Feldnamen und andere veraltete Einschränkungen auf. Die Dateigrößen reichen von einigen Kilobyte bis zu vielen Gigabyte, abhängig von der Ausdehnung des Datensatzes und der Tiefe der Kachelpyramide. Standard-SQLite-Tools wie DB Browser for SQLite können ein .gpkg zur Inspektion öffnen, wobei jedoch GIS-Software benötigt wird, um die Geometrie korrekt zu interpretieren.
Sicherheit
RISIKO: LOWEin GeoPackage ist eine SQLite-Datendatei, keine ausführbare Datei, daher ist das Öffnen risikoarm. Die wichtigsten Hinweise sind allgemeiner Natur: Eine SQLite-Datenbank kann sehr groß sein, und fehlerhafte/beschädigte Dateien können ein Tool zum Absturz bringen - führen Sie im Zweifelsfall PRAGMA integrity_check aus. Verwechseln Sie es nicht mit dem Gramps .gpkg (ein anderes Format). Beziehen Sie Daten aus seriösen GIS-Quellen; die Daten selbst führen keinen Code aus.
Formatdetails
kurz gefasst- Gramps Genealogie-Paket - Gramps (Genealogie-Software) exportiert ein .gpkg als GZIP-komprimiertes Paket, das ein Stammbaum-XML mit seinen Mediendateien bündelt - steht in keinem Zusammenhang mit GIS.
- Generische GPK/Paketdaten - Einige Spiele/Apps verwenden .gpkg für ihre eigenen gepackten Ressourcen; Nischenanwendung und nicht verwandt mit GeoPackage.
Programme zum Öffnen von GPKG-Dateien
Technische Details
technische Spezifikation| Container-Format | SQLite 3 Einzeldatei-Datenbank |
| MIME-Typ | application/geopackage+sqlite3 |
| Magic Bytes | 16-Byte SQLite 3 Header: 53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 („SQLite format 3\000“) |
| Application ID | 0x47504B47 (ASCII „GPKG“), gespeichert im SQLite-Header-Feld application_id |
| Versions-Feld | user_version im SQLite-Header kodiert die Spezifikationsversion (z. B. 10400 = GeoPackage 1.4) |
| Byte-Reihenfolge | Little-endian (SQLite-Standard) |
| Kodierung | Binär |
| Vektorgeometrie-Kodierung | GeoPackageBinary (GP) BLOB - ISO WKB Geometrie mit einem 8-Byte Envelope-Präfix |
| Rasterkachel-Speicherung | PNG-, JPEG- oder WebP-Blobs in Kachelpyramiden-Tabellen; Kacheln sind auf Bildebene vorkomprimiert |
| Erforderliche Systemtabellen | gpkg_contents, gpkg_spatial_ref_sys, gpkg_geometry_columns, gpkg_tile_matrix_set, gpkg_tile_matrix |
| Koordinatenreferenzsysteme | Definiert in gpkg_spatial_ref_sys; jedes CRS, das über EPSG-Code und WKT ausdrückbar ist, wird unterstützt |
| Komprimierung | Keine auf Datenbankebene; Rasterkachel-Blobs nutzen ihre eigene Bildkomprimierung (PNG/JPEG/WebP) |
| Verschlüsselung | Nicht im Standard definiert; optional über SQLite-Erweiterungen von Drittanbietern (z. B. SQLCipher) - nicht standardisiert |
| Dateigrößenbereich | Einige Kilobyte bis viele Gigabyte; das SQLite-Maximum liegt bei ca. 281 TB |
| Plattform-Unterstützung | Windows, macOS, Linux, Android, iOS |
| Integritätsprüfung | PRAGMA integrity_check (auf SQLite-Seitenebene); keine integrierte Prüfsumme auf räumlicher Ebene |
| Veröffentlicht | 2014 (OGC GeoPackage 1.0) |
| Neueste Version | OGC GeoPackage 1.4 (2024) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.geopackage.org |
GPKG-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu GPKG-Dateien.