干货分享 | Google Earth Engine最全面的基础教程之Python环境配置
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
资料来源:环宇易研科技
知乎@无形的风
仅代表作者观点,与本公众号无关,版权归原作者所有
图文编辑:李倩
责任编辑:田可
审编:王波涛 常贵蒋
终审: 顾伟男 田巍 梁龙武
猜你喜欢
2.期刊目录 | 《地理学报》第75卷 第5期目录
3.干货分享 | Google Earth Engine 最全面的基础教程之数据上传使用
4.地理科普 | 中科院公众科学日宣传片“萌”重来袭
扫描二维码,关注我们
都看到这里了,点个【在看】再走呗~