Hvorfor konvertere KML til SHP?
ESRI Shapefile er standard vektorformat i profesjonelle GIS-arbeidsflyter, akseptert av ArcGIS, MapInfo, QGIS og de fleste web-GIS-plattformer. KML fungerer bra for visualisering i Google Earth, men er ikke egnet for romlig analyse, attributtredigering eller datautveksling i en GIS-pipeline.
Hvordan konvertere KML til SHP
QGIS FREE
Last inn .kml via Layer > Add Layer > Add Vector Layer, høyreklikk på laget i lagpanelet og velg Export > Save Features As, sett Format til ESRI Shapefile og klikk OK.
ogr2ogr OPEN-SOURCE
Kjør ogr2ogr -f "ESRI Shapefile" output_folder/ input.kml; ogr2ogr skriver en separat shapefile for hver geometritype som finnes i KML-filen.
Om disse formatene
En KML-fil lagrer kartdata - knappenåler, ruter, polygoner, bildeoverlegg - i rent XML-format. Den enkleste måten å åpne en på er Google Earth (gratis skrivebordsapp eller earth.google.com…
Åpne .KML-detaljer →En .shp-fil er nesten alltid en Esri Shapefile - geospatiale vektordata (punkter, linjer, polygoner) som brukes av GIS-programvare. Den er en del av et sett: den trenger sine søsterfiler…
Åpne .SHP-detaljer →Kvalitet og hva du bør passe på
- Shapefile er et multifilformat som produserer minst fire filer (
.shp,.shx,.dbf,.prj); hold dem samlet - en shapefile som mangler sin.dbfeller.prjvil delvis eller helt mislykkes i å åpne i andre verktøy. - KML-styling (farger, ikoner, linjebredder, etiketter) fjernes helt; legg på symbolikk på nytt i GIS-applikasjonen din etter import.
- Shapefile lagrer bare én geometritype per fil; hvis din
KMLblander punkter, linjer og polygoner, oppretter QGIS og ogr2ogr en separat shapefile for hver geometritype.
Ofte stilte spørsmål
Hvorfor produserer min KML flere shapefiler?
KML inneholder blandet geometri, eksporteres hver type til en separat shapefile.