OnlineMapMaker logo

Visualizzatore GeoPackage — Visualizza file GPKG su una mappa interattiva

Carica un file .gpkg e vedi subito ogni tabella disegnata su una mappa interattiva. Clicca su qualsiasi punto, linea o poligono per leggerne gli attributi, cambia il colore e scarica il risultato come GeoJSON, in modo rapido, direttamente nel tuo browser, senza bisogno di programmi aggiuntivi. Apri a schermo intero ↗

Rate this tool:
Pubblicità
Pubblicità
Loading map…
Hai bisogno di aiuto con il tuo progetto GIS?Scopri i Nostri Servizi

Che cos'è un file GeoPackage?

Un GeoPackage è un formato di file aperto per memorizzare dati geografici. Usa il formato di database SQLite come contenitore, quindi un singolo file .gpkg può contenere punti, linee e poligoni, insieme ai loro attributi, al sistema di coordinate e persino alle tessere di mappa di sfondo, tutto all'interno di un unico file. Il formato è mantenuto dall'Open Geospatial Consortium (OGC), lo stesso ente di standardizzazione che ha creato KML e WMS, il che significa che qualsiasi software conforme alla specifica può leggere un file GeoPackage allo stesso modo, indipendentemente da chi lo ha creato.

Cambiare il colore dei tuoi dati

Tre controlli nella barra laterale ti permettono di ristilizzare l'intera tabella all'istante, senza toccare il file originale:

  • Colore: scegli qualsiasi colore dai campioni o dal selettore colore. Si applica subito a linee, riempimenti e contorni dei poligoni, e ai marcatori dei punti.
  • Spessore linea: rendi i contorni e le linee più sottili o più spesse, da un filo sottile a un tratto marcato, pronto per un poster.
  • Opacità riempimento: controlla quanto sono solidi o trasparenti i riempimenti dei poligoni, da una leggera velatura a un colore completamente pieno.

Ogni modifica si applica in tempo reale alla tabella già presente sulla mappa, così puoi provare qualche variante in pochi secondi prima di decidere quella definitiva.

Esportare quello che vedi

Clicca "Download Table as GeoJSON" per salvare la tabella attualmente caricata, con la geometria decodificata e riproiettata, come file GeoJSON standard. Le modifiche di stile come il colore influiscono solo sulla visualizzazione della mappa, non sul file esportato. Il GeoJSON si apre senza problemi in QGIS, ArcGIS, Leaflet, Mapbox GL JS e praticamente in ogni strumento di mappatura moderno.

Domande frequenti

