GEE影像导出指南:附JavaScript代码示例

本教程将教你如何使用 Google Earth Engine (GEE) 和 JavaScript 将影像导出到你的 Google Drive。

以下是导出 LANDSAT 影像的示例代码:

// 导入GEE库
var ee = require('@google/earthengine');

// 初始化GEE
ee.initialize();

// 定义区域
var geometry = ee.Geometry.Rectangle([-180, -90, 180, 90]);

// 加载图像
var image = ee.Image('LANDSAT/LC08/C01/T1/LC08_044034_20140318');

// 设置导出参数
var exportParams = {
  image: image,
  description: 'export_image',
  scale: 30,
  region: geometry
};

// 导出图像
var exportTask = ee.batch.Export.image.toDrive(exportParams);
exportTask.start();

代码解释:

  1. 导入GEE库并初始化: 首先,你需要导入 @google/earthengine 库并使用 ee.initialize() 初始化GEE。
  2. 定义区域: 使用 ee.Geometry.Rectangle() 定义你要导出的区域。本例中,我们定义了一个覆盖全球的矩形区域。
  3. 加载影像: 使用 ee.Image() 函数加载你想导出的影像。你需要提供影像的ID,例如本例中的 'LANDSAT/LC08/C01/T1/LC08_044034_20140318'。
  4. 设置导出参数: 使用一个 JavaScript 对象定义导出参数。
    • image: 你要导出的影像。
    • description: 导出的任务描述,方便你在 Google Drive 中找到它。
    • scale: 导出影像的空间分辨率,单位为米。
    • region: 你要导出的区域。
  5. 导出影像: 使用 ee.batch.Export.image.toDrive() 函数创建一个导出任务,并将导出参数传递给它。最后,使用 exportTask.start() 启动导出任务。

导出完成后,你可以在你的 Google Drive 的 'GEE Exports' 文件夹中找到导出的影像。

提示:

  • 你可以使用 ee.Geometry.Point()ee.Geometry.Polygon() 定义更复杂的区域。
  • 你可以使用其他 ee.batch.Export 函数将影像导出到 Google Cloud Storage 或 Google Asset。
  • 在导出大型影像时,建议使用较小的区域或较低的分辨率,以避免超出导出限制。

希望本教程能帮助你使用 GEE 和 JavaScript 导出影像。

GEE影像导出指南:附JavaScript代码示例

原文地址: https://www.cveoy.top/t/topic/fPAc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录