小编Chr*_*ord的帖子

为什么 terra::cellSize() 和 raster::area() 会产生不同的栅格单元面积估计值?

我刚刚注意到terra::cellSize()生成的单元格面积估计值与 生成的值不匹配raster::area()

首先,为什么这两种方法不能提供相同的答案?第二,哪个估计最准确?请参阅下面的示例。

library(raster)
#> Loading required package: sp
library(terra)
#> terra version 1.3.4

# make test raster with raster::raster()
a <- raster::raster(ncols = 100, nrows = 100,
            xmn = -84, xmx = -83, 
            ymn = 42, ymx = 43)

# make test raster with terra::rast()
b <- terra::rast(ncols = 100, nrows = 100, 
          xmin = -84, xmax = -83, 
          ymin = 42, ymax = 43)

# calculate cell areas (km2)
a_area <- raster::area(a) # km …
Run Code Online (Sandbox Code Playgroud)

gis r spatial r-raster terra

7
推荐指数
1
解决办法
1140
查看次数

标签 统计

gis ×1

r ×1

r-raster ×1

spatial ×1

terra ×1