【问题标题】: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 将乐队添加到每个图像,我们就完成了。集合中的图像具有名为 BB_mean 的波段。

    【讨论】:

    • ...真的就这么简单!非常感谢!
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2017-10-07
    • 2019-01-05
    • 1970-01-01
    • 2013-08-02
    • 2019-08-25
    • 1970-01-01
    相关资源
    最近更新 更多