Convertire KMZ in shapefile (SHP)
Questo convertitore gratuito decomprime un KMZ di Google Earth e trasforma il KML contenuto in shapefile per ArcGIS Pro o QGIS, con i file .prj e .cpg, in un solo passaggio. Il KMZ viene elaborato nel Suo browser e non viene caricato. Punti, linee e poligoni diventano shapefile separati, ogni cartella KML dà i propri shapefile, i nomi dei campi vengono tagliati a 10 caratteri e i colori restano come campi e come stile .qml per QGIS. Le icone restano fuori, le mappe scansionate escono georeferenziate.
Un file non è stato convertito correttamente? Scrivi a [email protected], possibilmente con un piccolo file di esempio, e verrà corretto.
In breve
- Input: KMZ (.kmz). Output: Shapefile (.shp).
- 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 KMZ a Shapefile: perché convertire
Il KMZ è il formato in cui Google Earth Pro salva per impostazione predefinita, e molti enti pubblici, aziende di servizi a rete e studi di ingegneria pubblicano i propri dati cartografici come download KMZ. Un KMZ è un KML compresso, spesso con icone o foto incluse, mentre ArcGIS Pro e i programmi GIS meno recenti vogliono uno shapefile. Di solito questo significa decomprimere il KMZ, trovare il doc.kml al suo interno e convertirlo in un secondo passaggio. Questo convertitore fa tutto in una volta: apre il KMZ in memoria, legge ogni file KML contenuto e scrive shapefile da aggiungere direttamente in ArcGIS Pro, QGIS o AutoCAD Map 3D. Tutto avviene nel Suo browser con GDAL, la libreria usata da QGIS, quindi il file non viene mai caricato.
Come convertire KMZ in Shapefile
- Trascini il Suo file .kmz nel riquadro, oppure faccia clic per sceglierlo.
- Controlli i segnaposto sulla mappa e, se deve lavorare in metri, scelga un sistema di coordinate, ad esempio un fuso UTM.
- Faccia clic su «Converti» e scarichi un .zip con gli shapefile.
Che cosa cambia con la conversione
Non serve decomprimere prima
Il KMZ viene decompresso in memoria. Vengono letti il doc.kml principale e tutti gli altri file KML dell'archivio, quindi un KMZ che distribuisce i dati su più file KML dà un insieme completo di shapefile. Alcuni programmi salvano semplice testo KML con estensione .kmz; la pagina se ne accorge e lo legge come KML.
Punti, linee e poligoni vengono separati
Un KML può mescolare segnaposto di ogni tipo, ma uno shapefile può contenere un solo tipo di geometria. Riceve uno shapefile per tipo e per cartella KML, ad esempio Wells_points.shp e Pipes_lines.shp, riuniti in un unico .zip. I segnaposto che non si trovano in alcuna cartella formano un layer a parte.
Le icone restano fuori, le sovrapposizioni diventano immagini
Icone e foto contenute in un KMZ non sono oggetti geografici, quindi non fanno parte dello shapefile; una descrizione che mostra una foto mantiene il suo testo HTML, tagliato a 254 caratteri. Le mappe scansionate e le foto da drone posizionate come sovrapposizioni vengono copiate invariate nello zip, ognuna con un world file (.jgw o .pgw), un .prj e un .aux.xml in WGS84, così QGIS e ArcGIS le mostrano al posto giusto sotto gli shapefile. Una sovrapposizione ruotata mantiene la rotazione; una con quattro angoli liberi (gx:LatLonQuad) viene esclusa, e la pagina lo segnala.
I colori diventano campi e uno stile QGIS
Uno shapefile non può memorizzare colori, quindi i colori dell'icona, della linea e del riempimento di ogni segnaposto vengono scritti nei campi icon_color, line_color e fill_color (#rrggbb), insieme a line_width, line_opac e fill_opac. Un file .qml accanto a ogni shapefile fa sì che QGIS disegni ogni segnaposto con il suo colore appena aggiunge il layer; in ArcGIS può usare i campi per la simbologia.
Nomi dei campi, descrizioni e coordinate
I nomi dei campi vengono tagliati a 10 caratteri, quindi «Description» diventa «Descriptio», e i testi più lunghi di 254 caratteri vengono troncati. Gli ExtendedData di My Maps diventano campi, e le tabelle HTML che ArcGIS scrive nelle descrizioni vengono suddivise in un campo per riga. Il KML è sempre in WGS84, quindi lo shapefile riceve un .prj per EPSG:4326, a meno che non scelga un sistema proiettato; il testo viene salvato in UTF-8 con un file .cpg.
Informazioni sui formati
KMZ
Il KMZ è un file KML compresso in uno zip, spesso insieme a icone e immagini. Google Earth salva in KMZ per impostazione predefinita, quindi è il formato che la maggior parte delle persone ottiene quando esporta da Google Earth.
- Il file principale nello zip di solito si chiama doc.kml.
- Le immagini e le icone del KMZ non sono dati geografici, quindi si perdono nella conversione verso formati come GeoJSON o shapefile.
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.
Domande frequenti
Quali file ricevo nello zip?
Per ogni shapefile riceve .shp (geometria), .shx (indice), .dbf (attributi), .prj (sistema di coordinate) e .cpg (codifica), più uno stile .qml se i segnaposto hanno colori. Li tenga insieme.
Posso aprire il risultato in ArcGIS Pro?
Sì. Decomprima il file scaricato e aggiunga il file .shp. ArcGIS Pro ha anche lo strumento KML To Layer, che legge un KMZ ma salva in un geodatabase; questa pagina Le fornisce semplici shapefile da passare a chiunque.
L'altitudine di Google Earth viene mantenuta?
Sì. Le coordinate con altitudine vengono scritte come shapefile 3D (PointZ, PolylineZ, PolygonZ). Uno shapefile non può memorizzare se un'altezza è misurata dal suolo o dal livello del mare.
Il mio KMZ viene caricato?
No. Il KMZ viene decompresso e convertito dal Suo browser, e nulla lascia il Suo computer. Il limite è la memoria del browser; i file fino a circa 200 MB di norma funzionano.