Hvorfor konvertere SHP til KML?
.kml er formatet Google Earth og Google Maps importerer naturlig, noe som gjør det til standardmåten å visualisere GIS-data på uten en dedikert GIS-applikasjon. KML er også en enkelt selvstendig fil, som er enklere å dele enn den flerfils Shapefile-bunten.
Hvordan konvertere SHP til KML
QGIS OPEN-SOURCE
Legg til .shp via Layer > Add Layer > Add Vector Layer, høyreklikk på laget, velg Export > Save Features As, sett format til Keyhole Markup Language (KML), og sett CRS til EPSG:4326.
ogr2ogr OPEN-SOURCE
Kjør ogr2ogr -f KML out.kml in.shp i en terminal, og legg til -t_srs EPSG:4326 hvis Shapefile-filen ikke allerede er i WGS 84. ogr2ogr følger med QGIS på Windows.
Om disse formatene
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 →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 →Kvalitet og hva du bør passe på
- Shapefile-filen må ha alle tilhørende filer til stede -
.shxog.dbfer obligatoriske, og.prjer avgjørende for korrekt koordinattildeling i utgangs-KML. - Å hoppe over reprojisering til EPSG:4326 når Shapefile bruker et projisert CRS, produserer en KML som plasserer objekter på feil sted i Google Earth.
- Shapefile-attributter overføres til KML som ExtendedData-elementer, synlige i Google Earths infovindu for objekter.
Ofte stilte spørsmål
Vil den konverterte KML-filen åpnes i Google Earth?
.kml eller dra den inn i Google Earth-vinduet.Hva er forskjellen mellom KML og KMZ?
.kml og gi den nytt navn til .kmz for en mindre filstørrelse.Trenger jeg alle Shapefile-komponentfilene?
.shp, .shx, .dbf og .prj må alle ligge i samme mappe; mangler noen av disse, vil konverteringen feile eller produsere feilaktige resultater.