Google Earth Engine:将时间平均值添加到图像集合中

Google Earth Engine: Add band to Image Collection with mean value in time

我正在使用 Google Earth Engine 处理时间序列。我是 GEE 和 Javascript 的新手。 我正在尝试使用同一集合的另一个波段的平均值(IN TIME)向图像集合的每个图像添加一个波段,即使用 [=15= 获得的值]减少(ee.Reducer.mean())。 基本上,我需要为集合中每张图像的每个像素,及时获取某个波段 ['B'] 的值和 ['B'] 的平均值。 即使听起来很简单...我完全卡住了!

感谢任何能帮助我的人!

var mean = collection.select(['B'], ['B_mean']).mean();

var collectionWithMean = collection.map(function (image) {
  return image.addBands(mean);
});

第一步是取均值。我在这里使用的 select 形式重命名波段,这是必要的,因为它将被添加回相同的图像,因此需要不同的名称。

.mean().reduce(ee.Reducer.mean()) 的 shorthand。您可以使用任何一个。)

然后我们在集合上使用 map 将波段添加到每个图像,我们就完成了。集合中的图像具有名为 BB_mean.

的波段