[GEE Tips-4]本地配置GEE Python API环境(Windows)

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!

posted @ 2020-02-02 18:36  wsZhang  阅读(2334)  评论(0编辑  收藏  举报