2016-06-08 273 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)

相關問題