地球引擎高级教程——按类别计算面积(​如何使用Grouped Reducer来计算分类图像中每个类所覆盖的区域​)?

举报
此星光明 发表于 2022/04/16 03:43:48 2022/04/16
【摘要】 此代码片段展示了如何使用Grouped Reducer来计算分类图像中每个类所覆盖的区域。它还展示了如何使用该ui.Chart.image.byClass()函数创建一个图表,显示每个类的面积。 //一幅影像 //一个矢量边界 var classified = ee.Image("users/ujavalgandhi/e2e/bang...

此代码片段展示了如何使用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

文章来源: blog.csdn.net,作者:此星光明2021年博客之星云计算Top3,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_31988139/article/details/120496201

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。