Vergleichen
GeoPackage vs. GeoJSON
Beide stellen Geodaten dar, aber GeoPackage ist ein mehrschichtiger SQLite-basierter Container, GeoJSON dagegen ein JSON-Textformat für geografische Objekte.
Welches Format sollten Sie wählen?
Wählen Sie GeoPackage für gebündelte Layer und Kacheln, SQL-Abfragen oder Offline-Nutzung; GeoJSON für lesbaren Objektaustausch und Web-APIs.
Geeignet für GeoPackage
Geodaten in einer Datei verteilen und verwenden
- Vektorobjekte, Rasterkacheln und Attribute für GIS oder Offline-Nutzung zusammenführen
Geeignet für GeoJSON
Geografische Objekte und Eigenschaften austauschen
- Punkte, Linien und Polygone in Webkarten
Grundlegende Informationen
| Merkmal | GeoPackage | GeoJSON |
|---|---|---|
| Dateiendung | .gpkg | .geojson, .json |
| MIME-Typ | application/geopackage+sqlite3 | application/geo+json |
| Häufige Verwendung | Geodaten in einer Datei verteilen und verwenden | Geografische Objekte und Eigenschaften austauschen |
| Öffnen | Öffnen Sie die Datei in einem GeoPackage-fähigen GIS wie QGIS und prüfen Sie Layer, Koordinatenreferenzsysteme und Erweiterungen. SQLite-Werkzeuge können Tabellen anzeigen; zum Interpretieren von Geometrien und Kartenkacheln ist jedoch kompatible Software erforderlich. | Öffnen Sie die Datei in einem GeoJSON-fähigen Kartenwerkzeug oder Texteditor und prüfen Sie Positionen und Formen auf der Karte. |
| Exportieren oder konvertieren | Ein Export nach GeoJSON, Shapefile oder MBTiles ist möglich. Das Zielformat übernimmt möglicherweise nicht alle Layer, Attribute, Koordinatenreferenzsysteme oder Kacheln. Prüfen Sie nach dem Export Objektanzahl, Koordinaten, Attribute und Kartendarstellung. | Prüfen Sie beim Konvertieren Koordinatenreihenfolge, Referenzsystem, Geometrien und Eigenschaften im Zielwerkzeug. |
Nach Einsatzzweck wählen
Vektorobjekte, Rasterkacheln und Attribute für GIS oder Offline-Nutzung zusammenführen
Geodaten in einer Datei verteilen und verwenden
GeoPackagePunkte, Linien und Polygone in Webkarten
Geografische Objekte und Eigenschaften austauschen
GeoJSONWichtiger Punkt 1
GeoPackage folgt einem OGC-SQLite-Schema und kann Vektorobjekte, Rasterkacheln und Attributtabellen enthalten; GeoJSON stellt Objekte und Eigenschaften in JSON dar.
Unterschiede im DetailWichtiger Punkt 2
GeoPackage unterstützt mehrere Tabellen und SQL-Zugriff in einer Datei; GeoJSON ist lesbarer Text und lässt sich leicht an Webkarten und APIs übergeben.
Unterschiede im DetailUnterschiede im Detail
Verwenden Sie GeoPackage, wenn ein portabler Datenbankcontainer mit mehreren Layern, Kacheln und SQL-Zugriff nützlich ist, besonders offline. Verwenden Sie GeoJSON zum Austausch einer kleineren Objektsammlung mit Webwerkzeugen oder zur direkten Textprüfung. Kontrollieren Sie Koordinatenannahmen, Erweiterungen und die Unterstützung der Zielanwendung.
- GeoPackage ist eine SQLite-Datenbank gemäß OGC-Schema. GeoJSON nutzt Feature- und FeatureCollection-Objekte sowie die RFC-Koordinaten WGS 84 mit Länge und Breite.
- GeoPackage kann Layer und Rasterkachelmatrizen bündeln und Attribute mit SQL abfragen. GeoJSON ist einfach zu serialisieren und zu prüfen, standardisiert aber weder Datenbankabfragen noch Kachelpyramiden.
- Eine SQLite-Datei ist nicht automatisch ein GeoPackage; optionale Erweiterungen können die Interoperabilität beeinflussen. GeoJSON-Verbraucher sollten Koordinatenreihenfolge und WGS-84-Annahme beachten.
Häufige Fragen
Kann GeoJSON Rasterkartenkacheln speichern?
GeoJSON stellt geografische Objekte und Eigenschaften dar, aber keine standardisierte Kachelpyramide. GeoPackage bietet eine Standardoption für Rasterkacheln.
Ist jede SQLite-Datenbank ein GeoPackage?
Nein. Sie muss das GeoPackage-Schema und die Metadatenanforderungen erfüllen; eine beliebige SQLite-Datei ist nicht automatisch konform.