1.安裝必需的三個包
全新安裝的的官方版Python下,只需要用pip安裝三個包,分別是google-api-python-client、pycryptodome和earthengine-api。官方推薦的是使用pyCrypto,但是它不太好裝,需要在電腦上配置一些環境。pycryptodome是對它的一個fork,完全可以滿足我們的需求,而且非常容易安裝,以至於用pip就可以裝上了。
管理員權限運行命令提示符,依次運行以下三條命令。
pip install google-api-python-client
pip install pycryptodome
pip install earthengine-api
2.認證
GEE在國內是需要代理的,如果你需要使用代理服務器,認證之前,要指定當前命令提示符窗口的代理服務器。依次運行下面兩條命令,把ip地址和端口號分別換成你自己的就可以了。
這兩條命令指定的是當前的cmd窗口的代理,退出則失效。
set http_proxy=http://ip地址:端口號
set https_proxy=https://ip地址:端口號
之前的命令提示符窗口不要關閉,緊接着運行這條命令
earthengine authenticate
命令提示符窗口中會出來一個網址,點擊它,會用自己的默認瀏覽器打開這個網址,如果沒有,則把它復制下來,去瀏覽器打開。
進去之后,登陸自己的Google賬號,允許當前這項操作,然后會得到一個授權碼。
把授權碼復制粘貼到命令提示符窗口,回車,done。
3.使用
GEE Python API的語法與Javascript API十分相似,許多代碼可以直接套用。比較大的區別在於每段Python代碼,開頭需要加一些必要的代碼段。
必須要加的是:
import ee
ee.Initialize()
有時Windows平台使用Python2時,可能還要在ee.Initialize()之前再加一個
import win_inet_pton
如果需要代理,還要在ee.Initialize()之前,加上
import os
os.environ['http_proxy'] = "http://ip地址:端口號"
os.environ['https_proxy'] = "https://ip地址:端口號"
ENJOY!