Earth Engine Studio 指南

编辑器

编写 JavaScript 或 Python、使用模块,并安全保存或共享文档。

编辑与运行

Monaco 提供语法高亮、补全、签名提示和 Earth Engine 帮助。建议使用 .ee.js 与 .ee.py;同时支持 Markdown、JSON、GeoJSON 和 GeoJSONL。Run 运行整份文档,Run selection 只运行选中内容。

键盘快捷键

Settings → General shortcuts 会显示适合当前平台的按键。编辑器获得焦点时, Cmd/Ctrl+S 保存当前可写的 Git 文件,或为草稿打开目标位置对话框; Cmd/Ctrl+Enter 运行选中内容或完整脚本。Cmd/Ctrl+/ 切换行注释。如果 / 需要 Shift 且浏览器将该组合用于帮助,请改用 Cmd/Ctrl+7 或 Cmd/Ctrl+Numpad /。F1 打开 Monaco 命令面板,也可在其中搜索这些 Studio 操作。

JavaScript 在隔离的 SES Worker 中运行,Python 使用 Pyodide。可移植的 Earth Engine 表达式能够跨语言传递;运行时专用对象不能。

模块与保存

JavaScript 使用 exports 和 require(...);Python 支持常规 import 与 require(...)。静态路径可指向当前代码库、GitHub、GitLab 或 GoogleSource。远程 Python 代码需要信任确认。

保存时,Studio 会检查打开时的版本。若远端已修改,则显示冲突而不直接覆盖。Get Link 创建不可变快照,但不会授予私有资产访问权。

当前工作流程

Console 诊断跳转到原始 JavaScript/Python 行,包括模块和执行选区。错误以红色标记,同步 getInfo() 警告为琥珀色。延迟 Earth Engine 错误可定位到起始操作;已执行依赖版本可作为只读快照打开。编辑器上下文导航打开资产或 API 文档,标签页提供复制操作。AI 可以更改草稿语言;有路径的文件保持由文件名决定的语言。