如何使用R中的Spatstat获取平面点模式(ppp)数据中每个点的边界框面积?

时间:2018-12-16 14:32:39

标签: r geospatial spatial spatstat

我有一个点模式对象(ppp),即包含某些位置的地理坐标的数据集。例如:

> data(bei)
> df1<-as.data.frame(bei)
> View(df1)
> head(df1)
      x     y
1  11.7 151.1
2 998.9 430.5
3 980.1 433.5
4 986.5 425.8
5 944.1 415.1
6 940.5 410.4

现在,我想在ppp对象的每个点上安装一个尺寸较小的边框,并计算其面积。如何使用spatstat做到这一点?

还是应该像素化ppp对象?在这种情况下,如何获得像素面积?

1 个答案:

答案 0 :(得分:1)

spatstat包中,函数boundingbox计算包含指定空间对象的最小矩形。在您的示例中,您可以键入boundingbox(bei)以获取包含点模式数据集bei中所有数据点的最小矩形。使用area(boundingbox(bei))计算面积。如果不是点图形数据集,而只是一个坐标数据框,例如df <- as.data.frame(bei),然后类似地boundingbox(df)area(boundingbox(df))为您提供相同的信息。

要搜索有关spatstat的信息,您可以键入help(spatstat)以获得可用命令的概述,或使用help.search搜索关键字。或访问the spatstat.org website