2016-06-08 274 views
4

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

回答

5

如果您有一个平面坐标参考系统,单元大小是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)

相关问题