geemap是美国田纳西大学地理系吴秋生老师开发的Python版GEE插件,提供了非常丰富的功能。和rgee一样,在国内要想使用Python版GEE,也需要进行系统全局科学上网,相关设置参考参考文献2。
VPN服务商:https://justmysocks6.net/members/aff.php?aff=30763
geemap安装
geemap依赖Python版GEE环境,在安装这个之前,需要先部署Python环境,推荐使用Anaconda,直接下载安装就OK
Anaconda下载地址:https://www.anaconda.com/download/success
geemap环境配置
吴秋生老师的网站上给了如何进行环境配置:https://geemap.org/installation/
装好Anaconda之后,按照吴老师的教程,使用Anaconda Powershell Prompt输入下图的代码就能自动完成环境安装。
pip install geemap
如何运行一个geemap实例
geemap需要在Jupyter Notebook中运行,Spyder中运行好像出不来交互式地图,如果有其他编译器可以使用,欢迎留言交流。
在Jupyter中新建一个Note book,选择Python3内核,也就是前面geemap的安装环境。
打开Jupyter Notebook之后,我最开始是把所有的代码都放到一个cell里面运行的,运行完之后没有任何反应,后来我才发现,原来是要把代码分散到不同的cell中运行!
import ee
import geemap
Map = geemap.Map(center=(40, -100), zoom=4)
Map
点击Run All,运行所有的代码,按提示进行GEE的登录,认证,然后就能出来结果啦!
这样,geemap就成功运行了,欢迎留言交流讨论哦!
交互式地图报错
新版的Jupyter打开交互式地图会出现报错,如下图所示,在Anaconda Powershell Prompt输入下面的代码即可解决:
pip install -U jupyterlab ipywidgets jupyterlab-widgets
更新完之后,再次打开Jupyter即可解决。
参考文献
https://geemap.org/ https://test.boyinthesun.cn/post/proxifier/
点击阅读原文查看视频课程讲解