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

How to get the area for a bounding box for each point in a plannar point pattern (ppp) data using Spatstat in R?

我有一个点模式对象 (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 对象吗?那么,如何获取像素区域呢?

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.