Convertitore da KML a shapefile

Converta un file KML di Google Earth in uno shapefile per QGIS o ArcGIS. Poligoni, linee e punti mantengono nomi e attributi.

Domande

Come funziona

  1. Scelga o trascini qui un file KML, per esempio uno esportato da Google Earth o da un’app per il lavoro sul campo.
  2. Controlli le forme sulla mappa e legga le note su ciò che è cambiato.
  3. Scarichi lo zip. Contiene i file .shp, .shx, .dbf, .prj e .cpg che QGIS, ArcGIS e gli altri software GIS aprono insieme.

Funziona nel browser. I file non vengono mai caricati.

Dati in ingresso e risultato

Dati in ingresso
Un file .kml, per esempio da Google Earth o da un’app per il lavoro sul campo.
Risultato
Un .zip con i file .shp, .shx, .dbf, .prj e .cpg di uno shapefile in latitudine e longitudine WGS84 (EPSG:4326).

Esempio: dati in ingresso

plots.kml:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <name>plots</name>
    <Placemark>
      <name>Plot 2</name>
      <ExtendedData>
        <Data name="commodity"><value>coffee</value></Data>
        <Data name="area_ha"><value>8.6</value></Data>
      </ExtendedData>
      <Polygon><outerBoundaryIs><LinearRing>
        <coordinates>-84.528637,9.986941 -84.52898,9.987532 -84.530697,9.987955 -84.53207,9.986771 -84.531813,9.985165 -84.529152,9.985419 -84.528637,9.986941</coordinates>
      </LinearRing></outerBoundaryIs></Polygon>
    </Placemark>
  </Document>
</kml>

Esempio: risultato

plots_shapefile.zip: plots.shp, plots.shx, plots.dbf, plots.prj, plots.cpg
Attributi: name = Plot 2, commodity = coffee, area_ha = 8.6
Nota: gli stili del KML (colori, icone) e le cartelle non vengono mantenuti.

Limiti

  • Stili (colori, icone) e cartelle non vengono mantenuti; nomi, descrizioni e campi dati diventano attributi.
  • I nomi degli attributi vengono tagliati a 10 caratteri (lettere senza accento, cifre o trattini bassi), i testi a 254 byte e una tabella a 255 attributi. La pagina elenca ogni nome cambiato.
  • Le altezze (valori Z) vengono escluse, perché lo shapefile è 2D.
  • Un file che mescola punti, linee e poligoni dà uno shapefile per ogni tipo.
  • I multipunti diventano un punto ciascuno e le collezioni di geometrie vengono divise in forme separate; gli elementi senza forma e gli anelli senza superficie vengono esclusi. La pagina elenca ogni modifica.

Come si converte un KML in shapefile?

Trascini il file KML sul convertitore da KML a shapefile, controlli le forme sulla mappa e scarichi lo zip. Lo decomprima e apra il file .shp in QGIS o ArcGIS; lasci gli altri file accanto, perché insieme formano lo shapefile.

Perché ho ottenuto più di uno shapefile?

Uno shapefile contiene un solo tipo di forma. Se il suo KML mescola poligoni, linee e punti, lo zip contiene uno shapefile per ogni tipo, con i nomi _polygons, _lines e _points.

Perché alcuni nomi degli attributi sono più corti?

La tabella degli attributi dello shapefile (.dbf) ammette nomi di 10 caratteri al massimo, senza accenti né spazi. I nomi più lunghi vengono accorciati in modo che restino tutti diversi, e la pagina elenca ogni nome cambiato.

Quale sistema di coordinate usa lo shapefile?

Latitudine e longitudine WGS84 (EPSG:4326), come il KML. Lo indica il file .prj nello zip, così i software GIS posizionano correttamente le forme.

Torna allo strumento ↑

Colleghi i suoi dati, comprenda le sue attività.

Porti i fogli di calcolo, i moduli di campo e le mappe che usa già, e veda ogni sito in un unico posto.