geemap学习笔记035:可视化地理空间数据--阴影地形图、等高线

前言

山体阴影也称为晕渲地貌,是一种以视觉方式传达地形的技术, 它通过模拟光线和阴影落在表面上的方式,在平面地图上描绘景观的3D表面。等高线指的是地形图上高度相等的相邻各点所连成的闭合曲线。本节就将介绍一下如何使用geemap制作阴影地形图和等高线。

1 导入库并显示地图

import ee
import geemap
ee.Initialize()

2 山体阴影地形图

import geemap.colormaps as cm

Map = geemap.Map()

dem = ee.Image("USGS/SRTMGL1_003")
hillshade = ee.Terrain.hillshade(dem)  #从dem中计算山体阴影

vis = {'min': 0, 'max': 6000, 'palette': cm.palettes.terrain}
blend = geemap.blend(top_layer=dem, top_vis=vis) #创建一个混合图像

Map.addLayer(hillshade, {}, 'Hillshade')
Map.addLayer(blend, {}, 'Shaded relief')

Map.add_colorbar(vis, label='Elevation (m)')
Map.setCenter(91.4206, 27.3225, zoom=9)
Map

3 等高线

Map = geemap.Map()
nlcd = ee.Image("USGS/NLCD_RELEASES/2019_REL/NLCD/2019").select('landcover')
nlcd_vis = {'bands': ['landcover']}
blend = geemap.blend(nlcd, dem, top_vis=nlcd_vis, expression='a*b')  #这是将地物分类结果与DEM进行叠加显示,只是在一个图层上
Map.addLayer(blend, {}, 'Blend NLCD')
Map.add_legend(builtin_legend='NLCD', title='NLCD Land Cover')
Map.setCenter(-118.1310, 35.6816, 10)
Map

4 土地覆盖地形图

Map = geemap.Map()
nlcd = ee.Image("USGS/NLCD_RELEASES/2019_REL/NLCD/2019").select('landcover')
nlcd_vis = {'bands': ['landcover']}
blend = geemap.blend(nlcd, dem, top_vis=nlcd_vis, expression='a*b')  #这是将地物分类结果与DEM进行叠加显示,只是在一个图层上
Map.addLayer(blend, {}, 'Blend NLCD')
Map.add_legend(builtin_legend='NLCD', title='NLCD Land Cover')
Map.setCenter(-118.1310, 35.6816, 10)
Map

后记

大家如果有问题需要交流或者有项目需要合作,可以加Q Q :504156006详聊,加好友请留言“CSDN”,谢谢。

你可能感兴趣的:(geemap,学习,笔记)