我是新來的R.合併兩個多邊形區域爲一個多邊形區域中的R
與空間數據和多邊形的工作,我有兩個多邊形,我從谷歌地球中提取的兩個獨立的形狀文件。所以基本上第一個形狀文件是一個位置(例如購物中心等),第二個形狀文件是圍繞第一個位置的三公里半徑。我將兩個形狀文件都讀取爲SpatialPolygonsDataFrames。我使用下面的代碼:
library(maptools)
library(sp)
library(spatstat)
options(digits=10)
# Read polygon a
a <- readShapeSpatial(file.choose())
class(a)
spatstat.options(checkpolygons=FALSE)
r <- slot(a,"polygons")
r <- lapply(r, function(a) { SpatialPolygons(list(a)) })
windows <- lapply(r, as.owin)
Ploy_One <- tess(tiles=windows)
# Read polygon b
b <- readShapeSpatial(file.choose())
class(b)
spatstat.options(checkpolygons=FALSE)
s <- slot(b,"polygons")
s <- lapply(s, function(b) { SpatialPolygons(list(b)) })
windows <- lapply(s, as.owin)
Poly_Two <- tess(tiles=windows)
# Read polygon b
Combined_Region <- intersect.tess(Poly_One, Poly_Two)
plot(Combined_Region)
但是,我沒有得到這兩個多邊形的組合視圖,(其它內的一個多邊形的視圖)。
如果有人對我如何編碼這個兩個多邊形區域合併到R中的單個多邊形區域有一些建議,我會非常感激!
你能發佈鏈接到你的兩個多邊形shapefile嗎? – jlhoward
嗨Jhoward,我希望這個作品https://skydrive.live.com/?cid=7286ae33f47c4a63&id=7286AE33F47C4A63!115&Bsrc=Share&Bpub=SDX.SkyDrive&authkey=!Ap5RgaKrJN5MYbU https://skydrive.live.com/?cid= 7286ae33f47c4a63&id = 7286AE33F47C4A63!121&Bsrc = Share&Bpub = SDX.SkyDrive&authkey =!Ap5RgaKrJN5MYbU – Carmen
當我進入您的鏈接SkyDrive要我登錄。 SkyDrive中有一個選項可以通過創建一個鏈接併發布它來共享文件。它在「獲取鏈接」下解釋[here](http://windows.microsoft.com/zh-CN/skydrive/share-file-folder)。你能做到這一點,併發布鏈接? – jlhoward