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
将波段添加到每个图像,我们就完成了。集合中的图像具有名为 B
和 B_mean
.
的波段
我正在使用 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
将波段添加到每个图像,我们就完成了。集合中的图像具有名为 B
和 B_mean
.