代码编辑器具有多种功能,可帮助您利用 Earth Engine API。查看示例脚本或
在“ script” 选项卡上保存自己的 script。使用“ Inspect”选项卡查询放置在地
图上的对象。 使用 Google Visualization API 显示和绘制数字结果。使用“ Get
Link”按钮与其他作者和朋友共享您的脚本的唯一 URL 。您在代码编辑器中开
发的脚本将发送给 Google 进行处理,生成的地图图块和/或消息将被发回,以
便在 Map 和/或 Console 选项卡中显示。运行代码编辑器所需的只是一个 Web
浏览器(使用谷歌浏览器为获得最佳效果)和互联网连接。以下部分更详细地
描述了地球引擎代码编辑器的元素。
1. JavaScript editor
JavaScript 编辑器将:
• 键入时格式化并突出显示代码
• 带有问题的下划线代码,提供修复和其他正确语法提示
• 自动完成引号,括号和括号对
• 提供地球引擎功能的代码完成提示
代码编辑器上方是用于运行脚本,保存脚本,重置输出映射和控制台以及获取
脚本链接的按钮。按下“ Get LInk”按钮后,浏览器的地址栏中将显示一个唯一
的链接。此链接表示按下按钮时编辑器中的代码。
2. API reference (Docs tab)
代码编辑器的左侧是 DOCS 选项卡,其中包含完整的 JavaScript API 文档。可
以从“ DOCS”选项卡中搜索和浏览文档。
3. Script Modules
编写可在脚本之间共享的模块化,可重用代码而不进行大量复制和粘贴是一种很好的做法。
为了实现模块化开发,Earth Engine 提供了在脚本之间共享代码的功能。例如,假设您编写
了一个执行一组有用操作的函数。而不是将函数的代码复制到新脚本中,新脚本更容易直接
加载函数。要使函数或对象可用于其他脚本,请将其添加到名为的特殊对象中 exports。
要在另一个脚本中使用该代码,请使用该 require 函数从另一个脚本加载导出。例如,假
设您在名为 FooModule.js 的文件夹中定义了以下模块,该文件位于名为的文件夹中
Modules:
exports.doc = 'The Foo module is a demonstration of script
modules.' +
'\n It contains a foo function that returns a greeting string.