1. 项目背景与核心价值
最近在帮辽宁某农业监测项目处理遥感数据时,遇到了一个看似简单但实际很关键的问题:同样是Landsat 8数据,为什么SR(Surface Reflectance)和T1_L2(Tier 1 Level 2)两种产品在云掩膜处理上差异这么大?这个问题直接影响到后续的NDVI时序分析精度。经过两周的实测对比和代码验证,我把关键发现整理成这篇实操指南。
在GEE平台上,Landsat 8的SR数据(COLLECTION 2)和T1_L2数据(COLLECTION 2)虽然都来自同一颗卫星,但云掩膜算法和数据预处理流程存在本质区别。以2022年辽宁玉米主生长季(5-9月)的数据为例,同一景影像经过不同去云处理后,有效像元数量可能相差30%以上,这对农作物长势监测的连续性影响巨大。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 数据源本质差异解析
2.1 SR数据的特点与云掩膜机制
SR数据(LANDSAT/LC08/C02/T1_L2)是经过大气校正的地表反射率产品,其云掩膜主要依赖QA_PIXEL波段中的cloud和cloud_confidence标记位。具体处理逻辑:
javascript复制// SR数据去云典型代码
function maskSRClouds(image) {
var qa = image.select('QA_PIXEL');
var cloudMask = qa.bitwiseAnd(1 << 3).or(qa.bitwiseAnd(1 << 4)); // 第3/4位表示云和中高置信度云
return image.updateMask(cloudMask.not());
}
实测发现SR数据的云检测存在两个特点:
- 对薄云敏感度较低,容易漏检半透明云层
- 阴影误判率较高,特别是辽宁山区地形复杂区域
2.2 T1_L2数据的质量控制体系
T1_L2数据(LANDSAT/LC08/C02/T1_L2)除了QA_PIXEL波段外,还包含专门的QA_RADSAT波段和ST_*波段(地表温度)。其云检测算法融合了:
- CFMASK算法(基于光谱特征)
- 温度阈值(利用ST_B6波段)
- 地形阴影补偿
典型处理代码:
javascript复制function maskT1L2Clo
