Cara Mengekspor Shapefile sebagai KML Menggunakan R

8

Semua,

Saya telah mengekspor ESRI shapefile (poligon) ke KML menggunakan R, tetapi lapisan yang dihasilkan hanya menunjukkan batas luar poligon. Bagaimana saya bisa mengisi area dengan warna? Setiap bantuan sangat dihargai.

Kode tersebut adalah sebagai berikut:

library(rgdal)
setwd("G:\\GIS_SJR\\GIS Shapefiles\\Boundaries")
polygon <- readOGR(".", "20km_buffer_albers")
polygonWGS <- spTransform(polygon, CRS("+proj=longlat +ellps=WGS84 +datum=WGS84"))  
writeOGR(polygonWGS, dsn="polygonWGS.kml", layer="polygonWGS", driver="KML")
Lalai
sumber
1
"Dukungan terbatas tersedia untuk isi, warna garis, dan atribut gaya lainnya" periksa situs web mereka
Gago-Silva
Saya memiliki masalah serupa. Saya mempelajari situs web ini, gsif.isric.org/doku.php?id=wiki:tutorial_plotkml , file saya dalam format raster. coba dengan KML (RAD.all [[100]], file = '1998.kml', col = rev (terrain.colors (255)), alpha = 0,5, colNA = NA, maxpixels = 100000, blur = 2, timpa = TRUE) dan plotKML (RAD.all [[100]], colour_scale = rev (c (terrain.colors (255))), alpha = 0,5) plotKML berfungsi lebih baik untuk saya
Nahm
2
Situs web itu juga memiliki contoh tanah.
Nahm

Jawaban:

6

Seperti yang dikatakan dalam komentar di atas, situs web Global Soil Information Facility (tutorial) memelihara, antara lain, oleh beberapa penulis dan kontributor plotKML memberi Anda semua yang Anda butuhkan untuk menghasilkan area poligon terisi. Selain solusi yang benar-benar tepat oleh @Nahm di atas, berikut adalah contoh yang dapat direproduksi untuk pertanyaan di masa mendatang tentang topik tersebut.

## required packages
library(rgdal)
library(rworldmap)
library(plotKML)

## shapefile data
data("countriesCoarse")
spy <- subset(countriesCoarse, continent == "Africa")

## plotKML
data("worldgrids_pal")
plotKML(spy["MAP_COLOR"], filename = "africa.kml",
        colour_scale = worldgrids_pal[["lgn3"]])

Afrika

Anda dapat menemukan informasi tambahan tentang pengaturan plotKML lebih lanjut termasuk palet warna yang didukung di sini .

fdetsch
sumber