GEE 批处理代码
时间: 2023-08-06 11:12:09 浏览: 113
GEE_代码
5星 · 资源好评率100%
GEE(Google Earth Engine)的批处理代码主要是使用 JavaScript 编写的。以下是一个简单的示例代码,用于批量导出影像:
```javascript
// 定义区域
var region = ee.Geometry.Rectangle([-123.723479,38.242403,-122.640817,38.945027]);
// 定义影像
var image = ee.Image('LANDSAT/LC08/C01/T1_TOA/LC08_044034_20140318');
// 添加影像和区域
Map.addLayer(image, {bands: ['B4', 'B3', 'B2'], max: 0.3}, 'Landsat 8');
Map.centerObject(region, 9);
// 定义导出函数
function exportImage(image, name, scale, region) {
Export.image.toDrive({
image: image,
description: name,
scale: scale,
region: region
});
}
// 批量导出影像
var images = ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA')
.filterDate('2014-01-01', '2014-12-31')
.filterBounds(region);
images.forEach(function(image) {
var name = image.id().getInfo();
exportImage(image, name, 30, region);
});
```
在该示例代码中,首先定义了一个区域和一个影像,然后添加到地图上以进行可视化。接着定义了一个导出函数,用于将影像导出到 Google Drive 中。最后使用 `ee.ImageCollection` 对象筛选指定日期范围内的所有影像,并使用 `forEach` 函数对每个影像调用导出函数进行批量导出。
需要注意的是,GEE 的批处理代码需要在 GEE 平台上运行,不能直接在本地运行。可以通过 GEE 提供的在线代码编辑器进行编写和运行。
阅读全文