Cloud Score+ S2_HARMONIZED V1

GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED
数据集可用时间
2015-06-27T00:00:00Z–2025-11-29T10:39:32.365000Z
数据集提供方
Earth Engine 代码段
ee.ImageCollection("GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED")
标签
cloud google satellite-imagery sentinel2-derived

说明

Cloud Score+ 是一种质量评估 (QA) 处理器,适用于中高分辨率光学卫星图像。Cloud Score+ S2_HARMONIZED 数据集正基于协调版 Sentinel-2 L1C 集合进行业务化生产,Cloud Score+ 输出可用于识别相对清晰的像素点,并有效去除 L1C(大气层顶部)L2A(地表反射率)图像中的云层及云影。

Cloud Score+ S2_HARMONIZED 数据集包含两个 QA 波段,即 cscs_cdf,两者均基于地表能见度,对单个像素点的可用性进行 0 到 1 之间的连续量化评分:0 表示观测结果“不清晰”(存在遮挡),1 则表示“清晰”(无遮挡)。 cs 波段的 QA 评分取决于观测像素点与(理论上的)清晰参考观测值之间的光谱距离,而 cs_cdf 波段则代表观测像素点为“清晰”的可能性,该可能性基于特定位置随时间推移的评分估算累积分布得出。换句话说,cs 可以被视为一种更具瞬时性的大气相似度评分(即:该像素点与我们预期的完美清晰参考值有多相似),而 cs_cdf 捕捉的则是基于时间推移的估算评分期望(即:如果我们拥有该像素点随时间变化的所有评分,当前这个评分的排名如何?)。

Cloud Score+ S2_HARMONIZED 集合中的图像保留了源 Sentinel-2 L1C 资产的 ID 和 system:index 属性。这意味着,用户可以根据共享的 system:index,将 Cloud Score+ 波段与原始图像连接起来。

目前,我们正在为整个 Sentinel-2 归档数据进行 Cloud Score+ 回填,随着新生成的数据不断加入集合,数据集的可用日期将定期更新。

如需详细了解 Cloud Score+ 数据集和建模方法,请参阅这篇 Medium 博文

波段

像素大小
10 米

波段

名称 单位 最小值 最大值 像素大小 说明
cs 无量纲 0 1

依据像素点与(理论上的)清晰参考观测值间的光谱距离得出的质量评分

cs_cdf 无量纲 0 1

估算 cs 值相对于可能的 cs 值分布的累积分布函数值。

图像属性

图像属性

名称 类型 说明
DATE_PRODUCT_GENERATED STRING

生产日期。

MGRS_TILE STRING

Sentinel-2 军事网格参考系统 ID。

MODEL_VERSION STRING

Cloud Score+ 模型版本。

NO_CONTEXT_FRACTION DOUBLE

缺失时序信息下处理的子块占比。

PROCESSING_SOFTWARE_VERSION STRING

Cloud Score+ 处理软件版本。

SOURCE_ASSET_ID STRING

原始图像的 Earth Engine 资产 ID。

SOURCE_PRODUCT_ID STRING

原始图像的 Sentinel-2 产品 ID。

使用条款

使用条款

CC-BY-4.0

引用

引用:
  • Pasquarella, V. J., Brown, C. F., Czerwinski, W., & Rucklidge, W. J. (2023) 使用弱监督视频学习对光学卫星图像进行全面质量评估 (Comprehensive Quality Assessment of Optical Satellite Imagery Using Weakly Supervised Video Learning)。收录于《IEEE/CVF 计算机视觉与模式识别会议论文集》(Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition)(第 2125-2135 页)。 doi:10.1109/CVPRW59228.2023.00206 PDF

通过 Earth Engine 探索

代码编辑器 (JavaScript)

// Harmonized Sentinel-2 Level 2A collection.
var s2 = ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED');

// Cloud Score+ image collection. Note Cloud Score+ is produced from Sentinel-2
// Level 1C data and can be applied to either L1C or L2A collections.
var csPlus = ee.ImageCollection('GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED');

// Region of interest.
var ROI = ee.Geometry.Point(-119.9087, 37.4159);

// Use 'cs' or 'cs_cdf', depending on your use case; see docs for guidance.
var QA_BAND = 'cs_cdf';

// The threshold for masking; values between 0.50 and 0.65 generally work well.
// Higher values will remove thin clouds, haze & cirrus shadows.
var CLEAR_THRESHOLD = 0.60;

// Make a clear median composite.
var composite = s2
    .filterBounds(ROI)
    .filterDate('2023-01-01', '2023-02-01')
    .linkCollection(csPlus, [QA_BAND])
    .map(function(img) {
      return img.updateMask(img.select(QA_BAND).gte(CLEAR_THRESHOLD));
    })
    .median();

// Sentinel-2 visualization parameters.
var s2Viz = {bands: ['B4', 'B3', 'B2'], min: 0, max: 2500};

Map.addLayer(composite, s2Viz, 'median composite');
Map.centerObject(ROI, 11);
在代码编辑器中打开