Анализ спектральной разделимости движка Google Планета Земля

#google-earth-engine #sentinel2

#google-earth-engine #sentinel2

Вопрос:

Мне нужно выполнить классификацию с использованием изображений 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
});
  

Этот код вычисляет среднее значение и стандартное отклонение каждого полигона, ограниченного в классе «растительность», вместо глобального значения для класса. Итак, после запуска этого кода я получаю множество средств и SD для класса растительности. Кто-нибудь знает, как получить среднее значение и стандартное отклонение для ee.FeatureCollection ?

Ответ №1:

Я обнаружил ошибку в скрипте

На данный момент для определения вектора (растительности) необходимо использовать геометрию вместо коллекции. Итак, следующий сценарий является правильным

 // 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
});