Convertire KML in GeoPackage (GPKG)
Questo convertitore trasforma i file KML o KMZ di Google Earth o di My Maps in un unico GeoPackage (.gpkg) per QGIS o ArcGIS Pro. Ogni cartella KML diventa un layer, e una cartella che mescola punti, linee e poligoni diventa un layer per tipo. Le colonne di ExtendedData diventano campi con il loro nome completo. Il file viene convertito nel Suo browser e non viene caricato.
Un file non è stato convertito correttamente? Scrivi a [email protected], possibilmente con un piccolo file di esempio, e verrà corretto.
In breve
- Input: KML (.kml). 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 KML a GeoPackage: perché convertire
Google Earth, My Maps e molte app per il rilievo sul campo condividono i dati in KML o KMZ, ma il KML è fatto per essere visualizzato: non ha campi tipizzati né un indice spaziale e mescola ogni tipo di forma in un solo file. Per modificare, rappresentare o analizzare i dati in QGIS o ArcGIS Pro, il GeoPackage è la soluzione migliore. È un unico file SQLite che contiene più layer, mantiene nomi di campo lunghi e caratteri speciali ed è il formato predefinito di QGIS. Questa pagina apre il KML o il KMZ nel Suo browser con GDAL, la libreria open source alla base di QGIS, e scrive ogni cartella come layer del GeoPackage, suddiviso per tipo di geometria, con le colonne di My Maps e i colori dei segnaposto come campi. A differenza dello shapefile, non c'è il limite di 10 caratteri per i nomi dei campi né file aggiuntivi da tenere insieme. Il KML non lascia mai il Suo computer.
Come convertire KML in GeoPackage
- Trascini il Suo file .kml o .kmz nel riquadro, oppure faccia clic per sceglierlo. Può trascinare più file insieme.
- Controlli i segnaposto sulla mappa; se vuole, scelga un sistema di coordinate proiettato, ad esempio un fuso UTM.
- Faccia clic su «Converti in GeoPackage» e apra il .gpkg in QGIS o ArcGIS Pro.
Che cosa cambia con la conversione
Un layer per cartella e tipo di geometria
Una cartella KML può mescolare segnaposto, percorsi e poligoni, ma QGIS e ArcGIS Pro rappresentano e modificano meglio un layer con un solo tipo di geometria. Una cartella con un solo tipo diventa un layer con il nome della cartella; una cartella mista diventa Cartella_points, Cartella_lines e Cartella_polygons nello stesso .gpkg. La riga di stato elenca i layer che sono stati suddivisi.
ExtendedData, descrizioni e colori diventano campi
Le colonne di My Maps diventano campi di testo con il loro nome completo, e i campi SchemaData tipizzati provenienti da QGIS o ArcGIS mantengono il tipo numerico intero o decimale. I KML di ArcGIS hanno spesso invece una tabella HTML di nomi di campo e valori in ogni descrizione; ogni riga di quella tabella diventa un campo. I colori dell'icona, della linea e del riempimento di ogni segnaposto vengono mantenuti nei campi icon_color, line_color e fill_color (#rrggbb), insieme a line_width, line_opac e fill_opac, che può usare per una simbologia definita dai dati.
Il sistema di coordinate
Il KML è sempre in longitudine e latitudine WGS84, quindi per impostazione predefinita i layer vengono salvati in EPSG:4326. Scelga un sistema proiettato, come RDN2008 / UTM fuso 32N (EPSG:6707) o un altro fuso UTM, se vuole misurare lunghezze e superfici in metri; ogni layer viene allora riproiettato e il GeoPackage registra il nuovo sistema.
Tracce, quote e sovrapposizioni
Le tracce GPS di Google Earth (gx:Track) diventano linee, e le quote vengono mantenute come valori Z. Le sovrapposizioni di immagini in un KMZ, come una carta scansionata, non possono entrare in un GeoPackage vettoriale, quindi vengono scritte accanto come immagine con un world file e un .prj, che QGIS colloca sulla mappa. Icone, etichette e collegamenti di rete non vengono convertiti.
Informazioni sui formati
KML
Il KML (Keyhole Markup Language) è il formato XML di Google Earth e Google My Maps, ed è uno standard OGC dal 2008. Oltre alla geometria può contenere stili, icone, cartelle e descrizioni in HTML.
- Sempre in longitudine e latitudine WGS84, con un'altitudine facoltativa.
- Le cartelle raggruppano i segnaposto; nella conversione ogni cartella può diventare un layer a sé.
- Gli stili (colori, spessori delle linee, icone) sono propri del KML e di Google Earth.
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
Il mio KML viene caricato?
No. GDAL gira nel Suo browser come WebAssembly e il GeoPackage viene scritto sul Suo computer.
Posso aprire il GeoPackage in ArcGIS Pro?
Sì. ArcGIS Pro legge e modifica direttamente i GeoPackage; aggiunga il .gpkg nel riquadro Catalogo e trascini un layer sulla mappa. In QGIS trascini il .gpkg nel pannello Layer e scelga i layer che Le servono.
Perché un GeoPackage invece di uno shapefile?
Un GeoPackage è un solo file invece di cinque, tiene insieme tutti i layer, mantiene nomi di campo più lunghi di 10 caratteri e testi più lunghi di 254 caratteri, e salva lettere come à, è o ü senza un file di codifica. Usi il convertitore da KML a shapefile se un cliente o un vecchio programma richiede shapefile.
Posso riconvertire un GeoPackage in KML?
Apra il .gpkg in QGIS e usi Esporta > Salva elementi come…, con il formato KML. Per ottenere dal GeoPackage un GeoJSON per una mappa web, usi il convertitore da GeoPackage a GeoJSON.