1简介
在本模块中,我们将讨论以下概念:
定义 Google 地球引擎中的主要数据类型以及如何使用它们。 如何探索数据集并限制特定研究站点的输出。 如何可视化火灾前后景观之间光合活动的差异。
2背景
遥感可以成为生态学家在更大空间尺度上了解研究系统或感兴趣区域的有力工具。单独的遥感工具不能替代实地工作或样品的物理收集,但有助于描述时空景观特征,从而加深我们对生态过程的理解。
有许多数据源可用于下载遥感数据产品,但收集这些数据集长期以来一直是一项繁琐且耗时的任务。Google 地球引擎 (GEE) 消除了传统上使用遥感数据所涉及的下载、预处理和繁重的计算环境。虽然针对“大数据”进行了优化,但 GEE 是一个灵活且透明的平台,可以处理从林业到干旱监测再到作物制图的各种研究领域。
在本模块中,您将开始使用来自国家农业影像计划 (NAIP) 的数据来探索 GEE 的功能。NAIP 数据包括在美国大陆农业生长季节获取的航空影像。根据给定的位置和时间范围,NAIP 图像以四个波段收集:蓝色、绿色、红色和近红外。有关 NAIP 的更多信息,请点击此处。
3开始使用 Google 地球引擎
Google Earth Engine 是一个基于 Web 的平台,提供对大型地理空间数据库(通常为栅格格式)的访问权限,并且是 Google 服务器上的分布式计算环境,可让您快速提出问题并开发可测试的工作流程。但是,GEE 确实需要通过 Google 帐户进行注册。因此,在继续此模块之前,您需要创建一个帐户/注册。您可以在GEE 注册页面上注册并阅读更多信息。注册后,导航到code.earthengine.google.com,然后继续学习该模块。
3.1浏览用户界面
下图是您第一次访问 GEE 主页时将看到的内容。下面列出的是了解我们将在这些模块中定期访问的功能的快速指南。有关整个用户界面的更详细介绍,请单击屏幕右上角的图标,然后从下拉菜单中单击“功能导览”。
Google 地球引擎界面。按照下面的编号了解每个交互部分的扩展定义。
- 搜索栏
这是 GEE 用户可用的无数数据集的便捷快捷方式。搜索城市名称(“地点”)是放大到所需地理位置的便捷方式。
- 左面板 脚本 在此选项卡中,您保存的任何脚本都将列在“所有者”下。单击脚本的名称将在脚本编辑器窗格中打开其内容。值得庆幸的是,如果在打开新脚本之前有任何未保存的更改,GEE 会提供警告。 文档 在此选项卡中,您将看到编写脚本时要使用的可用函数的分类列表。单击函数名称会显示其定义和要求。在脚本编辑器中,如果您只能记住部分函数名称,则可以通过按 ctrl-space(Mac 上为 cmd-space)调出建议列表来避免查找它。 资产 您上传到 GEE 的所有文件都将在此选项卡中列出。单击文件名会显示有关文件的一些基本信息,并为您提供导入、共享或删除的选项。更多关于资产的内容将在 第4单元 中介绍。
- 脚本编辑器 这就是神奇发生的地方!所有 GEE 脚本都是用 javascript 编写的(参见第 3.2 节),可以通过单击“运行”按钮或按 ctrl-enter(Mac 上为 cmd-enter)来激活。提醒一句:一定要尽早并经常保存。没有自动保存功能!
4.Right Panel Inspector 打开此选项卡会更改我们与 Map Viewer 的交互。鼠标光标变为十字准线,单击地图可让我们从特定纬度和经度中采样数据。更多关于“检查器”选项卡的内容将在 第3单元 中介绍。 控制台 这是 GEE 加载时的默认选项卡,包含与在脚本编辑器中访问的数据相关的有用信息以及统计打印输出和错误消息。 任务 在此选项卡中,我们可以跟踪导出/下载队列中任何数据的进度。模块 4将介绍更多关于将数据移出 GEE 的内容。
- 地图查看器 最后,我们所有的图像可视化都将在此窗格中进行。该地图以与谷歌地图相似的方式运行,带有 GEE 专业插件,例如绘制形状和切换可见或隐藏图层的能力。
3.2 JavaScript 简介
GEE 代码编辑器中的所有脚本都是用 JavaScript (JS) 编写的。如果您不熟悉这种编程语言,请不要害怕!JS 有大量的在线资源,而 GEE 实际上对遵守所有规则相当宽松。例如,JS 的标准协议是以分号 (