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

Google Earth Engine学习笔记——介绍和入门   最近接触GoogleEarthEngine,觉得很好玩,也很有应用前景,关键是免费的地理计算云平台。所以想认真学习下,学习过程中作些小的总结和记录,资料来源均为网络或GoogleEarthEngineAPI指南,今天先讲讲入门的知识。1、GoogleEarthEngine介绍   GoogleEarthEngine是Google提供的对大量全球尺度地球科学资料(尤其是…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

    最近接触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学习笔记——介绍和入门

3、Google Earth Engine注册及概览

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

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

https://code.earthengine.google.com  。

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学习笔记——介绍和入门

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

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学习笔记——介绍和入门

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

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

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

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

    裁剪结果概览。

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

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

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

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

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Mariadb 安装教程 Windows版[通俗易懂]

    Mariadb 安装教程 Windows版[通俗易懂]MariadbWindows版安装教程1、下载软件:https://mariadb.org/download/2、双击运行mariadb-10.5.5-winx64.msi,3、点击iaccept…接受许可协议4、选择组件以及软件安装路径5、设置数据库的密码6、默认下一步7、点击install进行安装即可…

    2022年6月13日
    40
  • 【信息学奥赛一本通】登入窗口

    【信息学奥赛一本通】登入窗口信息学奥赛一本通 登入窗口

    2025年6月9日
    2
  • Python中break和continue的区别

    Python中break和continue的区别大部分人总是会搞混break和continue,虽然他们都是结束循环,但是结束的方式并不一样。break用于结束整个循环。continue用于结束当前循环。**1.**break有时候我们写代码时想让它结束整个循环,除了条件达到False结束,我们可以设定一个条件,当他达到这个条件时,结束整个循环。break用于完全跳出循环,执行循环体后面的语句。whileTrue:s=i…

    2022年5月26日
    46
  • 什么是“系统空闲进程”,为什么使用那么多的CPU?「建议收藏」

    HaveyoueveropenedupTaskManagerandnoticedtheSystemIdleProcessisusing90%ormoreofyourCPU?Contrarytowhatyoumightthink,that’snotabadthing.Here’swhatthatprocessactuallyd…

    2022年4月5日
    45
  • 树莓派是什么?能干什么?

    树莓派是什么?能干什么?树莓派是什么?能干什么?一、什么是树莓派?二、树莓派和单片机的区别?三、树莓派使用的什么系统?四、树莓派的最基本操作方法?五、树莓派能干什么?六、玩树莓派能学到什么?一、什么是树莓派?树莓派是由树莓派基金会发布的卡片式电脑,起初的目的是为了让更多的孩子们可以学习计算机编程,但是发布以后受到了广大计算机爱好者的喜爱树莓派被称为卡片式电脑,顾名思义它可以安装操作系统,并且接上显示屏鼠标键盘就可以正常使用,在上面可以用python或者C语言编程并运行。二、树莓派和单片机的区别?树莓派是卡片式电脑可以装

    2022年6月8日
    27
  • JAVA Calendar具体解释

    JAVA Calendar具体解释

    2021年12月8日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号