Python|GoogleEarthEngine的Python运行环境共享

  • 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表示授权成功。
    Python|GoogleEarthEngine的Python运行环境共享
    文章图片

  • 运行示例代码,获取下载链接
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运行环境共享】Python|GoogleEarthEngine的Python运行环境共享
文章图片

  • 最后再次运行代码,获取到了数据的下载链接
    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

    推荐阅读