Perché convertire SHP in KML?
.kml è il formato che Google Earth e Google Maps importano nativamente, rendendolo lo standard per visualizzare dati GIS senza un'applicazione GIS dedicata. KML è anche un singolo file autonomo, più facile da condividere rispetto al pacchetto multi-file Shapefile.
Come convertire SHP in KML
QGIS OPEN-SOURCE
Aggiungi il file .shp tramite Layer > Aggiungi Layer > Aggiungi Layer Vettoriale, fai clic con il tasto destro sul layer, scegli Esporta > Salva elementi come, imposta il formato su Keyhole Markup Language (KML) e imposta il CRS su EPSG:4326.
ogr2ogr OPEN-SOURCE
Esegui ogr2ogr -f KML out.kml in.shp in un terminale, aggiungendo -t_srs EPSG:4326 se lo Shapefile non è già in WGS 84. ogr2ogr è incluso con QGIS su Windows.
Informazioni su questi formati
Un file .shp è quasi sempre un Esri Shapefile - dati vettoriali geospaziali (punti, linee, poligoni) utilizzati dai software GIS. È un componente di un set: necessita dei suoi file…
Apri dettagli .SHP →Un file KML memorizza dati cartografici - segnaposti, percorsi, poligoni, sovrapposizioni di immagini - in formato XML semplice. Il modo più semplice per aprirne uno è Google Earth (app…
Apri dettagli .KML →Qualità e a cosa prestare attenzione
- Lo Shapefile deve avere tutti i file di accompagnamento presenti -
.shxe.dbfsono obbligatori, e.prjè fondamentale per la corretta assegnazione delle coordinate nel KML di output. - Saltare la riproiezione in EPSG:4326 quando lo Shapefile utilizza un CRS proiettato produce un KML che posiziona gli elementi nel luogo errato in Google Earth.
- Gli attributi dello Shapefile vengono trasferiti nel KML come elementi ExtendedData, visibili nel popup informativo degli elementi di Google Earth.
Domande frequenti
Il KML convertito si apre in Google Earth?
.kml o trascinalo nella finestra di Google Earth.Qual è la differenza tra KML e KMZ?
.kml e rinominarlo in .kmz per ottenere una dimensione del file ridotta.Ho bisogno di tutti i file componenti dello Shapefile?
.shp, .shx, .dbf e .prj devono essere tutti nella stessa cartella; la mancanza di uno di essi causerà il fallimento della conversione o produrrà un output errato.