Convertire GeoPackage in GeoJSON

Questo convertitore trasforma ogni layer vettoriale di un GeoPackage (.gpkg) in un file GeoJSON in longitudine e latitudine WGS84, come richiede l'RFC 7946, pronto per Leaflet, MapLibre, geojson.io o un'API. Il GeoPackage viene convertito nel Suo browser e non viene caricato. Un GeoPackage con più layer dà un .geojson per layer in un .zip; i nomi dei campi restano completi, e tabelle senza geometria e tile raster vengono tralasciate.

Un file non è stato convertito correttamente? Scrivi a [email protected], possibilmente con un piccolo file di esempio, e verrà corretto.

In breve

Da GeoPackage a GeoJSON: perché convertire

Il GeoPackage è la casa dei dati GIS: QGIS salva in questo formato per impostazione predefinita, ArcGIS Pro lo legge e lo scrive, e molti enti pubblicano i propri open data come .gpkg. Mappe web e script vogliono invece GeoJSON, un semplice file di testo JSON in longitudine e latitudine che Leaflet, MapLibre, Mapbox, geojson.io, GitHub e la maggior parte dei linguaggi di programmazione leggono senza una libreria GIS. Questa pagina apre il GeoPackage nel Suo browser con GDAL, la libreria open source alla base di QGIS, riproietta ogni layer vettoriale dal proprio sistema di coordinate (un fuso UTM, un sistema nazionale) in WGS84 e lo scrive come GeoJSON con tutti i campi e i loro nomi completi. A differenza di uno shapefile, un file GeoJSON può contenere insieme punti, linee e poligoni, quindi un layer che mescola tipi di geometria resta un solo file. Il GeoPackage non lascia mai il Suo computer.

Come convertire GeoPackage in GeoJSON

  1. Trascini il Suo file .gpkg nel riquadro, oppure faccia clic per sceglierlo.
  2. Controlli i layer sulla mappa e l'elenco dei layer con i rispettivi sistemi di coordinate.
  3. Faccia clic su «Converti in GeoJSON» e scarichi il file .geojson, oppure un .zip con un file per layer.

Che cosa cambia con la conversione

Sempre longitudine e latitudine WGS84

Lo standard GeoJSON (RFC 7946) ammette solo longitudine e latitudine WGS84, ed è ciò che le mappe web si aspettano. Ogni layer viene quindi riproiettato dal sistema di coordinate salvato nel GeoPackage, per esempio ETRS89 / UTM 32N o British National Grid, e le coordinate vengono arrotondate a 7 decimali, circa 1 cm. Se Le serve un GeoJSON in metri per un flusso di lavoro GIS, lo salvi invece da QGIS; la maggior parte degli strumenti web lo collocherebbe nel posto sbagliato.

Un file GeoJSON per layer

Un file GeoJSON contiene una sola FeatureCollection, quindi un GeoPackage con più layer vettoriali dà un .geojson per layer, con il nome del layer e raccolto in un .zip. Un GeoPackage con un solo layer dà un .geojson con il nome del file. Un layer che mescola punti, linee e poligoni resta in un solo file.

I tipi di campo diventano valori JSON

Numeri interi e decimali restano numeri, i booleani diventano true o false, e date e ore diventano testo in formato ISO 8601, come 2026-05-14T09:30:00. Nomi di campo lunghi e testi restano completi, a differenza di uno shapefile.

Cosa viene tralasciato

Tabelle degli attributi senza geometria, tile raster e stili o progetti QGIS salvati nel GeoPackage non vengono convertiti; la riga di stato indica le tabelle ignorate. Il GeoJSON è testo semplice senza indice spaziale, quindi un layer grande diventa un file molto più pesante che nel GeoPackage e si carica lentamente in una mappa nel browser.

Informazioni sui formati

GeoPackage

Il GeoPackage è uno standard aperto OGC del 2014 basato su SQLite. È il formato predefinito di QGIS e può contenere molti layer, qualsiasi sistema di coordinate e nomi di campo lunghi in un unico file.

  • Un file può contenere molti layer vettoriali e tabelle, oltre a tile raster.
  • Nessun limite di 10 caratteri per i nomi dei campi, a differenza degli shapefile.
  • Il sistema di coordinate di ogni layer è memorizzato nel file, quindi non c'è un .prj separato.
  • Nessun limite di 2 GB per layer, a differenza dei file .shp e .dbf di uno shapefile.

GeoJSON

Il GeoJSON è un formato di testo JSON per gli oggetti geografici, normato nel 2016 come RFC 7946. È il formato nativo delle mappe web come Leaflet, MapLibre e Mapbox, oltre che di molte API.

  • Le coordinate sono longitudine e latitudine WGS84 (in quest'ordine).
  • Punti, linee e poligoni possono stare insieme nello stesso file.
  • Le proprietà possono essere qualsiasi valore JSON, senza limiti di lunghezza per i nomi dei campi.

Domande frequenti

Il mio GeoPackage viene caricato?

No. GDAL gira nel Suo browser come WebAssembly, e il GeoJSON viene scritto sul Suo computer.

Posso convertire un solo layer?

Vengono convertiti tutti i layer vettoriali. Decomprima il download e tenga i file .geojson che Le servono.

Perché le coordinate sono diverse da quelle del GeoPackage?

Il GeoJSON è sempre in longitudine e latitudine WGS84, quindi i dati in un sistema proiettato come UTM o un sistema nazionale vengono riproiettati. I luoghi sono gli stessi; cambiano solo i numeri, da metri a gradi.

Posso riconvertire un GeoJSON in GeoPackage?

Sì. Il convertitore da GeoJSON a GeoPackage mette uno o più file GeoJSON in un unico .gpkg, un layer per file, con campi tipizzati.