Hvad er GPKG-filformatet?
Filtypenavnet .gpkg identificerer en OGC GeoPackage-fil - en moderne, selvstændig SQLite 3-databasecontainer til geospatiale data. Formatet er udviklet af Open Geospatial Consortium (OGC) og pakker vektor-lag, raster-flisepyramider, koordinatreferencesystemer og metadata i en enkelt bærbar fil uden behov for ledsagefiler.
Da en .gpkg er en almindelig SQLite 3-database, åbnes den med den standardiserede 16-byte SQLite format 3 magic header. GeoPackage stempler feltet application_id i SQLite til 0x47504B47 (ASCII „GPKG“) og sætter user_version til specifikationsrevisionen - for eksempel 10400 for GeoPackage 1.4. Et sæt påkrævede gpkg_* systemtabeller - herunder gpkg_contents og gpkg_spatial_ref_sys - skal være til stede, for at en fil er en gyldig GeoPackage.
En enkelt .gpkg-fil kan indeholde:
- Vektor-tabeller, med geometri kodet som GeoPackageBinary (
GP) BLOBs - Raster-flisepyramidetabeller, der gemmer fliser som PNG, JPEG eller WebP billed-blobs
- Definitioner af rumlige referencesystemer (EPSG-koder og WKT)
- Attribut-tabeller (ikke-rumlige data)
GeoPackage er den praktiske, åbne erstatning for den flerdelte Esri Shapefile: én .gpkg erstatter bundtet af .shp / .dbf / .prj og fjerner filstørrelsesgrænsen på 2 GB, begrænsningen på 10 tegn i feltnavne og andre forældede restriktioner. Filstørrelser varierer fra få kilobytes til mange gigabytes afhængigt af datasættets omfang og dybden af flisepyramiden. Standard SQLite-værktøjer som DB Browser for SQLite kan åbne en .gpkg til inspektion, selvom GIS-software er nødvendig for at fortolke geometrien korrekt.
Sikkerhed og tryghed
RISIKO: LOWEn GeoPackage er en SQLite-datafil, ikke en eksekverbar fil, så det er lavrisiko at åbne en. De vigtigste forbehold er generiske: en SQLite-database kan være stor, og fejlformaterede/korrupte filer kan få et værktøj til at gå ned - kør PRAGMA integrity_check, hvis du er i tvivl. Forveksl den ikke med Gramps .gpkg (et andet format). Hent data fra anerkendte GIS-kilder; selve dataene kører ikke kode.
Formatdetaljer
kort fortalt- Gramps slægtsforskningspakke - Gramps (slægtsforskningssoftware) eksporterer en .gpkg som en GZIP-komprimeret pakke, der samler et slægtstræ-XML med dets mediefiler - urelateret til GIS.
- Generiske GPK/pakkedata - Enkelte spil/apps bruger .gpkg til deres egne pakkede ressourcer; nichepræget og urelateret til GeoPackage.
Programmer der åbner GPKG-filer
Tekniske detaljer
dyb specifikation| Containerformat | SQLite 3 enkelt-fil database |
| MIME-type | 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“) |
| Applikations-ID | 0x47504B47 (ASCII „GPKG“) gemt i SQLite application_id header-feltet |
| Versionsfelt | user_version i SQLite-headeren koder specifikationsversionen (f.eks. 10400 = GeoPackage 1.4) |
| Byte-orden | Little-endian (SQLite-standard) |
| Kodning | Binær |
| Vektorgeometri-kodning | GeoPackageBinary (GP) BLOB - ISO WKB-geometri med et 8-byte envelope-præfiks |
| Raster-fliselagring | PNG, JPEG eller WebP blobs i flisepyramidetabeller; fliser er præ-komprimerede på billedniveau |
| Påkrævede systemtabeller | gpkg_contents, gpkg_spatial_ref_sys, gpkg_geometry_columns, gpkg_tile_matrix_set, gpkg_tile_matrix |
| Koordinatreferencesystemer | Defineret i gpkg_spatial_ref_sys; ethvert CRS, der kan udtrykkes via EPSG-kode og WKT, er understøttet |
| Komprimering | Ingen på databaseniveau; raster-flise-blobs bærer deres egen billedkomprimering (PNG/JPEG/WebP) |
| Kryptering | Ikke defineret i standarden; valgfrit via tredjeparts SQLite-udvidelser (f.eks. SQLCipher) - ikke-standard |
| Filstørrelsesområde | Få kilobytes til mange gigabytes; SQLite-maksimum er cirka 281 TB |
| Platform-understøttelse | Windows, macOS, Linux, Android, iOS |
| Integritetsverifikation | PRAGMA integrity_check (SQLite-sideniveau); ingen indbygget kontrolsum på rumligt niveau |
| Udgivet | 2014 (OGC GeoPackage 1.0) |
| Seneste version | OGC GeoPackage 1.4 (2024) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.geopackage.org |
GPKG-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om GPKG-filer.