Python:如何在Pycharm中显示geemap地图?

01 说明

或许在旧版本的python和jupyter中并不能成功. 作为参考,这里给出实验成功的版本:

名称 版本 通道
geemap 0.36.1 conda-forge
jupyter 1.1.1 conda-forge
pycharm 2024.1.4 (Professional Edition) null
python 3.11.13 conda-forge

此外,由于显示底图需要连接waiwang,确保挂好tizi连接N <== P <== V.(一般可以在GEE官网上编写代码的网络,在pycharm中也同样适用)

02 操作

2.1 设置pycharm代理

设置好电脑的N <== P <== V之后,查看电脑的代理设置(一般在window中设置内搜索代理服务器设置即可,或者 (win11进入方法)网络和Internet ⇒ 代理 ⇒ 手动设置代理 ⇒ 编辑):

接着将获取得到的代理IP地址和端口号设置到Pycharm中,进入pycharm设置(setting)中依次点击: 外观和行为 ⇒ 系统设置 ⇒ HTTP代理 ⇒ 手动代理配置(or Appearance & Behavior ⇒ System Settings ⇒ HTTP Proxy ⇒ Auto-detect proxy settings):

检查连接确保代理设置正确,点击检查连接,输入:https://code.earthengine.google.com/

出现下方窗口说明可以正确连接GEE。

设置正确代理之后务必:重启Pycharm

2.2 显示geemap地图

首先,在pycharm中创建.ipynb文件(底层还是调用jupyter,但是在pycharm中使用而非在浏览器中)用于编写代码:

输入python代码检验是否成功:

python 复制代码
import geemap
import ee

Map = geemap.Map(center=[30, 112], zoom=6)
python 复制代码
Map

显示Map过程中可能会短暂地出现下方描述,稍后会显示底图(如果一直显示文本重新运行上述代码):

<IPython.core.display.HTML object>

Map(center=30, 112, controls=(WidgetControl(options='position', 'transparent_bg', position='topright', tra...

显示效果如下:

如果没有成功,尝试换一下绘图后端或许可以成功:

python 复制代码
import geemap.foliumap as geemap
import ee

Map = geemap.Map(center=[30, 112], zoom=6)
Map
相关推荐
weixin199701080164 分钟前
《淘宝TOP API:落地方案、接口边界与业务踩坑 —— 聚石塔内外价差 10 倍的真相》(附 Python 源码)
开发语言·python
梦想的颜色8 分钟前
【编程实战】AI 时代 APP 开发全栈硬核指南:技术选型 + AI 架构 + 模型落地全维度决策
python·flutter·react native·react.js·ai·桌面应用·milvus
Madison-No731 分钟前
多语言聊天大模型--测试报告
linux·git·python·selenium·jmeter·自动化·postman
鲲鹏ai36 分钟前
盈启鲲鹏数字人招商政策
大数据·人工智能·python
荣码1 小时前
从0到1搭一个生产级RAG系统:串联前面21篇所有知识
java·python
小师兄吃牛肉2 小时前
Java语法 | 多重循环
java·开发语言·python
明如正午2 小时前
用 Python 一键把 ASC 文件转成 BLF(基于 python-can)
python·can·blf·asc
leisoo80973 小时前
融资融券数据怎么查两融指标含义与杠杆观察方法 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json
Patrick在香港3 小时前
同一份脚本,mac 正常 Windows 乱码:open() 默认编码实测(附 3.15 终局)
utf-8·windows·python·macos·跨平台·编码·标准库
勿信日志3 小时前
Playwright 元素定位:一个 width>50 过滤器把 42px 的输入框删掉了
python