从Google Earth Engine导出多个位置的长时间序列,可以按照以下步骤进行操作:
// 定义感兴趣区域的几何形状
var roi = ee.Geometry.Point(lon, lat).buffer(distance);
// 定义时间范围
var startDate = ee.Date('YYYY-MM-DD');
var endDate = ee.Date('YYYY-MM-DD');
// 选择感兴趣的遥感数据集
var dataset = ee.ImageCollection('数据集名称')
.filterBounds(roi)
.filterDate(startDate, endDate);
// 定义一个函数来计算每个位置的时间序列
var getTimeSeries = function(feature) {
var timeSeries = dataset.reduceRegion({
reducer: ee.Reducer.mean(),
geometry: feature.geometry(),
scale: 30,
maxPixels: 1e9
});
return feature.set(timeSeries);
};
// 在感兴趣区域上应用函数,获取时间序列
var timeSeriesCollection = roi.map(getTimeSeries);
// 导出时间序列数据
Export.table.toDrive({
collection: timeSeriesCollection,
description: 'time_series_export',
fileFormat: 'CSV'
});
在上述代码中,你需要根据实际情况进行以下修改:
lon
和lat
:代表感兴趣区域的中心经纬度坐标。distance
:代表感兴趣区域的半径或边长。'数据集名称'
:代表你感兴趣的遥感数据集,可以在GEE平台上搜索并选择合适的数据集。这种方法可以用于从Google Earth Engine导出多个位置的长时间序列数据,适用于遥感数据分析、环境监测、农业研究等领域。
领取专属 10元无门槛券
手把手带您无忧上云