光谱可分离性分析Google Earth Engine

问题描述

我是使用GEE的新手。

我需要使用Sentinel 2图像进行分类,为此,我需要执行光谱可分离性分析,以选择要使用的最佳波段和植被指数。因此,我需要计算训练地点的均值和标准差。我尝试使用此代码,但结果没有用

// Get the Mean of the bands of the image for the polygons of the vegetation class
var MeanTraining = Image.reduceRegions({
  collection: vegetation,// vegetation is a FeatureCollection of polygons
  reducer: ee.reducer.mean(),scale:30
});

代码计算在类植被中定界的每个多边形的均值和标准偏差,而不是该类的全局值。因此,运行此代码后,我得到了很多植被等级的平均值和标准差。有人知道如何获取ee.FeatureCollection的均值和标准差吗?

预先感谢, 马可斯

解决方法

我在脚本中发现了错误

在定义矢量(植被)时,有必要使用 几何 而不是 collection 。所以下面是正确的脚本

// Get the Mean of the bands of the image for the polygons of the Vegetation class
var MeanTraining = Image.reduceRegions({
  geometry: Vegetation,reducer: ee.Reducer.mean(),scale:30
});

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...