前言
CLCD与GlobeLand30都是非常常用的30米土地覆盖数据集,其中CLCD提供了1985、1990-2022年数据,GlobeLand30只提供了2000、2010、2020三年的数据集,下面就详细的介绍如何调用这两种数据集
1 导入库并显示地图
import ee
import geemap
ee.Initialize()
2 CLCD
Map = geemap.Map()
roi = ee.Geometry.Polygon(
[[[73.29664083302856, 54.277303330228776],
[73.29664083302856, 16.824342178881917],
[136.22632833302856, 16.824342178881917],
[136.22632833302856, 54.277303330228776]]], None, False)
Map.centerObject(roi,4)
#################################################################
# The detailed information of the CLCD dataset comes from the following paper
# Jie Yang, & Xin Huang. (2021).
# 30 m annual land cover and its dynamics in China from 1990 to 2019 [J]
#################################################################
srcFolder = 'projects/lulc-datase/assets/LULC_HuangXin/' #数据存储路径
# 有多种显示方式,可以以5年为间隔进行显示,也可以自定义年份显示,以随机颜色显示
imgList = ee.List([])
for year in range(1990, 2022, 5):
tmpImg = ee.Image(srcFolder+'CLCD_v01_'+ str(year))
Map.addLayer(tmpImg.selfMask().randomVisualizer(), None, 'CLCD_'+ str(year))
imgList = imgList.add(tmpImg)
imgList = ee.ImageCollection.fromImages(imgList)
Map.addLayer(imgList.first().selfMask().randomVisualizer(), None, 'CLCD_1990')
year_new = 2018 #自定义年份显示
image = ee.Image(srcFolder+'CLCD_v01_'+ str(year_new))
Map.addLayer(image.selfMask().randomVisualizer(), None, 'CLCD_'+ str(year_new))
Map
类别信息
3 GlobeLand30
#################################################################
# GlobeLand30 dataset,Only includes China region
# This data is only for 2000, 2010, and 2020
#################################################################
Map = geemap.Map()
year = 2020
imgPathGLB30 = 'users/studyroomGEE/LULC_Dataset/GlobeLand30_China/GlobeLand30_China_'+str(year)
imgGLB30 = ee.Image(imgPathGLB30)
Map.centerObject(imgGLB30,4)
Map.addLayer(imgGLB30.randomVisualizer(),None,'imgLULC-GLB30-'+str(year))
Map
后记
大家如果有地信遥感方面的问题需要请教或者有项目需要合作,可以在闲 鱼软件的用户中搜索:遥感GIS工作室,请认准头像,谢谢。