Confronta
GeoPackage o GeoJSON
Entrambi rappresentano dati geografici, ma GeoPackage è un contenitore multilayer basato su SQLite, mentre GeoJSON è un formato testuale JSON per elementi geografici.
Quale formato scegliere?
Scegli GeoPackage per riunire layer e tasselli, eseguire query SQL o lavorare offline; scegli GeoJSON per scambiare elementi leggibili tramite Web e API.
Adatto per GeoPackage
Distribuire e usare dati geospaziali in un unico file
- Combinare elementi vettoriali, tasselli raster e attributi per GIS o uso offline
Adatto per GeoJSON
Scambiare elementi geografici e proprietà
- Punti, linee e poligoni nelle mappe web
Informazioni di base
| Voce | GeoPackage | GeoJSON |
|---|---|---|
| Estensione | .gpkg | .geojson, .json |
| Tipo MIME | application/geopackage+sqlite3 | application/geo+json |
| Usi comuni | Distribuire e usare dati geospaziali in un unico file | Scambiare elementi geografici e proprietà |
| Come aprire | Aprilo in un GIS compatibile con GeoPackage, ad esempio QGIS, e controlla i layer, i sistemi di riferimento delle coordinate e le estensioni. Gli strumenti SQLite possono mostrare le tabelle, ma per interpretare geometrie e tasselli cartografici serve software compatibile. | Aprilo in uno strumento cartografico compatibile o un editor di testo e verifica posizione e forma sulla mappa. |
| Esportare o convertire | Puoi esportarlo in GeoJSON, Shapefile o MBTiles. Il formato di destinazione potrebbe non conservare tutti i layer, gli attributi, i sistemi di coordinate o i tasselli; dopo l’esportazione controlla il numero di elementi, le coordinate, gli attributi e la resa della mappa. | Durante la conversione verifica ordine delle coordinate, sistema di riferimento, geometrie e proprietà nello strumento di destinazione. |
Scegli in base all'uso
Combinare elementi vettoriali, tasselli raster e attributi per GIS o uso offline
Distribuire e usare dati geospaziali in un unico file
GeoPackagePunti, linee e poligoni nelle mappe web
Scambiare elementi geografici e proprietà
GeoJSONPunto chiave 1
GeoPackage segue uno schema SQLite OGC e può contenere elementi vettoriali, tasselli raster e tabelle di attributi; GeoJSON rappresenta elementi e proprietà in JSON.
Approfondisci le differenzePunto chiave 2
GeoPackage supporta più tabelle e accesso SQL in un file; GeoJSON è testo leggibile, facile da inviare a mappe Web e API.
Approfondisci le differenzeApprofondisci le differenze
Usa GeoPackage quando serve un contenitore di database portatile con più layer, tasselli e accesso SQL, soprattutto offline. Usa GeoJSON per scambiare raccolte più piccole di elementi con strumenti Web o ispezionare direttamente il testo. Verifica le ipotesi sulle coordinate, le estensioni e il supporto dell’applicazione di destinazione.
- GeoPackage è un database SQLite conforme allo schema OGC; GeoJSON usa oggetti Feature e FeatureCollection e coordinate WGS 84 di longitudine e latitudine secondo la RFC.
- GeoPackage può riunire layer e matrici di tasselli raster e interrogare gli attributi con SQL. GeoJSON si serializza e si legge facilmente, ma non standardizza query di database o piramidi di tasselli.
- Un file SQLite non è automaticamente un GeoPackage e le estensioni facoltative possono influire sull’interoperabilità. I lettori GeoJSON devono rispettare l’ordine delle coordinate e l’ipotesi WGS 84.
Domande frequenti
GeoJSON può archiviare tasselli di mappe raster?
GeoJSON rappresenta elementi geografici e proprietà, non una piramide standard di tasselli. GeoPackage offre un’opzione standard per i tasselli raster.
Ogni database SQLite è un GeoPackage?
No. Deve rispettare lo schema e i requisiti di metadati GeoPackage; un file SQLite qualsiasi non è automaticamente conforme.