Varför konvertera SHP till KML?
.kml är det format som Google Earth och Google Maps importerar nativt, vilket gör det till standardmetoden för att visualisera GIS-data utan en dedikerad GIS-applikation. KML är också en enskild fristående fil, vilket är enklare att dela än det filpaket som utgör en Shapefile.
Hur man konverterar SHP till KML
QGIS OPEN-SOURCE
Lägg till .shp via Layer > Add Layer > Add Vector Layer, högerklicka på lagret, välj Export > Save Features As, ställ in format till Keyhole Markup Language (KML) och ställ in CRS till EPSG:4326.
ogr2ogr OPEN-SOURCE
Kör ogr2ogr -f KML out.kml in.shp i en terminal, och lägg till -t_srs EPSG:4326 om din Shapefile inte redan är i WGS 84. ogr2ogr följer med QGIS på Windows.
Om dessa format
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 →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 →Kvalitet & vad man bör tänka på
- Din Shapefile måste ha alla tillhörande filer på plats -
.shxoch.dbfär obligatoriska, och.prjär kritisk för korrekt koordinattilldelning i utdata-KML. - Om du hoppar över omprojektering till EPSG:4326 när din Shapefile använder ett projicerat CRS, skapas en KML som placerar objekt på fel plats i Google Earth.
- Attribut från Shapefile överförs till KML som ExtendedData-element, synliga i Google Earths popup-fönster för objektinfo.
Vanliga frågor
Öppnas den konverterade KML-filen i Google Earth?
.kml eller dra in den i Google Earth-fönstret.Vad är skillnaden mellan KML och KMZ?
.kml och döpa om den till .kmz för en mindre filstorlek.Behöver jag alla Shapefile-komponentfiler?
.shp, .shx, .dbf och .prj måste alla ligga i samma mapp; om någon saknas kommer konverteringen att misslyckas eller ge felaktigt resultat.