Quale software può aprire file GeoPackage?
QGIS, ArcGIS, la maggior parte delle librerie GIS moderne, e qualsiasi strumento costruito su GDAL/OGR possono aprire file GeoPackage. Poiché in fondo è solo un database SQLite, qualsiasi strumento compatibile con SQLite può anche leggere direttamente le tabelle grezze.
Quanto può essere grande un file che posso caricare?
Sono accettati file fino a 100 MB, e vengono lette fino a 5.000 righe per tabella. Se una tabella ha più righe, lo strumento ti indica quante ne sono state mostrate e quante sono state escluse.
Un GeoPackage può contenere più di un livello?
Sì. Un singolo file .gpkg contiene comunemente diverse tabelle, ciascuna un livello separato, possibilmente con tipi di geometria diversi. L'elenco Tables nella barra laterale mostra ogni livello trovato nel file, così puoi passare dall'uno all'altro.
Il GeoPackage supporta dati raster o immagini, non solo forme vettoriali?
Sì, lo standard GeoPackage definisce anche come memorizzare dati raster a tessere, come le tessere di mappa pre-renderizzate per mappe di base offline. Questo visualizzatore si concentra sulle tabelle vettoriali (punti, linee e poligoni); le tabelle di tessere raster non vengono visualizzate qui.
Che cos'è un file GeoPackage, in parole semplici?
È un singolo file, con estensione .gpkg, che contiene dati di mappa, punti, linee e poligoni, insieme ai loro attributi e al sistema di coordinate. È costruito sopra il formato di database SQLite, quindi può essere aperto con normali strumenti SQL, non solo con software GIS.
Qual è la differenza tra GeoPackage e SpatiaLite?
Entrambi memorizzano dati spaziali all'interno di un file SQLite, ma usano formati interni diversi per la geometria e tabelle di metadati diverse. GeoPackage è uno standard OGC costruito attorno a una piccola intestazione più la codifica WKB standard. SpatiaLite è un'estensione più vecchia e separata, con un proprio formato di geometria binaria. Questo strumento legge specificamente file GeoPackage; il nostro strumento Visualizzatore SQLite legge file SpatiaLite e SQLite semplici.
Qual è la differenza tra GeoPackage e Shapefile?
Uno Shapefile è in realtà un gruppo di file separati (.shp, .dbf, .shx e altri) che contiene un solo tipo di geometria e ha limiti di lunghezza brevi per i nomi dei campi. Un GeoPackage è un singolo file che può contenere molti livelli, tipi di geometria misti e nomi di campo lunghi, senza limiti di dimensione significativi per la maggior parte dei progetti.
Posso provare lo strumento senza caricare un mio file?
Sì. Clicca "Sample Data" per creare e caricare al momento un piccolo GeoPackage dimostrativo, con una tabella di geometria registrata e una tabella con semplice latitudine/longitudine, così puoi vedere come funzionano il cambio di tabella, i popup e la colorazione prima di caricare qualcosa di tuo.
Il mio GeoPackage viene caricato su un server?
No. Il file viene letto, analizzato e visualizzato interamente all'interno della tua scheda del browser, usando una build WebAssembly di SQLite. Niente viene caricato o memorizzato da nessuna parte, quindi è sicuro da usare anche con dati di posizione privati o sensibili.
Quali sistemi di coordinate sono supportati?
WGS84 (semplice latitudine/longitudine) e Web Mercator vengono gestiti direttamente. Per altri sistemi di coordinate, lo strumento legge la definizione memorizzata nella tabella gpkg_spatial_ref_sys del file e riproietta in WGS84 dove possibile. Se un sistema di coordinate non può essere risolto, le coordinate originali vengono mostrate così come sono.

Dentro un GeoPackage: struttura e tabelle principali

Poiché un GeoPackage è un database SQLite, aprirne uno significa semplicemente leggere le sue tabelle. Un piccolo insieme di tabelle obbligatorie, tutte con il prefisso gpkg_, descrive tutto il resto del file. gpkg_contents funge da indice generale, elencando ogni livello insieme al suo riquadro di delimitazione (bounding box) e alla data dell'ultimo aggiornamento. gpkg_geometry_columns registra quale tabella e quale colonna contiene effettivamente la geometria, e che tipo di forma memorizza. gpkg_spatial_ref_sys memorizza le definizioni dei sistemi di coordinate a cui il file fa riferimento, includendo sempre WGS84 per impostazione predefinita. Per i dati raster, gpkg_tile_matrix e gpkg_tile_matrix_set descrivono ogni livello di zoom di una piramide di tessere, allo stesso modo in cui gpkg_geometry_columns descrive un livello vettoriale. Una tabella opzionale gpkg_extensions elenca le eventuali funzionalità aggiuntive, non fondamentali, usate dal file, in modo che chi legge il file sappia sempre cosa aspettarsi prima di iniziare ad analizzarne i dati.

Casi d'uso reali

Il GeoPackage è diventato una scelta predefinita comune in tutto il lavoro GIS. Ecco dove questo visualizzatore si rivela utile:

