Varför konvertera KML till SHP?
ESRI Shapefile är standardformatet för vektordata i professionella GIS-arbetsflöden och accepteras av ArcGIS, MapInfo, QGIS och de flesta webbaserade GIS-plattformar. KML fungerar bra för visualisering i Google Earth men är inte lämpat för spatial analys, attributredigering eller datautbyte i en GIS-pipeline.
Hur man konverterar KML till SHP
QGIS FREE
Läs in .kml via Layer > Add Layer > Add Vector Layer, högerklicka på lagret i lagerpanelen och välj Export > Save Features As, ställ in Format till ESRI Shapefile och klicka på OK.
ogr2ogr OPEN-SOURCE
Kör ogr2ogr -f "ESRI Shapefile" utdatamapp/ indata.kml; ogr2ogr skriver en separat shapefile för varje geometrityp som hittas i din KML.
Om dessa format
En KML-fil lagrar kartdata - nålar, rutter, polygoner, bildöverlagringar - i ett rent XML-format. Det enklaste sättet att öppna en är med Google Earth (gratis skrivbordsapp eller…
Öppna detaljer för .KML →En .shp-fil är nästan alltid en Esri Shapefile - geospatial vektordata (punkter, linjer, polygoner) som används av GIS-programvara. Den är en del av en uppsättning: den behöver sina…
Öppna detaljer för .SHP →Kvalitet & vad man bör tänka på
- Shapefile är ett multifilformat som skapar minst fyra filer (
.shp,.shx,.dbf,.prj); håll dem samman - en shapefile som saknar sin.dbfeller.prjkommer helt eller delvis misslyckas att öppnas i andra verktyg. - KML-formatering (färger, ikoner, linjebredder, etiketter) försvinner helt; återskapa symbologin i din GIS-applikation efter import.
- Shapefile lagrar endast en geometrityp per fil; om din
KMLblandar punkter, linjer och polygoner skapar QGIS och ogr2ogr en separat shapefile för varje geometrityp.
Vanliga frågor
Varför skapar min KML flera shapefiles?
KML innehåller blandad geometri exporteras varje typ till en separat shapefile.