GEE影像导出指南:附JavaScript代码示例
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();
代码解释:
- 导入GEE库并初始化: 首先,你需要导入
@google/earthengine库并使用ee.initialize()初始化GEE。 - 定义区域: 使用
ee.Geometry.Rectangle()定义你要导出的区域。本例中,我们定义了一个覆盖全球的矩形区域。 - 加载影像: 使用
ee.Image()函数加载你想导出的影像。你需要提供影像的ID,例如本例中的 'LANDSAT/LC08/C01/T1/LC08_044034_20140318'。 - 设置导出参数: 使用一个 JavaScript 对象定义导出参数。
image: 你要导出的影像。description: 导出的任务描述,方便你在 Google Drive 中找到它。scale: 导出影像的空间分辨率,单位为米。region: 你要导出的区域。
- 导出影像: 使用
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 导出影像。
原文地址: https://www.cveoy.top/t/topic/fPAc 著作权归作者所有。请勿转载和采集!