我有一个关于 stack()
栅格图层的问题。
通常我会像这样使用 stack()
来叠加栅格图层:
stack(RasterLayer1,RasterLayer2,RasterLayer3) # e.g. for 3 Layers
我的问题是,如何在不逐个输入栅格图层的情况下使用
stack()
函数将它们堆叠起来?例如:有n个栅格图层(例如12个),所有图层都命名为
band
。我创建了
n-Raster
层,现在我想堆叠所有图层,而不需要逐个输入栅格图层的名称。因此,不是输入以下内容:stack(band1,band2,band3,band4,band5,band6,band7,band8,band9,band10,band11,band12)
我想通过stack(band[n])
来缩短代码,但这样并不起作用。
如果我创建一个所有band的列表,我也无法将它们堆叠在一起,因为它们不会出现在我的工作目录中,因为我刚刚创建了它们。
有人能帮帮我吗?