首先我们选择需要下载的遥感数据,此处我们选择下载landsat4的TM数据,我们对数据设置过滤条件,包括行列号以及需要的波段,这里注意选择需要的波段,如果不进行波段选择,可能会因为某些波段的数据类型不一致,有的是 UInt16,而有的是 Int16,导致后面无法导出数据,因为导出的波段要求数据类型一致,即出现如图1的错误。
//landsat 8 影像数据集
var collection =ee.ImageCollection("LANDSAT/LT04/C02/T1_L2")
.filter(ee.Filter.eq('WRS_PATH', 120))
.filter(ee.Filter.eq('WRS_ROW', 033))
.select(["SR_B1","SR_B2","SR_B3","SR_B4"])
图1 因波段数据类型不一致发生导出错误
下面代码为统计我们需要的数据在一共有多少,并选择第一幅作为我们需要的数据:
// 统计影像的数量
var count = collection.size();
print('Count: ', count);
var l4 = collection.first();
选择好我们需要的数据之后,我们将其导出,导出后即可下载,如图2及图3所示:
//导出影像
Export.image.toDrive({
image: l4,
description: ' LANDSAT/LT04/C02/T1_L2/LT04_120027_19890206',
folder: 'LC04-2004',
//region: roi,
scale: 30,
crs: "EPSG:4326",
maxPixels: 1e13
});
图2 将数据导出
图3 对我们导出的数据进行下载