【发布时间】:2018-02-24 05:47:55
【问题描述】:
使用 R - 我希望计算封闭在特定闭合轮廓级别内的区域(以形成多边形)。这已在其他地方得到解决,但如果这些闭合轮廓彼此隔离,我也希望单独计算面积。
一个例子:
library(splancs)
x <- c(1,0,0,1,1,1.5,1.5,3,3,1)
y <- c(0,0,1,1,0,0,2,2,0,0)
m <- cbind(x, y)
plot(m, type="b")
areapl(m)
这给出了 area=4 .... 但是我希望将输出作为与每个孤立多边形的单独区域相对应的区域 c(1,3) 的列表。
这只是一个玩具示例。在我的真实数据中,我首先不知道多边形的坐标,也不知道会有多少孤立的多边形。
任何想法都会很棒 - 我愿意使用其他 R 空间包。
【问题讨论】:
-
如果数据的格式可以很容易地从
sp包导入到 Spatial* 中,并且如果每个孤立的多边形都有自己的 id,rgeos::gArea(m,byID=T)将满足您的需求。
标签: r geospatial spatial contour polygons