24_geemap学习笔记 | 发布地图

import ee
import geemap.foliumap as gfmap
geemap.set_proxy(port=10809)
Map = geemap.Map(center=[38,105], zoom = 4)
ele = ee.Image('USGS/GMTED2010')
Map.setCenter(117.5,32,6)
Map.addLayer(ele, {}, 'Elevation')

shade = ee.Terrain.hillshade(ele)
Map.addLayer(shade, {}, 'hillshade')

sea = ele.lte(0)
Map.addLayer(sea.mask(sea), {'palette':'000022'}, 'sea')

elevationPalette = ['006600', '002200', 'fff700', 'ab7634', 'c4d0ff', 'ffffff']
visParams = {'min': 1, 'max': 3000, 'palette': elevationPalette}

#Create a mosaic of the sea and the elevation data
visualized = ee.ImageCollection([
    #Mask the elevation to get only land
    ele.mask(sea.Not()).visualize(**visParams),
    #Use the sea mask directly to dispaly sea
    sea.mask(sea).visualize(**{'palette': '000022'})
]).mosaic()

Map.addLayer(visualized, {}, 'ele palette')

#Convert the visualized elevation to HSV , first converting to [0,1] data
hsv = visualized.divide(255).rgbToHsv()
#select only the hue and saturation bands
hs = hsv.select(0, 1)
#Convert the hillshade to [0,1]data
v = shade.divide(255)

#Create a visualization image by converting back to RGB from HVS.
#Note the cast to byte in order to export the image correctly
rgb = hs.addBands(v).hsvToRgb().multiply(255).byte()
Map.addLayer(rgb, {}, 'styled')

shp = "G:/learnpy/shp/China.shp"
China = geemap.shp_to_ee(shp)
Map.addLayer(ee.Image().paint(China, 0, 2), {}, "China Boundary")
Map

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值