mapverter

Convertitore da KML a SHP

Converti KML in shapefile senza caricarlo. Le cartelle diventano attributi, le geometrie miste vanno in file separati e i nomi dei campi rientrano in 10 byte.

  1. Aggiungi
  2. Verifica
  3. Scarica

Trascina qui il tuo file GIS

SHP (zip oppure .shp con .shx, .dbf, .prj), KML, KMZ, GeoJSON, GPX, CSV

Gratis · un dataset alla volta · fino a 20 MB

Devi convertire più dataset in una volta sola?

Da Google Earth a uno shapefile

Il KML memorizza sempre longitudine e latitudine WGS 84, quindi anche lo shapefile parte in WGS 84. Se il tuo progetto GIS lavora con coordinate proiettate, scegli Web Mercator (EPSG:3857) come destinazione oppure apri la pagina di un sistema di riferimento come EPSG:3003 (Gauss-Boaga fuso Ovest), che lo preseleziona come destinazione. Le coordinate vengono convertite e il file .prj nello ZIP descrive il sistema di riferimento che usi.

Ogni layer in uscita è un insieme di file .shp, .shx, .dbf, .prj e .cpg. Tienili insieme nella stessa cartella quando li apri in QGIS, ArcGIS o in un altro software GIS.

Cosa cambia durante la conversione

  • I nomi delle cartelle vengono conservati nell’attributo folder. Le cartelle annidate sono unite da una barra, ad esempio Survey/Block A.
  • Uno shapefile contiene un solo tipo di geometria: quando il KML mescola punti, linee e poligoni, vengono scritti file separati come places_point.shp e places_line.shp. Un MultiGeometry che mescola tipi diversi viene suddiviso allo stesso modo.
  • I nomi dei campi DBF sono limitati a 10 byte, quindi description diventa descriptio. Ogni campo rinominato è elencato in field_names.csv all’interno dello ZIP.
  • I valori di testo più lunghi di 254 byte vengono troncati e i segnaposto senza coordinate sono esclusi. Il report di conversione ne indica il numero.
  • I colori, gli spessori delle linee e le quote del KML non vengono memorizzati. La quota è citata nel report solo quando un segnaposto aveva un’altezza diversa da zero.

Codifica del testo

Gli attributi vengono scritti in UTF-8 e il file .cpg lo dichiara. Se lo shapefile è destinato a un software coreano che richiede CP949, scegli invece CP949. I caratteri che CP949 non può rappresentare diventano «?» e il report li conteggia.

Domande frequenti

I miei file KML vengono caricati?
No. La lettura del KML, la conversione delle coordinate e la creazione dello ZIP avvengono tutte nel tuo browser. Il contenuto del file non viene mai inviato a un server.
Posso conservare i colori del KML in SHP?
No. Uno shapefile non ha spazio per gli stili, quindi colori, spessori delle linee e icone vengono eliminati e il report indica quanti segnaposto hanno perso lo stile. Se vuoi conservarli, converti in KMZ o GeoJSON.
Perché lo ZIP contiene più di uno shapefile?
Ogni shapefile contiene un solo tipo di geometria. Quando il tuo KML mescola punti, linee e poligoni, mapverter scrive uno shapefile per ogni tipo e li inserisce tutti nello stesso ZIP.
Perché il mio campo description si chiama descriptio?
I nomi dei campi DBF possono essere lunghi al massimo 10 byte e description ha 11 lettere. Il nome abbreviato e quello originale sono elencati in field_names.csv, quindi puoi rinominare il campo in un secondo momento.
Posso ottenere coordinate proiettate invece di longitudine e latitudine?
Sì. L’elenco «SR di destinazione» comprende Web Mercator (EPSG:3857) e le pagine dei sistemi di riferimento, come EPSG:3003, aprono il convertitore con il loro sistema già selezionato come destinazione. Le coordinate vengono convertite e allo ZIP viene aggiunto un file .prj corrispondente.