[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!