如何使用 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.
我有一个点模式对象 (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.