GEE 中输入样本点并对所选区域做监督分类的代码
时间: 2024-02-03 10:14:26 浏览: 140
在 GEE 中,可以使用以下代码来输入样本点并对所选区域做监督分类:
```
// 1. 定义需要分类的图像
var image = ee.Image('LANDSAT/LC08/C01/T1_SR/LC08_044034_20140318');
// 2. 定义分类器
var classifier = ee.Classifier.randomForest(10);
// 3. 定义用于训练分类器的样本数据
var training_points = ee.FeatureCollection([
ee.Feature(negative_samples.geometry(), {'class': 0}),
ee.Feature(positive_samples.geometry(), {'class': 1})
]);
// 4. 用样本数据训练分类器
var trained_classifier = classifier.train(training_points, 'class');
// 5. 对图像进行分类
var classified_image = image.classify(trained_classifier);
// 6. 显示分类结果
Map.addLayer(classified_image, {min: 0, max: 1, palette: ['blue', 'green']}, 'Classification');
```
其中,步骤如下:
1. 定义需要分类的图像。
2. 定义分类器,这里使用的是随机森林分类器。
3. 定义用于训练分类器的样本数据,这里包括正样本和负样本。
4. 用样本数据训练分类器。
5. 对图像进行分类。
6. 显示分类结果。
阅读全文