0
点赞
收藏
分享

微信扫一扫

GEE:北运河流域土地利用的重分类

陌岛 2022-02-01 阅读 52

目录


一、问题描述:

GEE中,如何对土地利用类型进行重新分类(ArcMap中为reclassify,GEE中为remap)?

本次进行分析的区域为北运河流域,北运河位于海河流域,是流经北京、河北和天津3个区域的跨区域河流,北运河发源于北京市昌平县燕山南麓,西界永定河,东临潮白河,先后流经北京市通州区、河北省廊坊市香河县和天津市武清区、北辰区和红桥区。 通州区北关闸以上称温榆河,北关闸以下始称北运河,沿途纳通惠河、凉水河、凤港减河等平原河道,于屈家店与永定河交汇,至子北汇合口入海河,干流长143公里。流域面积6166 平方公里。
在这里插入图片描述


二、获取影像集并显示:

1、分析步骤

分析步骤如下所示:

2、加载分析的流域

python代码如下:

byh = r'C:\Users\TTT\geemap-master\examples\world_basins\byh.shp'
roi = geemap.shp_to_ee(byh)
Map = geemap.Map()
# 添加显示
Map.centerObject(roi)
roi_outline = ee.Image().paint(roi, 0, 2)
Map.addLayer(roi_outline, {'palette':'red'}, 'roi')
Map

结果显示如下:
在这里插入图片描述

三、加载区域土地覆盖数据并添加图例

需要掌握geemap.add_legend()函数

  • geemap.add_legend()
    在这里插入图片描述
# 加载土地覆盖数据,剪裁分析区域
esa_landcover_roi = ee.ImageCollection('ESA/WorldCover/v100') \
    .first() \
    .clip(roi)
Map.addLayer(esa_landcover_roi, {}, 'landcover')
# 添加图例
legend_dict_cn = {
    '林地': '006400',
    '灌木': 'ffbb22',
    '草地':'ffff4c',
    '耕地':'f096ff',
    '建设用地':'fa0000',
    '裸地/稀疏植被区':'b4b4b4',
    '雪和冰':'f0f0f0',
    '水体':'0064c8',
    '沼泽':'0096a0',
    '红树林':'00cf75',
    '苔藓':'fae6a0'
}
Map.add_legend(legend_title='Land Cover Classification', legend_dict=legend_dict_cn)
Map

结果显示如下:

在这里插入图片描述

四、重分类

对土地利用类型进行重新分类处理,为展示该方法,将原类型中的水体、沼泽、红树林3类合并为水域一个类型,对应的代码合并情况为80、90、95,合并的类型,水域,代码设置为00。

学习remap()函数:

  • ee.Image.remap
    在这里插入图片描述在这里插入图片描述

五、学习小结:

  1. 学习了土地利用类型的重分类方法
  2. 学习添加图例的方法

参考:

  • https://github.com/giswqs/earthengine-py-notebooks/blob/master/Image/reclassify.ipynb
  • https://developers.google.com/earth-engine/apidocs/ee-image-remap?hl=en
举报

相关推荐

0 条评论