【问题标题】:Combining raster stacks合并栅格堆栈
【发布时间】:2016-04-08 08:29:56
【问题描述】:

我有多个栅格堆栈,其中包含来自 CRU TS 3.23 的温度数据

我已阅读以下文件:

nc = stack("cru_ts3.23.1951.1960.pre.dat.nc", varname = "pre")
nc2 = stack("cru_ts3.23.1961.1970.pre.dat.nc", varname = "pre")
...
nc7 = stack("cru_ts3.23.2011.2014.pre.dat.nc", varname = "pre")

有什么方法可以将所有这些栅格组合成一个大栅格吗?我正在查看降水趋势,当它们都在一个物体中时,这样做更容易!谢谢

【问题讨论】:

    标签: r raster r-raster


    【解决方案1】:

    raster::stack(nc, nc2, nc3, nc4, nc5, nc6, nc7) 应该可以解决问题。已经描述了一种非常相似的方法,例如here.

    但是,请注意,您想要stack 的对象必须具有相同的坐标参考系 (CRS)、分辨率 (res) 和 extent。否则,stack 很可能会失败。如果上述条件中的一个(或多个)不同,您可以部署 raster::projectRasterraster::resample 来创建具有统一空间属性的对象。

    【讨论】:

    • 您也可以在一行中进行堆叠,使用:stack("cru_ts3.23.1951.1960.pre.dat.nc","cru_ts3.23.1951.1970.pre.dat.nc","cru_ts3.23.1951.2014.pre.dat.nc", varname = "pre")
    • 真实故事@maRtin,我只是想坚持上面创建的对象。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 2018-10-06
    • 1970-01-01
    相关资源
    最近更新 更多