我是新来的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