【问题标题】:Determining the size of grid cells in a raster确定栅格中网格单元的大小
【发布时间】:2016-06-08 18:47:18
【问题描述】:

是否有确定RasterLayer 中单个网格单元大小的好方法?我可以访问分辨率,但我需要以 km^2 为单位的实际大小。我已经尝试将area() 与我的光栅一起使用,但它没有找到窗口。我也尝试从我的栅格创建一个SpatialGridDataFrame,但没有运气计算每个网格单元的面积。任何帮助将不胜感激。

【问题讨论】:

    标签: r raster


    【解决方案1】:

    如果您有平面坐标参考系,则单元格大小是 x 和 y 分辨率 prod(res(x)) 的乘积。否则,如果你的crs是经度/纬度,单元格大小会随着纬度而变化,你确实可以使用area函数来获取每个单元格的大小。

    我认为“它没有找到窗口”。指此错误消息Error in as.owin.default(w) : Can't interpret W as a window

    这是与spatstat 的名称冲突。所以要么不加载spatstat,要么显式调用光栅函数raster::area(x)

    【讨论】:

      猜你喜欢
      • 2016-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多