首页 > 解决方案 > Google Earth Engine 中条带重叠(非连续场景)中的 Sentinel 1 数据间隙

问题描述

我正在使用 Google Earth Engine 中的 Sentinel 1 GRD 产品开展一个项目,我发现了几个丢失数据的示例,显然在下降轨道上的条带重叠中。这不是这里讨论和 GEE 开发者论坛上解释的问题。这是一个更大的差距,并且似乎不是地形校正的产物,正如其他问题所解释的那样。

无论日期范围或两极分化的年份如何变化,这种差距似乎都会持续存在。通过将轨道过滤器参数从“下降”更改为“上升”来解决差距,这可能是因为不同的条带或通过增加日期范围。我知道增加日期范围会增加重访次数,从而增加覆盖率,但这只是轨道几何的副产品吗?即,对那个区域进行成像需要超过标准的时间重复吗?我只是想了解这个数据差距来自哪里。代码示例:


var geometry = ee.Geometry.Polygon(
    [[[-123.79472413785096, 46.20720039434629],
          [-123.79472413785096, 42.40398120362418],
          [-117.19194093472596, 42.40398120362418],
          [-117.19194093472596, 46.20720039434629]]], null, false)
    
var filtered = ee.ImageCollection('COPERNICUS/S1_GRD').filterDate('2019-01-01','2019-04-30')
    .filterBounds(geometry)
    .filter(ee.Filter.eq('orbitProperties_pass', 'DESCENDING'))
    .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VH'))
    .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VV'))
    .filter(ee.Filter.eq('instrumentMode', 'IW'))
    .select(["VV","VH"])
    
print(filtered)
var filtered_mean = filtered.mean()
print(filtered_mean)
Map.addLayer(filtered_mean.select('VH'),{min:-25,max:1},'filtered')

您可以在此处查看示例:https ://code.earthengine.google.com/26556660c352fb25b98ac80667298959

标签: missing-datagoogle-earth-enginesentinel1

解决方案


推荐阅读