简介
青藏高原(Qinghai–Tibet Plateau),亚洲内陆高原,是中国最大、世界海拔最高的高原,被称为“世界屋脊”、“第三极”。青藏高原东西长约2800千米,南北宽约300-1500千米,总面积约250万平方千米,青藏高原的自然历史发育极其年轻,受多种因素共同影响,形成了全世界最高、最年轻而水平地带性和垂直地带性紧密结合的自然地理单元。其主要山脉包括昆仑山脉、噶喇昆仑山脉、唐古拉山脉、横断山脉等。
geemap 是一个基于 Google Earth Engine(GEE)的 Python 包,它提供了一系列用于地理空间数据可视化、分析和处理的工具。这次分享了通过geemap实现青藏高原地区的地形分析与可视化。
1导入相关库并初始化
import ee
import geemap
geemap.set_proxy(自己的端口号)
ee.Initialize()
2加载地图
Map = geemap.Map() #加载底图OpenStreetMap
Map #显示地图
3可视化山体阴影
#导入geemap中的调色板模块
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.viridis}
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
4绘制等高线
contours = geemap.create_contours(dem, 0, 8850, 100, region=None)
#其中的region=None即创建全球的等高线,可以通过添加roi来限制等高线的创建范围
Map.addLayer(contours, {'palette': 'black'}, 'contours')
Map.setCenter(91.4206, 27.3225, zoom=12)
本篇内容的学习参考自geemap学习笔记035:可视化地理空间数据--阴影地形图、等高线 ,这次的学习分享就到这里,欢迎大家留言交流!!!