【问题标题】:calculations with rasters that are a bit different in dimensions and resolution使用尺寸和分辨率略有不同的栅格进行计算
【发布时间】:2021-08-01 17:10:31
【问题描述】:

我想将两个栅格相乘(在 R 中),但它们不完全匹配。我有哪些选择能够将栅格相乘?

> veg_g
class      : RasterLayer 
dimensions : 2416, 2807, 6781712  (nrow, ncol, ncell)
resolution : 0.25, 0.25  (x, y)
extent     : 109067.2, 109769, 533016.5, 533620.5  (xmin, xmax, ymin, ymax)
crs        : +proj=sterea +lat_0=52.1561605555556 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m +no_defs 
source     : memory
names      : layer 
values     : 0, 1  (min, max)

> garden_5mplus
class      : RasterLayer 
dimensions : 2416, 2804, 6774464  (nrow, ncol, ncell)
resolution : 0.2502728, 0.2500402  (x, y)
extent     : 109067.3, 109769.1, 533016.4, 533620.5  (xmin, xmax, ymin, ymax)
crs        : +proj=sterea +lat_0=52.1561605555556 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m +no_defs 
source     : memory
names      : BBOXrs_rAHN3_05m_DSM 
values     : 0, 1  (min, max)

【问题讨论】:

    标签: r geospatial r-raster


    【解决方案1】:

    您可以使用resample() 将它们转换为相同的分辨率:

    require("raster")
    garden_5mplus <- resample(garden_5mplus, veg_g)
    

    raster的后继包terra中还有一个resample()函数。

    【讨论】:

      猜你喜欢
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-24
      • 2013-09-01
      • 1970-01-01
      • 2014-03-12
      相关资源
      最近更新 更多