0

我在 Google 地球引擎中进行了一些操作,例如:

// Load a cloudy Landsat scene and display it.
var cloudy_scene = ee.Image('LANDSAT/LC8_L1T_TOA/LC80440342014269LGN00');
Map.centerObject(cloudy_scene);
Map.addLayer(cloudy_scene, {bands: ['B4', 'B3', 'B2'], max: 0.4}, 'TOA', false);

// Add a cloud score band.  It is automatically called 'cloud'.
var scored = ee.Algorithms.Landsat.simpleCloudScore(cloudy_scene);

// Create a mask from the cloud score and combine it with the image mask.
var mask = scored.select(['cloud']).lte(20);

// Apply the mask to the image.
var masked = cloudy_scene.updateMask(mask);

现在我想masked使用方法将结果()导出到谷歌驱动器Export.image.toDrive,但我不知道如何指定参数region以满足与原始图像相同LANDSAT/LC8_L1T_TOA/LC80440342014269LGN00的要求。

请帮我建设这个区域。

4

1 回答 1

1

我想这就是你要找的:

Export.image.toDrive({

  image:masked.select('B3'),
  description: 'Masked_Landsat_Image',
  region:masked.geometry(),
  scale:mask.projection().nominalScale().getInfo()

})

在这种情况下,我使用图像的足迹 ( with image.geometry()) 来定义我的导出区域。

请注意,我正在使用该函数mask.projection().nominalScale().getInfo()来导出导出的比例(分辨率)。这确保我使用的是图像的原始分辨率(在本例中为 30m)。您需要添加getInfo到函数以实际从服务器检索整数。您也可以只指定 30 或任何其他所需的分辨率(以米为单位)。

高温高压


编辑:

只是对我在下面的评论中所写内容的视觉帮助:

3 张图片:

  1. 原始 LS 图像的左上角(从 EarthExplorer 下载)- 红色表示NoData

图 1

  1. 来自 GEE 的 LS 图像在原始图像之上(GEE 图像有红色像素) - 您可以清楚地看到NoData原始图像中仍然存在 GEE 版本中缺少的部分。我要担心的是像素排列不整齐。

图 2

  1. 两张图片的右上角:在这里您可以看到两张图片相距多远

在此处输入图像描述

于 2017-05-04T19:24:23.140 回答