классификация: ошибка слоя: отсутствует свойство 'Ландшафт' объекта '1_1_1_1_00000000000000000002_0' - PullRequest
1 голос
/ 18 октября 2019

Я использую Google Earth Engine для классификации Landcover. Учебные образцы обучаются в Google Earth и обрабатываются в ArcGIS, а затем я загрузил шейп-файлы в виде таблицы в GEE. Я указываю свойство для каждого класса земного покрова (например: вода: ландшафт 0, город: ландшафт 1). Вот мой код

/// Merge the hand-drawn features into a single FeatureCollection.
var newtrainingpolygons = Barren_Train.merge(Urban_Train).merge(Water_Train).merge(Taiga_Train).merge(Tundra_Train);

var bands = ['B2_median','B3_median','B4_median','B5_median','B6_median','NDVI_max'];

var training = Landsat_Composite5.select(bands).sampleRegions({
  collection: newtrainingpolygons, 
  properties: ['Landscape'], 
  scale: 30
}).randomColumn('random');

///Train the classifier
var classifier = ee.Classifier.randomForest(30).train({
  features:training,
  classProperty:'Landscape',
  inputProperties: bands
});

var classified = Landsat_Composite5.select(bands).classify(classifier);

Я каждый раз получаю ошибку слоя. Что это вообще значит.

...