此代码片段展示了如何使用Grouped Reducer来计算分类图像中每个类所覆盖的区域。它还展示了如何使用该ui.Chart.image.byClass()函数创建一个图表,显示每个类的面积。
//一幅影像
//一个矢量边界
var classified = ee.Image("users/ujavalgandhi/e2e/bangalore_classified");
var bangalore = ee.FeatureCollection("users/ujavalgandhi/public/bangalore_boundary");
Map.addLayer(classified, {min: 0, max: 3, palette: ['gray', 'brown', 'blue', 'green']}, '2019');
// 用区域图像和分类图像创建一个双波段图像
// 将区域图像除以1e6,使区域结果以平方Km为单位。将计算好的影像面积添加给影像
var areaImage = ee.Image.pixelArea().divide(1e6).addBands(classified);
// 按类计算面积
// 使用分组统计
var areas = areaImage.reduceRegion({
reducer: ee.Reducer.sum().group({
groupField: 1,
groupName: 'classification',
}),
geometry: bangalore,
scale: 100,
tileScale: 4,
maxPi


