【发布时间】:2015-07-10 19:27:00
【问题描述】:
这个问题似乎以不同的形式被问过几次,但我找不到正确的解决方案。我有一个带有多个多边形的 SpatialPoint 对象,并且想使用插槽“ID”对 one 多边形进行子集化和绘制。
使用this问题中的示例:
Sr1 = Polygon(cbind(c(2,4,4,1,2),c(2,3,5,4,2)))
Sr2 = Polygon(cbind(c(5,4,2,5),c(2,3,2,2)))
Sr3 = Polygon(cbind(c(4,4,5,10,4),c(5,3,2,5,5)))
SpP = SpatialPolygons(list(Srs1,Srs2,Srs3), 1:3)
我可以提取 SpatialPolygons 对象的 ID
SpP@polygons[[1]]@ID # one ID
sapply(SpP@polygons, function(x) x@ID) # all IDs
但是如何使用这些信息来子集和绘制一个多边形?很高兴得到任何帮助,在此先感谢!
【问题讨论】: