Convertire GeoJSON in GeoPackage
Questo convertitore trasforma uno o più GeoJSON in un unico GeoPackage (.gpkg) per QGIS o ArcGIS Pro: ogni file diventa un layer a sé, con campi tipizzati, sistema di coordinate e indice spaziale. I file vengono convertiti nel Suo browser e non vengono caricati. Un file che mescola punti, linee e poligoni viene suddiviso in un layer per tipo di geometria, i valori annidati vengono salvati come testo JSON e un GeoJSON in un altro sistema di coordinate mantiene quel sistema, a meno che Lei non ne scelga un altro.
Un file non è stato convertito correttamente? Scrivi a [email protected], possibilmente con un piccolo file di esempio, e verrà corretto.
In breve
- Input: GeoJSON (.geojson). Output: GeoPackage (.gpkg).
- I tuoi file non vengono caricati: l'elaborazione avviene nel browser, sul tuo dispositivo.
- Dimensione: nessun limite fisso; i file molto grandi sono limitati dalla memoria del dispositivo.
- Serve un browser aggiornato (Chrome, Edge, Firefox o Safari) su computer, tablet o telefono; niente da installare.
- Gratuito e senza registrazione.
Da GeoJSON a GeoPackage: perché convertire
Il GeoJSON è ciò che forniscono mappe web, API, geojson.io e script, ma in un progetto GIS è un formato di solo testo e lento: nessun indice spaziale, ogni numero salvato come testo e un file per ogni layer. Il GeoPackage, il formato predefinito di QGIS e uno standard OGC che anche ArcGIS Pro legge e modifica, raccoglie un numero qualsiasi di layer in un unico file SQLite con veri tipi di campo e un indice, così i layer grandi vengono disegnati e filtrati rapidamente. Questa pagina scrive il GeoPackage dal Suo GeoJSON con GDAL, la libreria open source alla base di QGIS, direttamente nel Suo browser. Trascini più file GeoJSON insieme e diventeranno layer dello stesso .gpkg, con il nome dei file: un modo ordinato per consegnare un intero insieme di dati in un solo file.
Come convertire GeoJSON in GeoPackage
- Trascini uno o più file .geojson o .json nel riquadro, oppure faccia clic per sceglierli.
- Controlli i layer sulla mappa. Se vuole, scelga un sistema di coordinate di uscita.
- Faccia clic su «Converti in GeoPackage» e apra il .gpkg in QGIS o ArcGIS Pro.
Che cosa cambia con la conversione
Punti, linee e poligoni mescolati
Una FeatureCollection GeoJSON può mescolare tipi di geometria, ma QGIS rappresenta e modifica meglio un layer con un solo tipo. Per questo un file con tipi misti diventa un layer per tipo, per esempio parks_points e parks_polygons, con gli stessi campi. Linee e poligoni vengono salvati come tipi multiparte (MultiLineString, MultiPolygon), così forme a parte singola e multiparte stanno nello stesso layer, e le quote (Z) vengono mantenute. Le collezioni di geometrie e gli elementi senza geometria finiscono in un layer che termina con _other invece di essere scartati.
Tipi di campo
GDAL ricava il tipo di ogni proprietà dai valori: i numeri interi diventano campi interi, i numeri con decimali campi reali, true/false booleani e valori come 2024-05-01 campi data. Una proprietà che mescola numeri e testo diventa un campo di testo. Oggetti e array annidati, comuni nelle risposte delle API, vengono salvati come testo JSON, che QGIS mostra così com'è.
Sistema di coordinate
Il GeoJSON successivo all'RFC 7946 è sempre in longitudine e latitudine WGS84, e il GeoPackage riceve EPSG:4326. Un file scritto prima dell'RFC 7946 con un membro "crs" (per esempio un sistema nazionale) mantiene quel sistema. Un file senza "crs" le cui coordinate sono chiaramente in metri, come un'esportazione da un progetto QGIS proiettato, non viene interpretato come WGS84: la pagina chiede il suo sistema di coordinate e propone quelli adatti. Inserisca un sistema di uscita per riproiettare i layer durante la conversione.
Geometrie non valide
I poligoni con autointersezioni, frequenti nei dati disegnati a mano, vengono riparati durante la conversione con makevalid di GDAL, così QGIS e i database li accettano. Le geometrie valide vengono scritte senza modifiche.
Informazioni sui formati
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.
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.
Domande frequenti
Posso mettere più file GeoJSON in un unico GeoPackage?
Sì. Scelga o trascini tutti i file insieme. Ogni file diventa un layer a sé nello stesso .gpkg, con il nome del file.
Perché convertire GeoJSON in GeoPackage per QGIS?
QGIS apre il GeoJSON, ma deve leggere l'intero file di testo e non ha un indice spaziale. Un GeoPackage si apre rapidamente, si può modificare in sicurezza, mantiene i tipi di campo e più layer in un unico file ed è il formato predefinito di QGIS stesso.
ArcGIS Pro può aprire il GeoPackage?
Sì. ArcGIS Pro legge e modifica direttamente i GeoPackage; aggiunga il .gpkg nel riquadro Catalogo e trascini un layer sulla mappa.
Il mio GeoJSON viene caricato?
No. GDAL gira nel Suo browser come WebAssembly e il GeoPackage viene scritto sul Suo computer.
Posso riconvertire il GeoPackage?
Sì. Il visualizzatore di GeoPackage mostra i layer su una mappa con le loro tabelle degli attributi, e il convertitore da GeoPackage a shapefile scrive ogni layer come shapefile.