博客 / 詳情

返回

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):

設置Pycharm代理

檢查連接確保代理設置正確,點擊檢查連接,輸入:https://code.earthengine.google.com/

檢查連接

出現下方窗口説明可以正確連接GEE

連接成功

設置正確代理之後務必:重啓Pycharm

2.2 顯示geemap地圖

首先,在pycharm中創建.ipynb文件(底層還是調用jupyter,但是在pycharm中使用而非在瀏覽器中)用於編寫代碼:

創建.ipynb文件
輸入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…

顯示效果如下:

成功顯示geemap地圖

如果沒有成功,嘗試換一下繪圖後端或許可以成功:

import geemap.foliumap as geemap
import ee

Map = geemap.Map(center=[30, 112], zoom=6)
Map
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.