python - 从 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”时,我没有得到任何结果。怎样才能得到这些信息?
解决方案
推荐阅读
- php - PHP:如何使静态继承属性独立于其他孩子
- amazon-web-services - AWS MediaLive:无法流式传输到输入目标 B
- css - CSS 类不在 iOS 浏览器中显示,但在 Android 中有效
- maven-3 - 如何在命令行中使用 maven 3 设置插件存储库
- python - 从 dbus 对象打印结果
- r - ggplot 抛出错误 `label not found`,而 `label` 显然存在
- jquery - 使用嵌套 JSON 对象自定义(枢轴)显示 Jqgrid
- java - 图片按钮调整大小
- php - 每次用户点击来自 7 的联系人的提交按钮时,如何触发 recaptcha v3(分数测试)
- php - Symfony json 响应返回内容两次