【问题标题】:Google Earth Engine: Add band to Image Collection with mean value in time谷歌地球引擎:用时间平均值将波段添加到图像集合
【发布时间】:2021-01-10 21:16:25
【问题描述】:
我正在使用 Google 地球引擎处理时间序列。我是 GEE 和 Javascript 的新手。
我正在尝试使用同一集合的另一个波段的平均值(IN TIME)为图像集合的每个图像添加一个波段,即使用 reduce(ee. Reducer.mean())。
基本上我需要为集合的每个图像的每个像素,某个波段 ['B'] 的值和 ['B'] 的平均值及时。
即使听起来很简单……我完全被困住了!
感谢任何可以帮助我的人!
【问题讨论】:
标签:
javascript
google-earth-engine
【解决方案1】:
var mean = collection.select(['B'], ['B_mean']).mean();
var collectionWithMean = collection.map(function (image) {
return image.addBands(mean);
});
第一步是取平均值。我在这里使用的select 形式重命名了乐队,这是必要的,因为它将被添加回相同的图像,因此它需要不同的名称。
(.mean() 是.reduce(ee.Reducer.mean()) 的简写。您可以使用其中任何一个。)
然后我们在集合上使用map 将乐队添加到每个图像,我们就完成了。集合中的图像具有名为 B 和 B_mean 的波段。