gpt4 book ai didi

r - 合并一个波段栅格以获得多波段栅格

转载 作者:行者123 更新时间:2023-12-04 03:38:37 26 4
gpt4 key购买 nike

我有 4 个单波段栅格(相同的分辨率,相同的范围......),我想将它们组合成一个四波段的栅格。谁能告诉我如何用 R 做到这一点?谢谢。

最佳答案

要创建具有相同范围和分辨率的栅格堆栈,请使用栅格包中的堆栈函数:

s  <-  stack(raster1,  raster2)

在这种情况下,栅格可以是栅格对象或栅格的文件路径。

编辑(具体例子):

library(raster)
fn <- system.file("external/test.grd", package="raster")
s <- stack(raster(fn), raster(fn)*2) #here i had to create the raster object since I
#was multiplying one of the input rasters
s

class : RasterStack
dimensions : 115, 80, 9200, 2 (nrow, ncol, ncell, nlayers)
resolution : 40, 40 (x, y)
extent : 178400, 181600, 329400, 334000 (xmin, xmax, ymin, ymax)
coord. ref. : +init=epsg:28992
+towgs84=565.237,50.0087,465.658,-0.406857,0.350733,-1.87035,4.0812 +proj=sterea
+lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000
+ellps=bessel +units=m +no_defs
names : test.1, test.2
min values : 128.434, 256.868
max values : 1805.78, 3611.56

关于r - 合并一个波段栅格以获得多波段栅格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15641589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com