Convertire shapefile in KML

Questo convertitore trasforma uno shapefile in un file KML per Google Earth o Google My Maps, lo riproietta in WGS84 e mantiene gli attributi come dati dei segnaposto. Lo shapefile viene elaborato nel Suo browser e non viene caricato. Uno shapefile non ha colori, quindi i punti ricevono la puntina standard e le linee e i contorni vengono disegnati in rosso. La proiezione originale non viene salvata nel KML e, se manca il .prj, può servire un codice EPSG.

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

In breve

Da Shapefile a KML: perché convertire

Il KML è il modo più semplice per mostrare dati GIS a chi non usa un GIS. Chiunque può aprirlo in Google Earth sul web, sul computer o sul telefono, oppure importarlo in Google My Maps e condividere un link. Questo convertitore trasforma uno shapefile in un file KML nel Suo browser. Legge il sistema di coordinate dal file .prj e riproietta in longitudine e latitudine WGS84, l'unico sistema di coordinate ammesso dal KML. Gli attributi della tabella .dbf vengono mantenuti come dati di ogni segnaposto, e Lei decide quale campo diventa il nome del segnaposto che Google Earth mostra sulla mappa. Aggiunga lo shapefile come .zip o come file separati; nulla viene inviato a un server.

Come convertire Shapefile in KML

  1. Trascini un .zip con il Suo shapefile, oppure selezioni insieme i file .shp, .shx, .dbf e .prj.
  2. 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.

Che cosa cambia con la conversione

Sempre riproiettato in WGS84

Per definizione le coordinate KML sono longitudine e latitudine WGS84. Gli shapefile in Gauss-Boaga, in un fuso UTM o in un altro sistema nazionale vengono riproiettati con il file .prj. La proiezione originale non viene salvata nel KML, quindi conservi lo shapefile se Le servirà in seguito. Se il .prj manca e le coordinate non sono longitudine e latitudine, Le viene chiesto il codice EPSG.

I tipi degli attributi diventano testo

Ogni attributo viene scritto come dato esteso KML, con uno schema che registra se un campo è testo, un numero intero o un decimale. Google Earth, però, mostra ogni valore come testo semplice nel fumetto del segnaposto, e i campi data vengono scritti come testo nella forma 2024/05/01.

Scegliere il nome del segnaposto

Google Earth etichetta ogni segnaposto con il suo nome, ma gli shapefile hanno raramente un campo chiamato Name. «Automatico» usa un campo chiamato Name se c'è, 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 attributi vengono mostrati come tabella di dati nel fumetto del segnaposto.

Stili predefiniti

Uno shapefile non ha colori. I punti ricevono la puntina standard di Google Earth, e le linee e i contorni dei poligoni vengono disegnati in rosso, con i poligoni senza riempimento. Per cambiarlo in Google Earth Pro, faccia clic con il tasto destro sulla cartella, apra Proprietà (Ottieni informazioni su Mac) e imposti stile e colore.

Più shapefile diventano un solo KML

Quando il Suo .zip contiene più di uno shapefile, riceve un unico KML con una cartella per ogni shapefile, così strade, particelle e punti di interesse possono essere attivati e disattivati separatamente in Google Earth.

Informazioni sui formati

Shapefile

Lo shapefile Esri è il formato vettoriale GIS più diffuso. Uno «shapefile» è in realtà un insieme di file con lo stesso nome: il .shp contiene la geometria, il .shx un indice, il .dbf la tabella degli attributi, il .prj facoltativo il sistema di coordinate e il .cpg la codifica del testo.

  • Servono almeno i file .shp, .shx e .dbf. Li selezioni insieme o in un unico .zip.
  • I nomi dei campi sono limitati a 10 caratteri e i valori di testo a 254 caratteri.
  • Ogni shapefile contiene un solo tipo di geometria: punti, linee o poligoni.
  • Senza il file .prj il sistema di coordinate è sconosciuto.

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

Posso importare il KML in Google My Maps?

Sì. In My Maps aggiunga un livello, faccia clic su Importa e scelga il KML. My Maps usa il nome del segnaposto come titolo e mostra gli altri attributi nei dettagli. Limita il numero di elementi che un livello può contenere, quindi shapefile molto grandi potrebbero dover essere divisi.

Che cosa succede ai poligoni con buchi e agli elementi multiparte?

I buchi vengono scritti come contorni interni e gli elementi multiparte come MultiGeometry KML, quindi in Google Earth appaiono come nel Suo GIS.

Perché i miei dati compaiono nel posto sbagliato in Google Earth?

Di solito il file .prj manca o è errato. Prima di convertire controlli il sistema di coordinate mostrato nel riepilogo; se non è quello che si aspetta, corregga il file .prj. Se non c'è un .prj, inserisca il codice EPSG giusto quando Le viene chiesto.

I valori Z vengono mantenuti?

Sì, le altezze vengono scritte nel KML, ma non viene impostata alcuna modalità di altitudine, quindi Google Earth disegna gli elementi sul terreno. Per mostrarli alla loro altezza, cambi la modalità di altitudine nella scheda Altitudine (Altitude) delle proprietà di un segnaposto in Google Earth Pro.

Il mio shapefile viene caricato?

No. La conversione avviene nel Suo browser e i file restano sul Suo computer.

Guide passo passo