var trainedClassifier = ee.Classifier.libsvm().train({ features: trainingSample, classProperty: label, inputProperties: imgCollection.first().bandNames() });代码修改为输入为图像集的B2、B3、B4、B5、B6波段
时间: 2024-02-13 13:05:06 浏览: 144
如果你想将代码修改为输入为图像集的B2、B3、B4、B5、B6波段,你需要先从图像集中选择这些波段。可以使用`ee.Image.select()`方法来选择图像集的特定波段,然后将这些波段作为分类器的输入。以下是修改后的代码示例:
```
var imgCollection = ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA')
.filterBounds(geometry)
.filterDate('2019-01-01', '2019-12-31');
var trainingSample = imgCollection.sample({
region: geometry,
scale: 30,
numPixels: 5000
});
var label = 'landcover';
var bands = ['B2', 'B3', 'B4', 'B5', 'B6'];
var selectedImages = imgCollection.select(bands);
var trainedClassifier = ee.Classifier.libsvm().train({
features: trainingSample,
classProperty: label,
inputProperties: bands
});
```
在这个示例中,我们选择了图像集中的B2、B3、B4、B5、B6波段,并将它们存储在名为`bands`的数组中。然后,我们使用`ee.ImageCollection.select()`方法来选择这些波段,并将结果存储在`selectedImages`中。最后,我们将`bands`数组作为分类器的输入属性。
阅读全文