小编Sti*_*ijn的帖子

计算 R 中矩阵格式的多边形对的面积重叠

我正在尝试计算多对多边形之间重叠的面积和百分比。例如,我有 5 个多边形,我想计算每个对组合的重叠面积和百分比。有没有一种方法可以运行包含所有多边形(shapefile)的函数并获得显示每对值的矩阵输出?我想得到这样的输出:

overlap    poly 1     poly 2    poly 3     poly 4 poly 5

poly 1

poly 2

poly 3

poly 4

poly 5
Run Code Online (Sandbox Code Playgroud)

我用来计算一对多边形重叠百分比的公式如下:

AreaOverlap/(SQRT(AreaPolyA*AreaPolyB))
Run Code Online (Sandbox Code Playgroud)

谢谢!

r polygon matrix overlap

2
推荐指数
1
解决办法
1113
查看次数

标签 统计

matrix ×1

overlap ×1

polygon ×1

r ×1