代码之家  ›  专栏  ›  技术社区  ›  Lesnar

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

  •  1
  • Lesnar  · 技术社区  · 6 年前

    我有一个点模式对象(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 回复  |  直到 6 年前
        1
  •  1
  •   Adrian Baddeley    6 年前

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

    搜索有关的信息 吐口香糖 你可以打字 help(spatstat) 有关可用命令的概述,或使用 help.search 搜索关键字。或参观 the spatstat.org website .