前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Google Earth Engine学习笔记——介绍和入门

Google Earth Engine学习笔记——介绍和入门

作者头像
全栈程序员站长
发布2022-11-04 19:56:00
3.3K0
发布2022-11-04 19:56:00
举报

大家好,又见面了,我是你们的朋友全栈君。

最近接触Google Earth Engine,觉得很好玩, 也很有应用前景,最关键Google Earth Engine是免费的地理计算云平台。所以想认真学习下,学习过程中作些小的总结和记录,资料来源均为网络或Google Earth Engine API指南,今天先讲讲入门的知识。

1、Google Earth Engine介绍

Google Earth Engine是Google提供的对大量全球尺度地球科学资料(尤其是卫星数据)进行在线可视化计算和分析处理的云平台。该平台能够存取卫星图像和其他地球观测数据数据库中的资料并提供足够的运算能力对这些数据进行处理。Google Earth Engine上包含的数据集超过 200 个公共的数据集,超过500万张影像,每天的数据量增加大约 4000张影像,容量超过 5PB。

相比于ENVI等传统的处理影像工具,Google Earth Engine可以快速、批量处理数量“巨大”的影像。通过Google Earth Engine可以快速计算比如NDVI等植被指数,可以预测作物相关产量,监测旱情长势变化,监测全球森林变化等。

Google Earth Engine不仅提供在线的JavaScript API,同时也提供了离线的 Python API。通过这些API可以快速的建立基于Google Earth Engine 以及 Google云的Web服务。

2、Google Earth Engine访问准备

Google Earth Engine 的官方地址为:https://earthengine.google.com/

打开Google Earth Engine网址需要访问国外网站,建议安装Opera浏览器,参考以下链接进行设置。https://www.tpyyes.com/a/kuozhan/2018/0505/595.html?from=singlemessage

Google Earth Engine学习笔记——介绍和入门
Google Earth Engine学习笔记——介绍和入门

3、Google Earth Engine注册及概览

打开Google Earth Engine官网,右上角的“SIGNUP”可以进行注册或登陆,注册比较简单这里省略。

注册完成后单击官网右上角”PLATFORM”中的“CODEEDITOR”菜单,进入工作空间,地址为

https://code.earthengine.google.com

Google Earth Engine学习笔记——介绍和入门
Google Earth Engine学习笔记——介绍和入门
Google Earth Engine学习笔记——介绍和入门
Google Earth Engine学习笔记——介绍和入门
Google Earth Engine学习笔记——介绍和入门
Google Earth Engine学习笔记——介绍和入门

以上图片来源于网络,详细介绍请参考 https://zhuanlan.zhihu.com/p/29000578

Google Earth Engine 完整帮助文档地址 https://developers.google.com/earth-engine/

Google Earth Engine学习笔记——介绍和入门
Google Earth Engine学习笔记——介绍和入门

还有很多介绍和说明都可以从官网右上角的菜单进入,这里不详细介绍。

4、Google Earth Engine入门

下面参考Google Earth Engine API帮助文档中的实例代码(学实例代码是最容易入门的),演示使用Google Earth Engine加载LandSet影像,并根据裁剪范围下载到本地。

先进入“CODEEDITOR”工作空间,地址为https://code.earthengine.google.com 。在中间代码编辑区输入如下代码:

// Load an image. var image = ee.Image(‘LANDSAT/LC08/C01/T1_TOA/LC08_044034_20140318’);

// Define the visualization parameters. var vizParams = { bands: [‘B4’, ‘B3’, ‘B2’], min: 0, max: 0.5, gamma: [0.95, 1.1, 1] };

// Center the map and display the image. Map.setCenter(-122.1899, 37.5010, 10); // San Francisco Bay Map.addLayer(image, vizParams, ‘false color composite’);

// Create a geometry representing an export region. var geometry = ee.Geometry.Rectangle([-122.099, 37.247, -122.634, 37.599]);

var landsat =ee.Image(‘LANDSAT/LC08/C01/T1_TOA/LC08_044034_20140318’) .select([‘B4’, ‘B3’, ‘B2’]); // Export the image, specifying scale and region. Export.image.toDrive({ image: landsat, description: ‘imageToDriveExample’, scale: 30, region: geometry });

然后单击运行,指定的Landset影像加载到了下面的底图窗口中,并按照4,3,2波段组合显示。

Google Earth Engine学习笔记——介绍和入门
Google Earth Engine学习笔记——介绍和入门

这时,右上角的“TASK”列表中出现了裁剪任务“imageToDriveExample”,如下图:

Google Earth Engine学习笔记——介绍和入门
Google Earth Engine学习笔记——介绍和入门

单击“RUN”按钮,弹出裁剪影像保存界面,设置存储路径,将数据下载到Google云盘“Drive”中,再从云盘下载到本地;也可以将数据下载到Asset中,便于后续调用。

Google Earth Engine学习笔记——介绍和入门
Google Earth Engine学习笔记——介绍和入门

裁剪结果概览。

Google Earth Engine学习笔记——介绍和入门
Google Earth Engine学习笔记——介绍和入门

单击“Open in Drive”,可以在Google云盘中显示,可以单击影像右键“下载”到本地。

Google Earth Engine学习笔记——介绍和入门
Google Earth Engine学习笔记——介绍和入门

下载到本地的影像可以用ArcGIS或ENVI软件打开。

以上基于Google Earth Engine的LandSet影像加载和裁剪就完成了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/191831.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022年9月19日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档