【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账户验证

4.1 验证
earthengine authenticate

系统会打开浏览器,在网页中选择账户登录,复制验证码,到cmd中即可。

5. 运行

设置代理
首先需要科学上网,然后找到本地代理地址
在这里插入图片描述
在控制台设置代理,然后初始化验证

set http_proxy=http://127.0.0.1:4780
set https_proxy=http://127.0.0.1:4780
python
import ee
ee.Initialize()

验证完成,结果如下图
在这里插入图片描述
在pycharm中测试

import ee

import os

os.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)

运行结果:
在这里插入图片描述

参考文献

[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

猜你喜欢

转载自blog.csdn.net/weixin_39190382/article/details/107375058