GEE实战教程:按经纬度导出高清影像地图
GEE实战教程:按经纬度导出高清影像地图
在使用Google Earth Engine (GEE) 进行遥感分析时,经常需要将处理后的影像数据导出以供其他用途。本教程将重点介绍如何使用GEE按照指定的经纬度范围导出高清影像。
步骤详解:
-
打开GEE代码编辑器: 访问 https://code.earthengine.google.com/ 并登录您的GEE账户。
-
定义感兴趣区域: 使用经纬度坐标定义一个矩形边界框,确定您想要导出的影像范围。
-
加载影像集合: 利用
ee.ImageCollection函数加载您需要的影像数据集。例如,加载Sentinel-2影像集可以使用ee.ImageCollection('COPERNICUS/S2')。 -
筛选影像: 使用
filterBounds()函数将影像集限制在您定义的边界框内。您还可以使用filterDate()函数选择特定时间段的影像数据。 -
影像合成: 使用
mosaic()函数将筛选后的影像集合合并成单张影像。 -
影像预览: 使用
Map.addLayer()函数将合成的影像添加到地图上进行预览。 -
导出影像: 使用
Export.image.toDrive()函数将影像导出到您的Google Drive账户。
代码示例:
// 定义感兴趣区域的边界框 (经度在前,纬度在后)
var bbox = ee.Geometry.Rectangle([lon1, lat1, lon2, lat2]);
// 加载Sentinel-2影像集
var imageCollection = ee.ImageCollection('COPERNICUS/S2')
.filterBounds(bbox)
.filterDate('2019-01-01', '2019-12-31');
// 合成影像
var mosaic = imageCollection.mosaic();
// 预览影像
Map.addLayer(mosaic, {bands: ['B4', 'B3', 'B2'], min: 0, max: 3000}, 'Sentinel-2影像');
// 导出影像到Google Drive
Export.image.toDrive({
image: mosaic,
description: 'image_export',
scale: 10, // 设置导出影像的空间分辨率
region: bbox // 指定导出区域
});
代码说明:
- 将
lon1,lat1,lon2,lat2替换为您要导出的区域的实际经纬度坐标。 scale参数用于设置导出影像的空间分辨率,单位为米。COPERNICUS/S2可以替换为您需要的其他影像数据集。
通过以上步骤和代码示例,您可以轻松地使用GEE按照经纬度范围导出高清影像,为您的遥感分析和应用提供数据支持。
原文地址: https://www.cveoy.top/t/topic/fb68 著作权归作者所有。请勿转载和采集!