首页 > 解决方案 > 从 ImageCollection 中获取每个图像的特定 Landsat 波段(即 B2、B3、B4)的平均值

问题描述

更具体地说,我正在使用 Landsat Surface Reflectance Tier 1 的图像集合,我想计算集合中每个图像的像素波段 2(蓝色)的平均值。并得到一个带有各自日期的平均值的 CSV(抱歉英语不好)。在我用几何、日期和云层过滤后,我尝试了从另一个帖子中看到的这个功能(不记得我在哪里看到的)

def prom(image):
  dict = image.reduceRegion(ee.Reducer.mean(), geometry)
  return image.set(dict)
mean = collection8.map(prom)
print mean.aggregate_array('B2').getInfo()

问题是我可以从像“EARTH_SUN_DISTANCE”这样的图像中获得其他属性的平均值,但是当我尝试“B2”时,我没有得到任何结果。怎样才能得到这些信息?

标签: pythongoogle-earth-enginelandsat

解决方案


推荐阅读