geemap安装、运行一个简单程序,交互式地图报错如何解决

学术   2024-09-23 12:21   云南  

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输入下图的代码就能自动完成环境安装。

打开Anaconda Powershell Prompt,安装geemap
pip install geemap

如何运行一个geemap实例

geemap需要在Jupyter Notebook中运行,Spyder中运行好像出不来交互式地图,如果有其他编译器可以使用,欢迎留言交流。

打开JupyterNotebook

在Jupyter中新建一个Note book,选择Python3内核,也就是前面geemap的安装环境。

新建一个Note book

打开Jupyter Notebook之后,我最开始是把所有的代码都放到一个cell里面运行的,运行完之后没有任何反应,后来我才发现,原来是要把代码分散到不同的cell中运行!

import ee
import geemap

Map = geemap.Map(center=(40, -100), zoom=4)
Map

点击Run All,运行所有的代码,按提示进行GEE的登录,认证,然后就能出来结果啦!

认证的时候记得给权限
如图所示,把上面的代码分到两个cell中,就能正常运行得到结果了

这样,geemap就成功运行了,欢迎留言交流讨论哦!

交互式地图报错

新版的Jupyter打开交互式地图会出现报错,如下图所示,在Anaconda Powershell Prompt输入下面的代码即可解决:

pip install -U jupyterlab ipywidgets jupyterlab-widgets
Jupyter Note book报错

更新完之后,再次打开Jupyter即可解决。

更新后交互式地图正常

参考文献

  1. https://geemap.org/
  2. https://test.boyinthesun.cn/post/proxifier/
扫描下方二维码加入SVIP会员可以学习所有课程:

点击阅读原文查看视频课程讲解

走天涯徐小洋地理数据科学
一个爱生活的地理土博,分享GIS、遥感、空间分析、R语言、景观生态等地理数据科学实操教程、经典文献、数据资源
 最新文章