我有一个由 terra 包中的 rast() 创建的 SpatRaster 文件,我想以矩阵形式读出栅格的值。如果基础栅格有 10 行和 10 列,我希望这些值采用相同的格式,但作为矩阵。
我尝试了一些方法,例如:
matrix(1:100, nrow = 10, ncol = 10) -> mm
rast(mm) -> spat_raster
as.matrix(spat_raster) %>% dim
Run Code Online (Sandbox Code Playgroud)
但是,输出是 100x1 矩阵,而不是 10x10。还
values(spat_raster, mat = T)
Run Code Online (Sandbox Code Playgroud)
不起作用。有任何想法吗?