从图像集合中获取每个图像的特定陆地卫星波段(即B2、B3、B4)的平均值

2024-05-16 14:07:25 发布

您现在位置:Python中文网/ 问答频道 /正文

更具体地说,我正在处理陆地卫星表面反射率第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()

问题是,我可以从图像中得到其他属性的平均值,比如“地球-太阳-距离”,但是当我尝试“B2”时,我没有得到任何结果。你怎么能得到这些信息


Tags: csv函数图像image像素mean表面b2