Convertire GeoPackage in KML

Questo convertitore trasforma un GeoPackage (.gpkg) in un unico file KML per Google Earth o Google My Maps, con una cartella per ogni layer vettoriale, riproiettato in WGS84 e con gli attributi come dati dei segnaposto. Il file viene convertito nel Suo browser e non viene caricato. Lei sceglie il campo per i nomi dei segnaposto; 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 KML: perché convertire

Il GeoPackage è il formato in cui lavora chi usa un GIS: QGIS salva in questo formato per impostazione predefinita, ArcGIS Pro lo legge e lo scrive, e gli enti pubblicano open data come .gpkg. Chi non ha un software GIS apre invece il KML, in Google Earth sul web, sul computer o sul telefono, oppure lo importa in Google My Maps per condividere un link. 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 longitudine e latitudine WGS84, l'unico sistema ammesso dal KML, e scrive tutti i layer in un solo KML con una cartella per layer. Ogni campo resta come dato dei segnaposto con il suo nome completo, e Lei decide quale campo Google Earth mostra come etichetta. A differenza di uno shapefile, una cartella KML può contenere insieme punti, linee e poligoni, quindi un layer che mescola tipi di geometria resta una sola cartella. Il GeoPackage non lascia mai il Suo computer.

Come convertire GeoPackage in KML

  1. Trascini il Suo file .gpkg nel riquadro, oppure faccia clic per sceglierlo.
  2. Controlli i layer sulla mappa, poi scelga il campo da usare per i nomi dei segnaposto, oppure lasci «Automatico».
  3. Faccia clic su «Converti in KML» e apra il file scaricato in Google Earth, oppure lo importi in My Maps.

Che cosa cambia con la conversione

Sempre riproiettato in WGS84

Per definizione le coordinate KML sono longitudine e latitudine WGS84. Ogni layer viene riproiettato dal sistema di coordinate salvato nel GeoPackage, per esempio ETRS89 / UTM 32N o British National Grid. La proiezione originale non viene salvata nel KML, quindi conservi il GeoPackage se Le servirà in seguito.

Un KML, una cartella per layer

Tutti i layer vettoriali finiscono nello stesso KML, ognuno nella propria cartella con il nome del layer, così si possono attivare e disattivare separatamente in Google Earth. All'importazione My Maps trasforma ogni cartella in un livello, ma ammette solo un numero limitato di livelli ed elementi per mappa.

I tipi di campo diventano testo

Ogni campo viene scritto come dato esteso KML, con uno schema che registra se è testo, un numero intero o un decimale, e i nomi di campo lunghi restano completi. Google Earth e My Maps, però, mostrano ogni valore come testo semplice nel fumetto, e date e ore vengono scritte come testo.

Scegliere il nome del segnaposto

Google Earth etichetta ogni segnaposto con il suo nome. «Automatico» usa un campo chiamato name se il layer ne ha uno, poi un campo di testo che contiene name, title o label nel nome, poi il primo campo di testo. Può scegliere qualsiasi altro campo oppure «Senza nomi». Gli altri campi vengono mostrati come tabella di dati nel fumetto.

Nessun colore da QGIS

Gli stili dei layer salvati nel GeoPackage da QGIS o ArcGIS Pro non vengono convertiti. I punti ricevono la puntina standard di Google Earth, e le linee e i contorni dei poligoni vengono disegnati in rosso. Tabelle degli attributi senza geometria e tile raster vengono tralasciate, e la riga di stato indica le tabelle ignorate.

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.

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.

Domande frequenti

Il mio GeoPackage viene caricato?

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

Posso ottenere invece un KMZ?

Sì. Il convertitore da KML a KMZ comprime il KML in un .kmz, più leggero da inviare, che si apre allo stesso modo in Google Earth.

Perché le coordinate sono diverse da quelle del GeoPackage?

Il KML è 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 KML in GeoPackage?

Sì. Il convertitore da KML a GeoPackage mette le cartelle di un KML o KMZ in un .gpkg, un layer per cartella, con i dati estesi come campi.