🏛️
Scambio di dati governativi e della difesa
Le agenzie che richiedono o raccomandano il GeoPackage per la consegna di dati geospaziali usano questo strumento per ispezionare rapidamente i contenuti di un file inviato prima che passi attraverso un processo di revisione formale.
🧭
Raccolta dati di rilievo sul campo
I team sul campo che usano app come QField o Mergin Maps esportano i punti, le linee e i poligoni raccolti come un singolo file GeoPackage, poi lo aprono qui per verificare che i dati siano arrivati correttamente prima di importarli in un progetto GIS permanente.
🌱
Monitoraggio ambientale e della conservazione
Ricercatori e team di conservazione esaminano posizioni di sensori, percorsi di rilievo o confini di habitat memorizzati in un GeoPackage, verificando copertura e attributi prima di eseguire ulteriori analisi.
🔧
Gestione di risorse di servizi pubblici e infrastrutture
I team dei servizi pubblici aprono un GeoPackage di pali, tubazioni o posizioni di apparecchiature per verificare le posizioni e i registri di manutenzione allegati prima che venga emesso un ordine di ispezione o di lavoro.
🗺️
Navigazione mobile offline e mappe di base
Gli sviluppatori che creano app di mappe offline pacchettizzano tessere e livelli di riferimento in un GeoPackage, poi controllano qui i livelli vettoriali prima di testare l'intero pacchetto offline su un dispositivo.
🔁
Interoperabilità dei dati tra QGIS e ArcGIS
Gli analisti GIS che spostano un set di dati tra QGIS e ArcGIS usano il GeoPackage come formato di scambio, e ne fanno l'anteprima qui per confermare che livelli, tipi di geometria e attributi siano sopravvissuti intatti al trasferimento.

Guarda: il visualizzatore GeoPackage in meno di un minuto

Preferisci guardare invece di leggere? Questo breve video mostra come caricare un file GeoPackage, visualizzare i suoi livelli sulla mappa ed esportare quello che vedi.

Perché il GeoPackage ha sostituito lo Shapefile

Per oltre due decenni, lo Shapefile di Esri è stato il modo predefinito per condividere dati vettoriali di mappe. Ha però dei limiti reali: uno Shapefile può contenere un solo tipo di geometria, i nomi dei campi degli attributi sono limitati a 10 caratteri, un singolo set di dati è diviso in tre o più file separati (.shp, .dbf, .shx e altri), e c'è un limite pratico di 2 GB. Il GeoPackage risolve tutto questo. Un singolo file .gpkg può contenere molti livelli con tipi di geometria misti, nomi di campo lunghi e nessun limite di dimensione significativo per la maggior parte dei progetti reali, con tutto racchiuso in un unico file facile da copiare, inviare via email o caricare.

Lavorare con più tabelle

Un singolo GeoPackage spesso contiene più di una tabella utile da mappare, per esempio un livello di punti di rilievo insieme a un livello di confini di un sito. L'elenco Tables nella barra laterale mostra ogni tabella trovata nel file, contrassegnata come livello di geometria registrato, tabella con colonne di latitudine/longitudine rilevate, oppure tabella senza dati di posizione. Clicca su qualsiasi tabella contrassegnata per caricarla sulla mappa al posto di quella mostrata in precedenza.

Se una tabella non ha colonne di latitudine/longitudine con nomi chiaramente riconoscibili, un piccolo pannello ti permette di scegliere manualmente le due colonne giuste, allo stesso modo dello strumento CSV to Map di questo sito, così una tabella che usa nomi di colonna insoliti come "y_coord" o "pos_lng" non viene mai esclusa.

Passo dopo passo

