当前位置: 首页 > news >正文

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

01 说明

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

名称版本通道
geemap0.36.1conda-forge
jupyter1.1.1conda-forge
pycharm2024.1.4 (Professional Edition)null
python3.11.13conda-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):

设置Pycharm代理

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

检查连接

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

连接成功

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

2.2 显示geemap地图

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

创建.ipynb文件
输入python代码检验是否成功:

import geemap
import eeMap = geemap.Map(center=[30, 112], zoom=6)
Map

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

<IPython.core.display.HTML object>
Map(center=[30, 112], controls=(WidgetControl(options=[‘position’, ‘transparent_bg’], position=‘topright’, tra…

显示效果如下:

成功显示geemap地图

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

import geemap.foliumap as geemap
import eeMap = geemap.Map(center=[30, 112], zoom=6)
Map
http://www.lryc.cn/news/622911.html

相关文章:

  • 基于深度学习的老照片修复系统
  • k8sday08深入控制器(3/3)
  • Docker小游戏 | 使用Docker部署人生重开模拟器
  • K8S的ingress
  • 玩转云原生,使用k9s管理k8s集群和k3s集群
  • 如何在 MacOS 上安装 SQL Server
  • VS Code配置MinGW64编译ALGLIB库
  • 水分含量低、残留物少且紫外光谱纯净的生物溶剂推荐
  • python学习DAY43打卡
  • VScode 使用遇到的问题
  • 北京JAVA基础面试30天打卡11
  • MQ迁移方案
  • Linux软件编程:进程与线程(线程的传参、属性、通信(互斥锁、信号量))
  • 嵌入式硬件篇---电容本质
  • 【图像算法 - 15】智能行李识别新高度:基于YOLO12实例分割与OpenCV的精准检测(附完整代码)
  • Redis-plus-plus 安装指南
  • IOMMU的2级地址翻译机制及多级(2~5)页表查找
  • 区块链技术原理(14)-以太坊数据结构
  • 解决html-to-image在 ios 上dom里面的图片不显示出来
  • 一次性能排查引发的Spring MVC深度思考
  • 31 HTB Union 机器 - 中等难度
  • pytest介绍(python测试框架)(@pytest.mark.parametrize、@pytest.fixtures)
  • yolo neck特征融合 浅层特征深层特征
  • Python训练营打卡 DAY 38 Dataset和Dataloader类
  • Linux上管理Java的JDK版本
  • B*算法深度解析:动态避障路径规划的革命性方法
  • Go语言指针与内存分配深度解析:从指针本质到 new、make 的底层实现
  • 【最后203篇系列】032 OpenAI格式调用多模型实验
  • RD-Agent for Quantitative Finance (RD-Agent(Q))
  • Spark Shuffle中的数据结构