Vad är filformatet GPKG?
Filändelsen .gpkg identifierar en OGC GeoPackage-fil - en modern, fristående SQLite 3-databascontainer för geospatial data. Formatet har utvecklats av Open Geospatial Consortium (OGC) och paketerar vektorlager, rasterpyramider, koordinatsystem och metadata i en enda portabel fil utan krav på följefiler.
Eftersom en .gpkg är en vanlig SQLite 3-databas öppnas den med det standardiserade 16-byte SQLite format 3 magic header. GeoPackage stämplar fältet application_id i SQLite till 0x47504B47 (ASCII «GPKG») och sätter user_version till specifikationsversionen - till exempel 10400 för GeoPackage 1.4. En uppsättning obligatoriska gpkg_* systemtabeller - inklusive gpkg_contents och gpkg_spatial_ref_sys - måste finnas för att en fil ska vara en giltig GeoPackage.
En enskild .gpkg-fil kan innehålla:
- Vektorlager med geometri kodad som GeoPackageBinary (
GP) BLOBs - Rasterpyramider som lagrar rutor som PNG, JPEG eller WebP-bildobjekt
- Definitioner av koordinatsystem (EPSG-koder och WKT)
- Datatabeller med enbart attribut (icke-spatiala)
GeoPackage är den praktiska öppna ersättaren för den flerdelade Esri Shapefile: en .gpkg ersätter paketet med .shp / .dbf / .prj och tar bort storleksgränsen på 2 GB, begränsningen på 10 tecken för fältnamn och andra äldre restriktioner. Filstorlekar varierar från tiotals kilobyte till många gigabyte beroende på datasetets omfattning och rasterpyramidens djup. Standardverktyg för SQLite, såsom DB Browser for SQLite, kan öppna en .gpkg för inspektion, även om GIS-programvara krävs för att tolka geometrin korrekt.
Säkerhet & trygghet
RISK: LOWEn GeoPackage är en SQLite-datafil, inte en körbar fil, så att öppna en sådan innebär låg risk. De främsta varningarna är generella: en SQLite-databas kan vara stor, och felaktiga/korrupta filer kan få verktyg att krascha - kör PRAGMA integrity_check vid tveksamhet. Förväxla den inte med Gramps .gpkg (ett annat format). Hämta data från välrenommerade GIS-källor; själva datan kör inte kod.
Formatdetaljer
i ett nötskal- Gramps släktforskningspaket - Gramps (släktforskningsprogram) exporterar en .gpkg som ett GZIP-komprimerat paket som buntar ett släktträd i XML med dess mediafiler - orelaterat till GIS.
- Generisk GPK/paketdata - Ett fåtal spel/appar använder .gpkg för sina egna paketerade resurser; nischat och orelaterat till GeoPackage.
Program som öppnar GPKG-filer
Tekniska detaljer
djup specifikation| Containerformat | SQLite 3 databas i en fil |
| 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») lagrat i SQLite-fältet application_id |
| Versionsfält | user_version i SQLite-headern kodar specifikationsversionen (t.ex. 10400 = GeoPackage 1.4) |
| Byteordning | Little-endian (SQLite-standard) |
| Kodning | Binär |
| Kodning av vektorgeometri | GeoPackageBinary (GP) BLOB - ISO WKB-geometri med ett 8-byte envelope-prefix |
| Lagring av rasterrutor | PNG, JPEG eller WebP-blobar i rasterpyramidtabeller; rutorna är förkomprimerade på bildnivå |
| Obligatoriska systemtabeller | gpkg_contents, gpkg_spatial_ref_sys, gpkg_geometry_columns, gpkg_tile_matrix_set, gpkg_tile_matrix |
| Koordinatsystem | Definierade i gpkg_spatial_ref_sys; alla CRS som kan uttryckas via EPSG-kod och WKT stöds |
| Komprimering | Ingen på databasnivå; rasterrutor bär sin egen bildkomprimering (PNG/JPEG/WebP) |
| Kryptering | Ej definierat i standarden; valfritt via tredjepartstillägg för SQLite (t.ex. SQLCipher) - icke-standard |
| Filstorleksintervall | Tiotal kilobyte till många gigabyte; SQLite-maximum är cirka 281 TB |
| Plattformstöd | Windows, macOS, Linux, Android, iOS |
| Integritetsverifiering | PRAGMA integrity_check (SQLite sidnivå); ingen inbyggd kontrollsumma på spatial nivå |
| Släppt | 2014 (OGC GeoPackage 1.0) |
| Senaste version | OGC GeoPackage 1.4 (2024) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.geopackage.org |
GPKG-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om GPKG-filer.