【问题标题】:Google Earth Engine: landsat 7 maps returns "transparent"谷歌地球引擎:landsat 7 地图返回“透明”
【发布时间】:2018-02-24 14:50:14
【问题描述】:

我目前正在使用 Google 地球引擎撰写一篇论文,但是当我尝试收集 Landsat 图像时,结果以“透明”地图的形式返回。当您放大它时,您会看到透明度来自没有图像的线条。
我认为这只是 2003 年晚些时候的 landsat 7 数据。有谁知道这是什么以及如何解决?

我的代码很简单:

var image = ee.ImageCollection(landsat7_SurfaceReflectance
.filterBounds(geometry)
.filterDate('2004-06-01', '2004-08-01')
.median()
);

Map.addLayer(image, imageParams, "image");



我添加了两张显示问题的图片。

【问题讨论】:

    标签: google-earth-engine


    【解决方案1】:

    您观察到的是扫描线校正器 (SLC) 传感器故障 (https://landsat.usgs.gov/slc-products-background),这些日期根本没有可用的有效测量值。

    唯一的解决方案是用最近图像中的有效像素(及时)替换这些丢失的像素。此处讨论了执行此操作的算法之一:Algorithm to improve the gaps in Landsat 7 images

    这是一个尝试实现此目的的脚本,但这已经是原始 USGS 算法的变体,该算法旨在处理 RAW 图像,而不是 SR:https://code.earthengine.google.com/17ee7142a98fdb1c37b7da4aa679587c。您可能还需要对云和云阴影像素进行遮罩和填充,以创建美观的合成。

    另一种解决方案是增加时间间隔。

    您也可以尝试将 Landsat 7 与 Landsat 5 结合使用,但遗憾的是,Landsat 5 没有上述位置/时间组合的图像。但是,由于这些任务的重叠,它可能适用于其他位置/时间组合:

    【讨论】:

    • 哇,谢谢,这确实解释了。图片只是一个例子,我会尝试补充其他来源的数据。再次感谢
    猜你喜欢
    • 1970-01-01
    • 2019-01-05
    • 2013-10-17
    • 2023-04-03
    • 1970-01-01
    • 2020-07-15
    • 2015-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多