因此,我有一个日期范围的MODIS温度图像,我试图从GEE导出,以便在谷歌地球上使用。到目前为止,代码看起来是这样的:
var dataset = ee.ImageCollection('MODIS/006/MYD11A2')
.filter(ee.Filter.date('2018-05-01', '2018-06-01'));
var landSurfaceTemperature = dataset.select('LST_Day_1km');
var landSurfaceTemperatureVis = {
min: 14000.0,
max: 16000.0,
palette: [
'040274', '040281', '0502a3', '0502b8', '0502ce', '0502e6',
'0602ff', '235cb1', '307ef3', '269db1', '30c8e2', '32d3ef',
'3be285', '3ff38f', '86e26f', '3ae237', 'b5e22e', 'd6e21f',
'fff705', 'ffd611', 'ffb613', 'ff8b13', 'ff6e08', 'ff500d',
'ff0000', 'de0101', 'c21301', 'a71001', '911003'
],
};
Map.setCenter(-85.60371794450282,44.73590436363271, 8);
Map.addLayer(
landSurfaceTemperature, landSurfaceTemperatureVis,
'Land Surface Temperature');
// Create a geometry representing an export region.
var features = ee.Geometry.Rectangle([-85.1417893413635, 45.31413490213395, -86.125065708551, 44.65070625463291]);我遇到麻烦的地方是编码导出功能,这将允许将覆盖放置到Google Earth中。这就是我现在所拥有的:
// Export the image, specifying scale and region.
Export.image.toDrive({
image: dataset.filter('LST_Day_1km'),
description: 'Overlay',
scale: 30,
region: features
});那么,我需要在该代码中添加哪些内容,以便于将颜色编码的数据集导出到.kmz、GeoTIFF或某种可以在Google Earth中覆盖的文件中?导出前是否需要对图像集执行.sum()操作?
这是个人使用的,所以我不需要将它嵌入到网站中,所以我不认为我会需要使用地球Engine....or提供的接口吗?
发布于 2018-12-26 07:08:23
Export.image已经以GeoTIFF格式导出,这是fileFormat参数的默认格式。你真正的问题是你的代码不能在这种形式下工作。dataset是一个具有多个波段的集合,而export使用类型Image。例如,你需要选择特定的波段和图像。后者可以是集合中的第一项,也可以是对您的某种聚合。
下面是一个例子:
Export.image.toDrive({
image: dataset.select('LST_Day_1km').first(),
description: 'Overlay',
scale: 30,
region: features,
fileFormat: 'GeoTIFF'
});https://stackoverflow.com/questions/53873983
复制相似问题