【GEE】配置本地python环境

every blog every motto: You will never know unless you try
0. 前言 配置google earth engine 本地的Python环境
说明: 默认读者已有pythonj基本环境和编译器
1. 正文 1. 安装Google 的python api 客户端

pip install google-api-python-client

2. 安装鉴权验证依赖库
pip install pyCrytodome

文章2,是安装pyCrypto ,但是
pyCryto已不支持维护了,我也一直没安装成功。
3. 安装GEE的python库
pip install earthengine-api

4. 初始化GEE的API, 在控制台输入
python import ee ee.Initialize()

【【GEE】配置本地python环境】【GEE】配置本地python环境
文章图片

第一次运行,可能会报错,因为没有进行GEE账户验证
4.1 验证
earthengine authenticate

系统会打开浏览器,在网页中选择账户登录,复制验证码,到cmd中即可。
5. 运行 设置代理
首先需要科学上网,然后找到本地代理地址
【GEE】配置本地python环境
文章图片

在控制台设置代理,然后初始化验证
set http_proxy=http://127.0.0.1:4780 set https_proxy=http://127.0.0.1:4780 python import ee ee.Initialize()

验证完成,结果如下图
【GEE】配置本地python环境
文章图片

在pycharm中测试
import eeimport osos.environ['HTTP_PROXY'] = 'http://127.0.0.1:4780' os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:4780'ee.Initialize() image1 = ee.Image('srtm90_v4') path = image1.getDownloadUrl({ 'scale': 30, 'crs': 'EPSG:4326', 'region': '[[-120, 35], [-119, 35], [-119, 34], [-120, 34]]' }) # 获取下载地址 print(path)

运行结果:
【GEE】配置本地python环境
文章图片

参考文献 [1] https://github.com/pycrypto/pycrypto/issues/238
[2] https://zhuanlan.zhihu.com/p/40319581
[3] https://blog.csdn.net/Yqq19950707/article/details/107342998
[4] https://zhuanlan.zhihu.com/p/50717864
[5] https://blog.csdn.net/qq_33655102/article/details/84397444

    推荐阅读