- gee的python运行环境,需要运行下面的几个命令,但是第二个安装一直失败,后来发现conda可以安装,于是基于miniconda安装了一个python3.6虚拟环境,并安装了所需要的库。第一个和第三个使用pip安装,第二个使用conda安装。
pip install google-api-python-client
conda install pyCrypto
pip install earthengine-api
- 用到的miniconda的地址为:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-4.7.10-Windows-x86_64.exe
- 本文制作好的虚拟环境链接:https://pan.baidu.com/s/1YcBfFtzPQW6Ag-X8DLY-qg 提取码:emg0
- 下载解压后放到miniconda或anaconda的安装目录的envs文件夹下,使用conda activate gee激活环境,输入earthengine authenticate进行下一步操作。弹出浏览器页面按照提示,复制授权码,粘贴到命令行并回车。出现Successfully saved authorization token表示授权成功。
文章图片
- 运行示例代码,获取下载链接
from __future__ import print_function
import ee
#import ee.mapclientee.Initialize()# Get a download URL for an image.
image1 = ee.Image('CGIAR/SRTM90_V4')
path = image1.getDownloadUrl({
'scale': 30,
'crs': 'EPSG:4326',
'region': '[[-120, 35], [-119, 35], [-119, 34], [-120, 34]]'
})
print(path)
- 运行时报错
TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
,后来搜到了很多比如关闭防火墙,修改hosts文件这些,都没用,最后参考https://zhuanlan.zhihu.com/p/50717864解决,方法为在命令行输入,下面的命令,地址为自己的代理地址,需要注意的是这种设置代理方式只能针对当前窗口有效
set http_proxy=http://127.0.0.1:50482
set https_proxy=http://127.0.0.1:50482
【Python|GoogleEarthEngine的Python运行环境共享】
文章图片
- 最后再次运行代码,获取到了数据的下载链接
文章图片
- 参考无形的风的教程 https://zhuanlan.zhihu.com/p/40319581
- 环境包含的库详情
PackageVersion
------------------------ -------------------
cachetools4.0.0
certifi2019.11.28
chardet3.0.4
earthengine-api0.1.210
future0.18.2
google-api-core1.15.0
google-api-python-client 1.7.11
google-auth1.10.0
google-auth-httplib20.0.3
google-cloud-core1.1.0
google-cloud-storage1.24.1
google-resumable-media0.5.0
googleapis-common-protos 1.6.0
httplib20.15.0
idna2.8
pip19.3.1
protobuf3.11.2
pyasn10.4.8
pyasn1-modules0.2.8
pycrypto2.6.1
pytz2019.3
requests2.22.0
rsa4.0
setuptools44.0.0.post20200106
six1.13.0
uritemplate3.0.1
urllib31.25.7
wheel0.33.6
wincertstore0.2
推荐阅读
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- Python绘制小红花
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 爬虫|若想拿下爬虫大单,怎能不会逆向爬虫,价值过万的逆向爬虫教程限时分享
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)