如何在R中获得每个Voronoi多边形的面积?

时间:2017-03-14 13:44:58

标签: r polygon area

我的点有一组坐标X和Y,并使用SELECT AddField(t).* FROM mytable AS t; 创建确定并绘制Voronoi多边形。 (我已经使用了这个教程here

这是我的情节:(对不起,它太小了,但你明白了)。 enter image description here

我需要确定每个多边形的面积。我怎样才能做到这一点? 我在deldir包页面中查找并找不到与Voronoi多边形有关的任何内容,只有其他

1 个答案:

答案 0 :(得分:2)

根据参考手册(https://cran.r-project.org/web/packages/deldir/index.html),deldir函数的输出是一个列表。其中一个列表元素summary是一个数据框,其中包含一个名为dir.area的列。这是 围绕点 的Dirichlet图块的区域,这可能是您正在寻找的。

下面我将使用参考手册中的示例。使用$访问summary数据框。

library(deldir)

x <- c(2.3,3.0,7.0,1.0,3.0,8.0)
y <- c(2.3,3.0,2.0,5.0,8.0,9.0)

dxy1 <- deldir(x,y)

dxy1$summary