GEE(Google Earth Engine)——JavaScript 入门(1)

简介: GEE(Google Earth Engine)——JavaScript 入门(1)


如果有基础请参考GEE官方文档:https://developers.google.com/earth-engine/guides/getstarted


如何使用这些文档

Earth Engine 文档专为熟悉地理空间数据分析的人员设计。文档主要按数据类型构建。例如,在左侧导航包含了重要的数据类型,例如链接到部分或网页ImageImageCollectionFeatureFeatureCollectionGeometryReducerChartJoinArray。本指南仅对这些类型进行了足够的描述,以帮助您入门。还有 机器学习、专业或传感器特定算法(例如Landsat 算法)、 面向公众的应用程序数据(资产)管理的部分 以及关于地球引擎内部运作的重要细节。在深入研究任何一个之前,从这里开始!


代码编辑器

代码编辑器是用于开发地球引擎应用程序的交互式环境(图 1)。中心面板提供了一个 JavaScript 代码编辑器。编辑器上方是保存当前脚本、运行脚本和清除地图的按钮。在获取链接按钮生成在地址栏的脚本唯一的URL。底部面板中的地图包含脚本添加的图层。顶部是数据集和地点的搜索框。左侧面板包含代码示例、您保存的脚本、可搜索的 API 参考和私有数据的资产管理器。右侧面板有一个用于查询地图的检查器、一个输出控制台和一个用于长期运行任务的管理器。帮助按钮 help 右上角包含指向本指南和其他获取帮助资源的链接。从代码编辑器指南获取帮助指南中了解更多信息。

图  code.earthengine.google.com 上的 Earth Engine 代码编辑器


在代码编辑器中打开和运行代码

以下步骤演示了如何打开 Earth Engine 并执行显示图像的自定义脚本。为获得最佳效果,您可能需要安装最新版本的 Chrome,即 Google 的网络浏览器,可 在此处获得

  1. 在此处打开地球引擎代码编辑器: code.earthengine.google.com。如果您还没有,则需要通过使用注册的 Google 帐户登录来启用访问。
  2. 导航到位于代码编辑器最左侧的脚本选项卡。在那里,您将找到访问、显示和分析 Earth Engine 数据的示例脚本集合。
  3. 在“图像集合”下,选择“过滤合成”示例。您会在中控台上看到一个脚本。按运行按钮执行脚本。Filtered Composite 示例选择与科罗拉多州和犹他州相交或在其边界内的 Landsat 7 图像。然后显示所选图像的真彩色合成。样品给你介绍常用的方法,如filter()clip()Map.addLayer()


地球引擎数据结构

两个最根本的地理数据在地球引擎结构 ImageFeature分别对应于光栅和矢量数据类型,。图像由波段和属性字典组成。特征由一个Geometry和一个属性字典组成。一堆图像(例如图像时间序列)由ImageCollection. 功能集合由FeatureCollection. 在地球引擎其它基本数据结构包括DictionaryListArrayDateNumberString(了解更多关于基本数据类型 本教程。要记住,这些都是很重要的服务器端对象的操作方式与客户端 JavaScript 对象的操作方式不同)。



相关文章
|
数据可视化 定位技术 Sentinel
如何用Google Earth Engine快速、大量下载遥感影像数据?
【2月更文挑战第9天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,批量下载指定时间范围、空间范围的遥感影像数据(包括Landsat、Sentinel等)的方法~
4923 1
如何用Google Earth Engine快速、大量下载遥感影像数据?
|
机器学习/深度学习 算法 数据可视化
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
584 0
|
存储 编解码 数据可视化
Google Earth Engine获取随机抽样点并均匀分布在栅格的不同数值区中
【2月更文挑战第14天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,按照给定的地表分类数据,对每一种不同的地物类型,分别加以全球范围内随机抽样点自动批量选取的方法~
1184 1
Google Earth Engine获取随机抽样点并均匀分布在栅格的不同数值区中
|
设计模式 前端开发 JavaScript
AngularJS是一款由Google收购的JavaScript结构框架
【5月更文挑战第2天】AngularJS是Google收购的JavaScript框架,用于构建动态Web应用,基于MVC模式,强调模块化和双向数据绑定。它简化了视图与模型的同步,通过语义化标签和依赖注入提升开发效率。适用于复杂单页面应用(SPA),但不适合DOM操作密集型或性能要求极高的场景。
174 0
|
JavaScript 前端开发 Java
MooTools、Backbone、Sammy、Cappuccino、Knockout、JavaScript MVC、Google Web Toolkit、Google Closure、Ember、Batman 以及 Ext JS。
MooTools、Backbone、Sammy、Cappuccino、Knockout、JavaScript MVC、Google Web Toolkit、Google Closure、Ember、Batman 和 Ext JS 都是 JavaScript 框架,用于开发 Web 应用程序。它们分别提供了不同的功能和特性,以帮助开发者更高效地构建和维护 Web 应用程序。
145 2
|
机器学习/深度学习 JavaScript Python
GEE机器学习——混淆矩阵Classifier.confusionMatrix()和errorMatrix()和exlain()的用法(js和python代码)
GEE机器学习——混淆矩阵Classifier.confusionMatrix()和errorMatrix()和exlain()的用法(js和python代码)
434 0
|
机器学习/深度学习 自然语言处理 JavaScript
GEE机器学习——最大熵分类器案例分析(JavaScript和python代码)
GEE机器学习——最大熵分类器案例分析(JavaScript和python代码)
344 0
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
286 2
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
217 1
JavaScript中的原型 保姆级文章一文搞懂
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
140 0

热门文章

最新文章

推荐镜像

更多