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代码检验是否成功:

import geemap
import ee Map = 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…

显示效果如下:

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

import geemap.foliumap as geemap
import ee Map = geemap.Map(center=[30, 112], zoom=6)
Map

Python:如何在Pycharm中显示geemap地图?的更多相关文章

  1. 在python开发工具PyCharm中搭建QtPy环境(详细)

    在python开发工具PyCharm中搭建QtPy环境(详细) 在Python的开发工具PyCharm中安装QtPy5(版本5):打开“File”——“Settings”——“Project Inte ...

  2. 在ActiveReports页面报表中显示Google地图

    有些报表需求中需要我们显示国家.城市等地址信息,在报表中添加地图信息会让报表给最终用户代码更多有效信息. 在报表中可以将地图作为图片添加进来,当一个图片显示在报表中时,该图片必须存放到本地计算机或者服 ...

  3. Python学习笔记(Django篇)——1、环境搭建篇(如何在Pycharm中配置Python和Django)

      1.准备好以下东东,并且按照先后顺序进行安装: Python 3.6 (64-bit) Django-1.11.tar.gz pycharm-community-2016.3.2.exe 安装好了 ...

  4. 【Python】在Pycharm中安装爬虫库requests , BeautifulSoup , lxml 的解决方法

    BeautifulSoup在学习Python过程中可能需要用到一些爬虫库 例如:requests BeautifulSoup和lxml库 前面的两个库,用Pychram都可以通过 File--> ...

  5. 如何在BI中增加“路线地图”并进行数据分析?

    随着客户的需求越来越"百变",最近在做大屏设计的葡萄陷入了困境. 近期客户提出的需求是想在BI工具中增加 "路线地图"展示功能并进行数据分析. 不仅如此,这个& ...

  6. Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图

      标签: Android百度地图API Key  分类: Android 百度地图开发(2)    最近自己想研究下地图,本来想研究google Map,但是申请API key比较坑爹,于是从百度地 ...

  7. 如何在pycharm中使用配置好的virtualenv环境

    1.手动建立: 第一步 建立虚拟环境 Windows cmd: pip install virtualenv 创建虚拟环境目录 env 激活虚拟环境 C:\Python27\Scripts\env\S ...

  8. Python入门之PyCharm中目录directory与包package的区别

    对于Python而言,有一点是要认识明确的,python作为一个相对而言轻量级的,易用的脚本语言(当然其功能并不仅限于此,在此只是讨论该特点),随着程序的增长,可能想要把它分成几个文件,以便逻辑更加清 ...

  9. Vue --》 如何在vue中调用百度地图

    1.项目根目录下下载百度地图插件 npm install vue-baidu-map –save 2.在首页index.html中引入百度地图: <script type="text/ ...

  10. DevExpress中barManager下的toolbar如何在panel中显示

    如题,我的Dev Toolbar需要在一个pannel中显示,并且居于最顶部.可是好像默认情况下toolbar都是在窗体的最顶部的,如何设置才能使其位于一个panel的最顶部呢? 解决方案:经过测试, ...

随机推荐

  1. C#学习:构建一个更真实的基于LLM的简历评估系统

    前言 昨天的Demo以txt文件为例进行说明,并且评估标准写死了,跟真实的简历评估系统差别太大了.今天分享的是经过改进后更加真实的基于LLM的简历评估系统. 使用AI生成了5份不同的简历,如下所示: ...

  2. Maven中配置maven-compiler-plugin 插件和jdk 17版本

    如何修改Maven工程的JDK版本 修改项目中的pom.xml文件,添加maven-compiler-plugin插件3.8.1版本,指定JDK的编译版本为Java 17,简约版配置信息如下: < ...

  3. Go中的文件操作

    文件操作 读取文件的内容并显示在终端(带缓冲区的方式),使用os.Open,file.Close,bufio.NewReader(),reader.ReadString函数和方法. package m ...

  4. shell脚本中循环的变量无法全局生效

    说明 我们在编写shell脚本时,发现shell脚本中定义的while循环中定义的变量无法作用于全局,这是因为我们使用while循环时,创建了subshell,当subshell退出后,变量值就回收了 ...

  5. python之package定义

    一.简单说明 python是通过module组织代码的,每一个module就是一个python文件,但是modules是通过package来组织的.我们平时在简单测试的时候 一般就是几个Python文 ...

  6. ctypes学习 + GearDVFS源码分析(/src/perf_lib)

      最近在尝试复现GearDVFS的代码,代码结构很复杂,由于需要获取硬件信息,作者使用ctypes实现与底层的交互,任务紧迫,开始学习吧! 1. ctypes介绍   资料的来源已经放在了后文的链接 ...

  7. VisualStudio2022制作多项目的解决方案模板

    VisualStudio 2022 本身只提供了,一个项目生成模版,并没有多个项目一起打包生成模版,不过,可以使用nuget 跟dotnet来打包整个解决方案 第一步 如果没有nuget这个工具的话可 ...

  8. sql交并差运算

    -- 取并集 select count(distinct user_id) from ( select user_id from hive_table where {some condition} u ...

  9. c++ stl iterator erase

    简介 就是C++ 标准库程序删除元素. 其实很简单,只是做个记录 it = monkeys.erase(it); //删除元素后,迭代器失效, //要重新让迭代器指向被删元素的后面

  10. Day3 备战CCF-CSP练习

    Day3 题目描述 目前在一个很大的平面房间里有 \(n\) 个无线路由器,每个无线路由器都固定在某个点上. 任何两个无线路由器只要距离不超过 \(r\) 就能互相建立网络连接. 除此以外,另有 \( ...