【问题标题】:In R with two raster layerss that differ in size and extent how to copy the smaller onto the larger?在具有两个大小和范围不同的栅格层的 R 中,如何将较小的复制到较大的?
【发布时间】:2021-08-23 18:27:30
【问题描述】:

我有两个具有相同分辨率和 CRS 但范围不同的栅格图层。较大的具有全部为 NA 的值,并且其范围大于较小的。我想将较小的复制到较小的。实际上我有 30 个左右更小的,最终我想创建一个堆栈。

我想使用高级命令/函数来执行此操作,但合并和覆盖似乎都在做不同的事情或具有相同来源等限制。

大型栅格信息 UTM 坐标。

class      : Extent 
xmin       : 650585.3 
xmax       : 653000.3 
ymin       : 4745829 
ymax       : 4748292 
ncol  805
nrow  821
res   3 3

小栅格典型信息

class      : Extent 
xmin       : 651389.3 
xmax       : 653000.3 
ymin       : 4746414 
ymax       : 4748010 
ncol  532
nrow  507
res   3 3

【问题讨论】:

    标签: r r-raster


    【解决方案1】:

    就我的目的而言,这是可行的,因为我较大的栅格值都是 NA 并且没有什么可覆盖的。

    r <- extend(largeRaster, smallRaster, NA)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-24
      • 2016-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-26
      相关资源
      最近更新 更多