如有研究需要数据,请与QQ1807232;或微信扫码添加客服咨询

GEE学习笔记 六:GEE的本地python环境搭建

GEE学习笔记 六:GEE的本地python环境搭建

GEE 的python API库本地安装

 

环境安装好后初始化问题请参考

GEE学习笔记 五十:Windows安装GEE环境配置错误补充篇21 赞同 · 25 评论文章

 

纯WIndows下配置环境请参考

GEE学习笔记 三十五:windows下配置本地开发环境68 赞同 · 139 评论文章


 

GEE在其官网上有关于Python API环境配置说明,地址:https://developers.google.com/earth-engine/python_install
这里简单介绍一下如何在本地安装相关的python API库,教程是结合官网内容以及自己搭建实践写的。

声明:以下所有的操作都是在mac环境中操作,同时全程必需科学上网。


【1】安装Python环境,python的官网(https://www.python.org/downloads/

【2】安装pip(https://pip.pypa.io/en/stable/installing/),如果还有不会的小伙伴可以直接百度或者Google

【3】安装Google的 python API的客户端,命令如下

pip install google-api-python-client

 

这个主要因为我本地已经安装过这个库,这里只列出了相关以来,可以通过命令查看本地安装好的库

pip list

可以看到我安装成功的相关库

 

【4】安装鉴权验证依赖库,输入下面命令

pip install pyCrypto

【5】安装GEE的python库

pip install earthengine-api

【6】初始化GEE的API,同时验证你的GEE账户

python -c “import ee; ee.Initialize()"

第一次运行这个命令会得到系统提示的错误信息,因为我们还没有验证我们的GEE账户,所以我们需要运行下面的命令:

earthengine authenticate

在终端运行这个命令,系统会打开默认的浏览器,然后我们根据提示一步一步设置相关信息,最终可以获得验证信息码。所有的操作如下图展示:

输入上述命令,回车,网页会出现如下内容:

 

选择自己的GEE账户,会提示需要哪些权限

 

点击允许后,出现验证信息码

 

复制这个码,然后切回终端,粘贴这个激活码

 

 

点击回车,等待验证

 

【7】运行下面例子检查本地环境是否搭建完成

 

【8】简单例子

# -*- coding:utf-8 -*-
import ee
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)

 

在自己喜欢的编辑器录入信息,运行输出如下内容

 

更多的例子以及Python API的内容可以参考Github上相关内容:https://github.com/google/earthengine-api/tree/master/python/examples

 


补充说明:

今天终于有位知乎上大神人物 O亚明O,解决了在window上遇到的一个奇葩问题。

开始一直不明白是什么问题,我自己配置也从来没遇到过这个问题,所以一直觉得是网络问题。直到今天这位大神终于发现了这个问题。

一般普通人的电脑账户的用户名都是是中文的,GEE的一个证书是放在用户名下面的,如下图所示(这里是已经修改后的英文用户名)。

gee的python代码在验证时候,读取中文路径是有问题的(我干了好多年开发,所以电脑用户名都是英文的,所以没有这个问题 )。

这里只需要将你自己的电脑用户名修改为英文的就可以了。