Step 1: Apri lo strumento
1
Passo 1
Apri lo strumento
La mappa si apre su una vista del mondo senza ancora dati. La barra degli strumenti in alto ha Upload, Sample Data e un selettore di mappa di base. La barra laterale contiene l'elenco delle tabelle, i controlli di stile e il pulsante di esportazione.
Step 2: Carica il tuo GeoPackage
2
Passo 2
Carica il tuo GeoPackage
Carica un file .gpkg, trascinalo e rilascialo sulla mappa, oppure clicca "Sample Data" per provare subito lo strumento con un file dimostrativo già pronto.
Step 3: Guarda la mappa zoomare per adattarsi
3
Passo 3
Guarda la mappa zoomare per adattarsi
Lo strumento sceglie automaticamente la tabella migliore, un livello di geometria registrato se ne esiste uno, altrimenti la prima tabella con colonne di latitudine/longitudine rilevate, e zooma la mappa per mostrare ogni riga al suo interno.
Step 4: Controlla l'elenco Tables
4
Passo 4
Controlla l'elenco Tables
La barra laterale elenca ogni tabella nel file, contrassegnata come livello di geometria, tabella lat/lng, oppure tabella senza dati di posizione, così sai a colpo d'occhio cosa contiene il file.
Step 5: Cambia tabella se necessario
5
Passo 5
Cambia tabella se necessario
Clicca su qualsiasi altra tabella contrassegnata nell'elenco per caricarla sulla mappa al posto di quella attuale.
Step 6: Scegli le colonne per una tabella non etichettata
6
Passo 6
Scegli le colonne per una tabella non etichettata
Se le colonne di coordinate di una tabella non vengono rilevate automaticamente, un piccolo pannello ti permette di scegliere manualmente le colonne giuste di latitudine e longitudine, poi clicca "Plot This Table".
Step 7: Clicca su un elemento
7
Passo 7
Clicca su un elemento
Clicca su qualsiasi punto, linea o poligono per aprire un popup con ogni attributo memorizzato in quella riga. La forma cliccata riceve un contorno evidenziato di colore vivo.
Step 8: Cambia il colore e lo stile
8
Passo 8
Cambia il colore e lo stile
Scegli un campione o usa il selettore colore per ricolorare la tabella, e usa i cursori Spessore linea e Opacità riempimento per regolare quanto marcato appare lo stile.
Step 9: Scarica i tuoi dati
9
Passo 9
Scarica i tuoi dati
Clicca "Download Table as GeoJSON" per salvare la tabella attualmente caricata, pronta per qualsiasi strumento GIS o mappa web.

Breve storia dello standard GeoPackage

L'OGC ha adottato la prima versione del GeoPackage Encoding Standard nel 2014, dopo diversi anni di lavoro da parte di un gruppo di produttori di software GIS ed enti governativi alla ricerca di un modo migliore per pacchettizzare i dati geografici. L'obiettivo era un formato che qualsiasi applicazione potesse leggere e scrivere usando normale SQL, senza bisogno di un driver proprietario o di una licenza a pagamento. Da quella prima versione, lo standard è stato rivisto più volte, aggiungendo il supporto per funzionalità come le tabelle di attributi collegate e i dati altimetrici a tessere tramite estensioni opzionali, mantenendo comunque stabile la struttura di base del file, in modo che il software più vecchio possa continuare a leggere i file più recenti.

Come viene memorizzata la geometria all'interno del file

Ogni punto, linea e poligono in un GeoPackage viene memorizzato come un singolo valore binario in una colonna BLOB. Quel valore inizia con una piccola intestazione, solo pochi byte che registrano il sistema di coordinate e un riquadro di delimitazione opzionale, seguita dalla forma vera e propria in Well-Known Binary (WKB), la stessa codifica binaria della geometria usata da PostGIS e dalla maggior parte degli altri database spaziali. Questa scelta è importante: qualsiasi strumento che sa già leggere il WKB standard ha bisogno solo di poche righe di codice in più per gestire l'intestazione del GeoPackage, ed è esattamente così che questo visualizzatore decodifica i tuoi dati direttamente nel tuo browser.

Pubblicità
Pubblicità

I sistemi di coordinate in un GeoPackage

