You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在调用cubo.create时过滤Landsat 7 SLC-off影像?

解决Landsat 7 SLC-off影像过滤问题

你可以直接通过query参数结合STAC属性过滤,移除Landsat 7的SLC-off影像。Landsat 7的SLC故障始于2003年5月31日,因此我们需要保留该日期前的Landsat 7影像,同时保留其他卫星(如Landsat 5)的所有影像。

修改后的代码如下:

import cubo

da = cubo.create(
    lat=3.183376976287226,
    lon=31.25171910907124,
    collection="landsat-c2-l2",
    bands=['red', 'nir08'],
    start_date="2000-01-01",
    end_date="2005-12-31",
    edge_size=32,
    resolution=30,
    query={
        "$or": [
            {"platform": {"$ne": "LANDSAT_7"}},
            {"$and": [
                {"platform": {"$eq": "LANDSAT_7"}},
                {"datetime": {"$lte": "2003-05-31T23:59:59Z"}}
            ]}
        ]
    }
)

说明:

  • platform字段用于区分卫星类型,Landsat 7的对应值为LANDSAT_7
  • 逻辑组合$or实现两种情况的兼容:要么不是Landsat 7卫星,要么是Landsat 7但影像日期在2003年5月31日及之前
  • datetime的$lte条件确保只保留SLC故障前的Landsat 7影像

内容的提问来源于stack exchange,提问作者bchate

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 01:50:05