在栅格中确定网格单元的大小

5

如何确定RasterLayer中单个网格单元的大小?我可以访问分辨率,但我需要实际的 km^2 大小。我尝试使用area()函数计算我的栅格,但没有找到窗口。我还尝试从我的栅格创建一个SpatialGridDataFrame,但无法计算每个单独网格单元的面积。希望能得到帮助。

1个回答

5
单元格大小是x和y分辨率的乘积prod(res(x)),如果您有平面坐标参考系统。否则,如果您的crs是经度/纬度,则单元格大小会随纬度而变化,您确实可以使用area函数来获取每个单元格的大小。
我认为“它找不到窗口。”指的是这个错误消息Error in as.owin.default(w) : Can't interpret W as a window
这是与spatstat的名称冲突。因此,要么不加载spatstat,要么显式调用raster函数raster::area(x)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接