Получите среднее значение определенной полосы Landsat (то есть B2, B3, B4) каждого из изображений из коллекции изображений.

Более конкретно, я работаю с коллекцией изображений уровня отражения поверхности Landsat 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', я не получаю никаких результатов. Как получить эту информацию?

0 ответов

Другие вопросы по тегам