查看原文
其他

干货分享 | Google Earth Engine最全面的基础教程之Python环境配置

环宇易研科技 全国地研联 2021-09-19

1

GEE的Python的API地址


https://github.com/google/earthengine-api

2

GEE的本地Python环境的配置


https://zhuanlan.zhihu.com/p/50717864

https://zhuanlan.zhihu.com/p/40319581

https://zhuanlan.zhihu.com/p/29186942

3

GEE在线Python环境配置

本地配置GEE的python多少还是有些麻烦的,但是Google也为我们提供了一种线上使用GEE的python环境方式。Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果。它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并且完全在云端运行。

Colaboratory 笔记本存储在 Google 云端硬盘 (https://drive.google.com/) 中,并且可以共享,就如同您使用 Google 文档或表格一样。Colaboratory可免费使用,链接:https://colab.research.google.com/。在线上我们就是通过Colab来配置GEE的开发环境。

(1)登录

Colaboratory位置在Google Drive中,是它的一个关联应用,所以第一步我们先要登录到Google Drive中(https://drive.google.com/)

(2)添加关联程序

  • 打开Google Drive后,点击新建

  • 然后在下拉列表表中点击更多

  • 由于我已经安装过Colaboratory所以在关联程序中已经显示了,新的用户可以点击关联更多应用。然后在出现的界面中录入“colab”,可以看到我们想要的程序。

(3)新建python程序

新建的流程也是:点击新建 —> 更多 -> Colaboratory


需要注意的是在Colaboratory中,安装第三方的库的命令之前一定要加一个特殊的符号“!”。比如我要查看本地安装的python库,使用pip来查询,命令如下:

!pip list

(4)配置GEE的python开发环境,安装earthengine的api库。

!pip install earthengine-api

(5)静默方式请求验证信息

!earthengine authenticate —-quiet

点击链接打开新的页面选择账号,生成验证码

(6)录入验证信息

!earthengine authenticate --authorization-code=4/3AB4xxxxx

(7)编写测试代码

# 测试代码

import ee

from IPython.display import Image

ee.Initialize()


srtm = ee.Image("USGS/SRTMGL1_003")

Image(ee.data.getThumbnail({"image": srtm.serialize(), "min": 0, "max": 5000, "gamma": 1.6}))

这样在线的GEE的python开发环境就搭建好了,可以在线学习编写python版的GEE代码了。

4

注意问题

这里需要注意的一点是,由于每次打开Colaboratory,它的后台会启动新的虚拟机器,所以这个验证步骤需要重新走一遍。

保存后的文件存放地址在:我的云端硬盘 > Colab Notebooks


资料来源:环宇易研科技

知乎@无形的风

仅代表作者观点,与本公众号无关,版权归原作者所有

图文编辑:李倩

责任编辑:田可

审编:王波涛  常贵蒋

终审: 顾伟男   田巍   梁龙武

猜你喜欢

1.招贤纳士 | 临沂大学资源环境学院2020年高层次人才招聘
2.期刊目录 | 《地理学报》第75卷 第5期目录
3.干货分享 | Google Earth Engine 最全面的基础教程之数据上传使用
4.地理科普 | 中科院公众科学日宣传片“萌”重来袭

扫描二维码,关注我们

都看到这里了,点个【在看】再走呗~

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存