我有一个点模式对象(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对象?在这种情况下,如何获得像素面积?
答案 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。