GEE之geemap安装(conda版)
Conda安装geemap
源使用 conda-forge ,打开 Anaconda Prompt
// 先安装环境
conda create -n gee python=3.8
// 输入 y
# To activate this environment, use
#
# $ conda activate gee
#
# To deactivate an active environment, use
#
# $ conda deactivate
然后激活自己设置的环境
// 然后安装geemap
(gee) C:\Users\13583>conda install geemap -c conda-forge
// 输入 y
done
(gee) C:\Users\13583>conda install mamba -c conda-forge
// 输入 y
done
(gee) C:\Users\13583>mamba install geemap pygis -c conda-forge
// 输入 y
done
// 然后再需要安装jupyter notebook
(gee) C:\Users\13583>conda install jupyter_contrib_nbextensions -c conda-forge
然后输入
>jupyter notebook
// 会在默认浏览器打开jupyter Home page
// 然后new 一个notebook
import ee
import geemap
// 然后run 一下
Map = geemap.Map(center=(40, -100), zoom=4)
Map
// 然后run 一下, 这时候会让你进行验证, 也就是绑定gee账号
// Notebook Authenticator 选择一个cloud project 然后taken
// 这时候会让你登录谷歌账号,然后continue,然后两个全部对√ continue
// 最后复制出现的 Authorization code
Enter verification code: xxx
Successfully saved authorization token.
随后我遇到了 < Enable the Earth Engine API > 报错大意是这个API没有启动,虽然不知道为什么会被关闭,但是登录gee 发现确实提示要去启动,顺着链接去点一下Enable 就ok了。
Enable API
然后再重新run,又报错了… AttributeError: module ‘ee’ has no attribute ‘Reducer’。
我们修改第一个run,然后run一下。
import ee
import geemap
ee.Initialize()
再run一下 第二个Map的代码区
Map = geemap.Map(center=(40, -100), zoom=4)
Map
我们就得到了一个Map,接下来run一下下面这个代码块
dem = ee.Image('USGS/SRTMGL1_003')
dem_vis = {
'min': 0,
'max': 4000,
'palette': ['006633', 'E5FFCC', '662A00', 'D8D8D8', 'F5F5F5']}
Map.addLayer(dem, dem_vis, 'SRTM DEM', True, 0.5)
可以在Map中看到DEM的加载,至此我们已经成功配置好geemap了~