基于python版本的谷歌GEE云计算平台使用,以DEM数据下载为例(GEE系列1)

1 篇文章 0 订阅

Google Earth Engine(GEE)是谷歌的云计算平台,官网为:https://earthengine.google.com/,是目前世界上功能最全的云计算平台。
在这里插入图片描述
其支持深度学习和常规数据分析处理,其具有两个编辑器版本,支持JavaScript版本和python版本,其中python版本又分为网页版ipython版本和传统本地python版本。其中python版本能够调用更多的工具包,具有更好的使用前景,但目前官网样例代码,主要以JavaScript版本为主,该语言是web系统开发的主要前端语言,适合于项目系统开发的调用。本文以本地python版本为例。

1、谷歌账号的注册,鉴于某些原因,需要科学上网,其中账号注册过程中,会有一步是短信验证环节,一般情况下收不到验证码,因此需要使用手机端注册谷歌账号,教程可以百度,注册完成谷歌账号后,在注册GEE账号,其实还是谷歌账号,就是开通一下谷歌云计算平台的功能权限,教程网上也有。淘宝有购买谷歌账户的商家,一个账号需要15元,存在风险,不建议购买。

2、配置好gee的python本地环境,教程可以百度,在过程中存在谷歌账户验证失败10060和10061的错误提示,这是网络问题,需要更换一下科学上网工具,验证成功后就可以进行本地python代码编写了。

3、这里使用的是vscode编辑器,目前免费的功能强大且轻便的代码编译器,推荐使用。编辑的代码如下:

import ee
import urllib.request

ee.Initialize()

# Get a download URL for an image.
image1 = ee.Image('CGIAR/SRTM90_V4')#选用的dem版本为SRTM90_V4
path = image1.getDownloadUrl({
    'scale': 30,       #设置dem的分辨率,这个是30米
    'crs': 'EPSG:4326',#设置dem的投影,这个设置为wgs1984地理投影
    'region': '[[-120, 35], [-119, 35], [-119, 34], [-120, 34]]'#设置下载区域的四角点坐标
})
print(path)#打印下载地址
urllib.request.urlretrieve(path, "demo.zip")#下载数据到本地,文件名为demo.zip

其中import ee为导入GEE运行环境,每次使用时必须用ee.Initialize()进行初始化。

结果如下:在这里插入图片描述
arcgis中打开影像,可以看到如下:

在这里插入图片描述

  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值