概述
GEE(Google Earth Engine)平台是一个集科学分析及地理信息数据可视化的综合性平台,该平台提供丰富的API,以及工具帮助方便查看、计算、处理和分析大范围的各种影像等GIS数据。影像数据包括Landsat系列、哨兵系列、MODIS以及局部区域高分辨率影像;天气和气象数据包括表面温度和发射率、长期气候预测和历史差值的地表变量、卫星观测反演的大气数据以及短时间预测和观测的天气数据;地球物理数据包括地形地貌数据、土地覆被数据、农田分布数据、夜光数据等。用户还可根据自己需要上传矢量数据和栅格数据进行分析。
界面
为了满足开发需求,简单介绍在线编辑器的各个常用功能。
1、上侧——搜索区
(1)搜索框
用来搜索地点和GEE平台现有的公共数据资源。
(2)帮助按钮
包含相关的URL的基本内容,如资源信息的地址、用户指导手册等。
(3)账号信息按钮
用户登录、登出。
2、左侧—— Git存储库区:所有编写的代码文件的存储区域
(1)Scripts
git代码存储区。
-
Owner(用户自己的代码库)
-
Writer(他人分享给用户的代码库,用户可读可写)
-
Reader(他人分享给用户的代码库,用户只能读不能写)
-
Examples(官方提供的代码例子)
-
Archive(他人分享的工程
(2)Docs
GEE的API文档,非常详细的函数使用指南,可用于编写代码过程中相关函数输入参数和用法的查询。
(3)Assets
栅格影像数据和矢量数据的上传存放地点,用户可以在这里创建文件夹或者影像集合来存放自己的源数据或者结果数据。
3、中间——代码编辑区:编写核心代码区域
(1) Get Link
代码分享链接地址的生成按钮。其他用户收到链接地址就可以访问整个代码。该功能便于在咨询问题时与他人共同调试相关代码查询相关问题,这个按钮使用频率非常高,因此这个功能十分重要。
(2)Manage Links
已分享链接的权限管理按钮。该按钮用于管理分享给他人的链接地址,如果我们不想继续分享,则可以选中删除相关链接,那么他人就无法再通过该链接访问相关代码。
(3)Save
保存代码。它分为两种方式保存:一种是直接保存现有的代码到指定文件中;另一种是另存为一份新的代码并保存到git存储库中,在保存新的代码时需要手动输入路径并修改文件名。
(4)Run
运行代码。它分为两种方式运行:一种是简单运行,不显示运行分析;另一种是带分析的运行。相比于第一种方式,带分析运行会将代码运行中的详细信息显示出来,直接可视化为不同步骤的内存耗费和时间耗费情况,以便于操作者后续进行代码的调试优化。
(5)Reset
重置代码运行结果或者直接将运行代码从代码编辑器移除,清空代码编辑区。
(6)APP管理
将已编写的代码发布成为APP,使非GEE用户可以直接使用编写封装好的工具。
(7)设置
代码编辑区域设置。包括两项内容:a. 是否提示错误信息,b. 是否自动补全如双引号括号等内容。
4、右侧——输出显示内容区:显示程序运行结果内容
(1)Interspector
拾取点信息显示窗口。当想要查看显示区影像的详细信息时,可以通过点击图像上某点来获取各种信息,并于此窗口显示。
(2)Console
输出显示程序运行结果的面板。
(3)Tasks
各种任务列表。包括上传任务列表信息、导出任务列表信息。
5、下侧——地图展示区:在地图上展示运行得到的影像、矢量等结果
(1)左侧矢量图形绘制按钮列表。
(2)右侧切换不同底图按钮列表。
相关学习资源
1、指南
详细讲解GEE相关的各个方面知识,包括一些主要的函数使用方法,以及GEE相关工作原理、常见错误等,地址:http://developers.google.com/earth-engine。
2、API网页
API详细文档,包含全部JavaScript版的GEE的所有函数以及参数的详细介绍和部分GEE中公开的矢量数据等。地址:
http://developers.google.com/earth-engine/api_docs。
3、TUTORIALS
GEE官方的包括文字教程和视频教程的资料。地址:http://developers.google.com/earth-engine/tutorials。
4、EDU
GEE官方在全球各地做的一些培训的教程资料,包括培训资料和案例资源。地址:http://developers.google.com/earth-engine/edu。
5、DATA CATALOG
GEE数据集官网,可查询GEE中相关数据介绍、使用示例。地址:http://developers.google.com/earth-engine/datasets。