Un GeoPackage non deve necessariamente usare la semplice latitudine e longitudine. La sua tabella gpkg_spatial_ref_sys può registrare qualsiasi sistema di coordinate, incluse proiezioni regionali e Web Mercator, ciascuno identificato da un ID SRS numerico associato a ogni tabella di geometria. Un lettore che vuole mostrare i dati su una normale mappa web, incluso questo strumento, deve cercare quell'ID SRS e riproiettare le coordinate in WGS84 se non lo sono già. Un GeoPackage strutturato correttamente contiene tutto ciò di cui un visualizzatore ha bisogno per posizionare i tuoi dati nel punto giusto sulla Terra, senza bisogno di indovinare nulla.

Come viene usato il GeoPackage oggi

QGIS usa il GeoPackage come formato di salvataggio predefinito dalla versione 3.0, sostituendo lo Shapefile come scelta consigliata per nuovi livelli e progetti. Le app di raccolta dati sul campo come QField e Mergin Maps esportano i risultati dei rilievi come file GeoPackage, poiché un singolo file è facile da sincronizzare da e verso un telefono o un tablet, anche senza connessione di rete. Le agenzie di mappatura governative e le organizzazioni della difesa richiedono o raccomandano sempre più spesso il GeoPackage per lo scambio di dati, e le linee guida europee per la condivisione dei dati previste dalla direttiva INSPIRE lo elencano come una codifica accettata per i set di dati spaziali. È anche un formato supportato in ArcGIS, il che lo rende un ponte comune tra i flussi di lavoro GIS open source e commerciali. Poiché un GeoPackage può anche contenere tessere di mappa pre-renderizzate, è un modo diffuso per pacchettizzare un'intera mappa di base offline per un'app di navigazione o di lavoro sul campo che deve funzionare senza segnale.

Pubblicità
Pubblicità

Due modi per portare i tuoi dati sulla mappa

Apri un GeoPackage nello strumento con il metodo che preferisci:

  • Carica o trascina e rilascia: Clicca "Upload" e scegli un file .gpkg, oppure trascina il file direttamente sulla mappa dal tuo file browser.
  • Prova i dati di esempio: Clicca "Sample Data" per creare e caricare un piccolo GeoPackage dimostrativo con una tabella di geometria registrata e una tabella con semplici coordinate lat/lng, così puoi provare subito a cliccare, colorare e cambiare tabella.

Non appena un file viene caricato, lo strumento elenca ogni tabella utilizzabile nella barra laterale e disegna automaticamente la corrispondenza migliore, una tabella di geometria registrata se ne esiste una, altrimenti la prima tabella con colonne di latitudine/longitudine riconoscibili, e zooma la mappa per adattarla ai suoi dati. Clicca su qualsiasi altra tabella nell'elenco per passare a quella.

Vedi ogni attributo con un clic

Clicca su qualsiasi punto, linea o poligono sulla mappa e si apre un popup che elenca ogni valore di colonna memorizzato in quella riga, nomi, categorie, numeri, date, tutto ciò che la tabella contiene tranne la geometria grezza in sé. L'elemento cliccato riceve anche un contorno evidenziato di colore vivo, così sai sempre esattamente a quale forma appartiene il popup, anche in una tabella densa o con elementi sovrapposti.

Pubblicità
Pubblicità

Altri strumenti che potrebbero interessarti

Map tiles © OpenStreetMap contributors and Protomaps (hosted by KONAKTIVE), CARTO, Esri (satellite). Database reading powered by sql.js. Map rendering by Leaflet. All file reading and rendering is local, no data is uploaded to any server.

Muhammad Gulraiz Khan, esperto GIS e fondatore di KONAKTIVE e OnlineMapMaker.com

Informazioni sull’Autore

Muhammad Gulraiz Khan

Esperto e Consulente GIS · Fondatore di KONAKTIVE

Muhammad Gulraiz Khan è un esperto GIS con oltre dieci anni di esperienza professionale nella fornitura di soluzioni geospaziali per il settore energetico, tra cui progetti per la Banca Mondiale, l’International Finance Corporation (IFC) e USAID. Ha creato OnlineMapMaker.com per rendere gli strumenti di mappatura professionali gratuiti e accessibili a tutti.

Pubblicità
Pubblicità