Cách xuất Shapefile dưới dạng KML bằng R


8

Tất cả,

Tôi đã xuất một shapefile ESRI (đa giác) sang KML bằng R, nhưng lớp kết quả chỉ hiển thị phạm vi bên ngoài của đa giác. Làm thế nào tôi có thể điền vào khu vực với một màu? Bất kỳ trợ giúp nào cũng được đánh giá rất cao.

Mã như sau:

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")

1
"Hỗ trợ hạn chế có sẵn cho điền, màu đường và các thuộc tính kiểu dáng khác" kiểm tra trang web của họ
Gago-Silva

Tôi có một vấn đề tương tự. Tôi đang nghiên cứu trang web này, gsif.isric.org/doku.php?id=wiki:tutorial_plotkml , các tệp của tôi ở định dạng raster. thử với KML (RAD.all [[100]], file = '1998.kml', col = rev (hell.colors (255)), alpha = 0.5, colNA = NA, maxpixels = 100000, Blur = 2, ghi đè = TRUE) và plotKML (RAD.all [[100]], colour_scale = rev (c (hell.colors (255))), alpha = 0.5) plotKML hoạt động tốt hơn đối với tôi
Nahm

2
Trang web đó cũng có ví dụ về đất.
Nahm

Câu trả lời:


6

Như đã nói trong các ý kiến ​​trên, trang web (Hướng dẫn) Toàn cầu về Trang web (Hướng dẫn) được duy trì, trong số những người khác, bởi một số tác giả và cộng tác viên của cốt truyện cung cấp cho bạn mọi thứ bạn cần để tạo ra các khu vực đa giác đầy. Ngoài giải pháp hoàn toàn chính xác bởi @Nahm ở trên, đây là một ví dụ có thể lặp lại cho các truy vấn trong tương lai về chủ đề này.

## 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"]])

Châu phi

Bạn có thể tìm thấy thông tin bổ sung về các cài đặt lôKML khác bao gồm các bảng màu được hỗ trợ tại đây .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.