- 数据集可用时间
- 2023-04-04T04:37:01Z–2026-02-23T23:59:36Z
- 数据集生产者
- NASA JPL
- 标签
说明
此数据集包含 1 级动态 OPERA 地表水范围产品版本 3。这些数据是自 2023 年 4 月起经过验证的地表水范围观测数据。产品文档中介绍了使用方面的已知问题和注意事项。用于生成每个产品的输入数据集是 Harmonized Landsat-8 and Sentinel-2A/B/C (HLS) 产品版本 2.0。HLS 产品提供来自 Landsat 8 卫星上的 Operational Land Imager (OLI) 和 Sentinel-2A/B/C 卫星上的 MultiSpectral Instrument (MSI) 的地表反射率 (SR) 数据。
文档:
频段
像元大小
30 米
波段
| 名称 | 像元大小 | 说明 |
|---|---|---|
WTR_Water_classification |
米 | 水体分类 - 表示将像素级分类为以下类别之一:水体(非水体、开阔水域和部分地表水)、雪/冰、云/云阴影和邻近云/云阴影、海洋掩码或无数据类别,这是通过所有中间步骤/层处理诊断 (DIAG) 层的结果 |
BWTR_Binary_water |
米 | 二元水体地图是从 WTR 图层派生而来的,它将水体类别(开放水体和部分地表水)合并为一张二元地图,用于指示有水和无水的区域。此图层旨在为用户提供快速查看有水/无水的视图。系统还提供了无效数据类(雪/冰、云/云影以及与云/云影相邻的区域、海洋掩码和填充值),以指示二元分类未提供水/无水分类的区域。 |
CONF_Confidence |
米 | 一种表示与 WTR 分类相关联的置信度的指标,该指标基于诊断结果和输入 HLS 数据随附的质量保证信息。例如,WTR 层的“开放水域”类分为两个类:“高置信度”和“中等置信度”,而 WTR 的“WTR 部分地表水”类像素标记为“部分地表水保守”或“部分地表水激进”,后者确定性较低。 与 WTR 和 BWTR 层一样,由于雪/冰、云/阴影或填充值而难以或无法进行水体反演的像素也会在 CONF 层中注明。 |
DIAG_diagnostic |
米 | 一个编码层,用于指示五个初始 DSWx-HLS 测试中哪些测试在每个像素上检测到水。值范围为 0(即 00000,表示五项 DSWx-HLS 测试均未返回正结果)到 11111(表示所有测试均返回正结果)。相关测试在 DSWX-HLS ATBD 和 Jones, John W. 2019,用于得出上述置信度层。特定类别的正向测试组合决定了其置信度值。填充值(无数据)由数字 65535 表示。 |
WTR1_Interpretation_of_diagnostic_layer_into_water_classes |
米 | DIAG 层结果的分类包括开阔水域、部分地表水和无水。通过应用蒙版进一步细化此层,最终得到第 6 层 (WTR-2) 和第 1 层 (WTR)。 |
WTR2_Refined_WTR1_given_HLS_FMASK |
米 | WTR-2 层是通过根据土地覆盖和地形阴影信息应用额外测试以及气溶胶过校正缓解措施(如 DSWX-HLS ATBD 和 Jones, John W. 2019,以屏蔽(消除)假正例漏水检测结果。 |
LAND_land_cover_classification |
米 | 用于确定在何处执行额外测试以潜在地遮盖 WTR-1 层水体检测结果,从而生成中间 WTR-2 层的主题性地表覆盖层。 |
SHAD_terrain_shadow |
米 | 用于根据数字高程模型数据针对输入 HLS 影像的拍摄日期/时间生成的阴影区域分类,消除地形诱发阴影的可能位置的遮罩。此值用于创建中间层 WTR-2。 |
HLS_CLOUD_SNOW_FMASK_classification |
米 | 来自 HLS 输入的云、云阴影和雪/冰分类层。 |
WTR_Water_classification 类别表
| 值 | 颜色 | 说明 |
|---|---|---|
| 0 | #ffffff | 非水体 - 具有有效反射率数据且不是水体、雪/冰、云/云阴影或海洋掩码的区域,可以应用土地覆盖掩码。 |
| 1 | #0000ff | 开阔水域 - 完全是水且传感器不受阻挡的区域,包括植被、地形和建筑物造成的阻挡。 |
| 2 | #0088ff | 部分地表水 - 淹没区域中至少有 20% 且不到 100% 的区域为开放水域。如果指的是像素的面积,则可能称为“子像素淹没”。 例如,湿地、有挺水植物的水体以及被海岸线一分为二的像素。 |
| 252 | #f2f2f2 | 雪/冰 - 根据输入 HLS Fmask 质量保证 (QA) 数据确定为雪/冰的区域。 |
| 253 | #dfdfdf | 云/云阴影 - 根据输入 HLS Fmask 质量保证 (QA) 数据,被标识为云、云阴影或邻近这些特征的区域。 |
| 254 | #da00ff | 海洋遮盖 - 使用包含额外边距的海岸线数据库识别为海洋的区域。 |
BWTR_Binary_water 类表
| 值 | 颜色 | 说明 |
|---|---|---|
| 0 | #ffffff | 非水体 - 具有有效反射率数据且不是水体(类别 1)、雪/冰(类别 252)、云/云影(类别 253)或海洋掩码(类别 254)的区域。 |
| 1 | #0000ff | 水 - 分类为“开阔水域”或“部分地表水”(请参阅 WTR 图层)的区域。 |
| 252 | #f2f2f2 | 雪/冰 - 根据输入 HLS Fmask 质量保证 (QA) 数据确定为雪/冰的区域。 |
| 253 | #dfdfdf | 云/云阴影 - 根据输入的 HLS Fmask 质量保证 (QA) 数据,被识别为云或云阴影或与云/云阴影相邻的区域。 |
| 254 | #da00ff | 海洋遮盖 - 使用海岸线数据库(添加了边距)识别为海洋的区域 |
CONF_Confidence 类表
| 值 | 颜色 | 说明 |
|---|---|---|
| 0 | #ffffff | 非水体 - 具有有效反射率数据且未被遮盖(类别 254)的水体或海洋区域,并且在输入 HLS Fmask 质量保证 (QA) 数据中未被识别为雪/冰、云/云影、邻近云/云影或雪/冰的区域。在应用地形阴影和/或土地覆盖遮盖的区域,也存在“非水体”(类别 0)。 |
| 1 | #0000ff | 开阔水域(高可信度)- 完全是水且具有高可信度的区域,未被海洋掩盖(类别 254),并且在输入 HLS Fmask 质量保证 (QA) 数据中未被识别为雪/冰、云/云阴影、与云/云阴影相邻或雪/冰。 |
| 2 | #0088ff | 开阔水域中等置信度 - 完全是水且具有中等置信度的区域,该区域未被海洋掩盖(类别 254),未被识别为雪/冰或云/云阴影,在输入 HLS Fmask 质量保证 (QA) 数据中不邻近云/云阴影或雪/冰。 |
| 3 | #66a3ff | 部分地表水(保守)- 淹没区域至少约 50% 且不到 100% 为开阔水域,具有保守分类,未被海洋掩盖(类别 254),且未被识别为雪/冰、云/云阴影 |
| 4 | #b3d9ff | 部分地表水侵蚀性 - 淹没区域至少约 20% 且不到 100% 为开阔水域,具有侵蚀性分类,但未被海洋掩盖(类别 254),且未被识别为雪/冰、云/云阴影 |
| 10 | #cccccc | 非水 - 具有有效反射率数据但不是水或海洋(已屏蔽,类别为 254),但根据输入的 HLS Fmask,可能被云/云阴影遮挡的区域 |
| 11 | #0000ff | 开阔水域高置信度 - 完全是水且置信度高,但未被海洋掩盖(类别 254)的区域,但根据输入 HLS Fmask,可能被云/云阴影遮挡。 |
| 12 | #00aaff | 开阔水域中等置信度 - 完全是水的中等置信度区域,未被海洋掩盖(类别 254),但根据输入 HLS Fmask,可能被云/云阴影遮挡。 |
| 13 | #2244ff | 部分地表水(保守)- 淹没区域至少约有 50% 且不到 100% 的开放水域,具有保守分类,未被海洋掩盖(类别 254),但可能被云/云阴影遮挡(根据输入 HLS Fmask)。 |
| 14 | #6644ff | 部分地表水侵蚀 - 淹没区域至少有 20% 且不到约 50% 的开放水域,并且不到 100% 的开放水域(分类不太严格),但未被海洋掩盖(类别 254),但根据输入 HLS Fmask,可能被云/云阴影遮挡。 |
| 20 | #ffffff | 非水 - 具有有效反射率数据且不是水的区域,根据输入 HLS Fmask 标记为雪/冰,但根据输入 HLS Fmask 未被云/云阴影遮挡,且未被海洋掩盖(类别 254)。在应用地形阴影和/或土地覆盖遮盖的情况下,也存在“非水体”(类别 0)。 |
| 21 | #0000ff | 高可信度开阔水域 - 完全是水且具有高可信度的区域,根据输入 HLS Fmask 标记为雪/冰,但根据输入 HLS Fmask 未被云/云阴影遮挡,且未被海洋掩盖(类别 254) |
| 22 | #5555ff | 中等置信度的开阔水域 - 完全是水且具有中等置信度的区域,根据输入 HLS Fmask 标记为雪/冰,但根据输入 HLS Fmask 未被云/云阴影遮挡,且未被海洋掩盖(类别 254)。 |
| 23 | #7777ff | 部分地表水(保守)- 淹没区域至少有 50% 且不到 100% 为开放水域,具有保守分类,根据输入 HLS Fmask 标记为雪/冰,但根据输入 HLS Fmask 未被云/云阴影遮挡,且未被海洋掩盖(类别 254)。 |
| 24 | #2222cc | 部分地表水侵蚀 - 淹没区域至少有 20% 且不到约 50% 的开放水域,是一种不太严格的分类,根据输入 HLS Fmask 标记为雪/冰,但根据输入 HLS Fmask 未被云/云阴影遮挡,且未被海洋掩盖(类别 254)。 |
| 254 | #da00ff | 海洋掩盖 - 使用包含额外边距的海岸线数据库识别为海洋的区域。 |
WTR1_Interpretation_of_diagnostic_layer_into_water_classes 类表
| 值 | 颜色 | 说明 |
|---|---|---|
| 0 | #ffffff | 非水体 - 具有有效反射率数据但不是开放水体(类别 1)或部分地表水(类别 2)的区域。 |
| 1 | #0000ff | 开阔水域 - 完全是水且传感器不受阻挡的区域,包括植被、地形和建筑物造成的阻挡。 |
| 2 | #0088ff | 部分地表水 - 淹没区域中至少有 20% 且不到 100% 的区域为开放水域。如果指的是像素的面积,则可能称为“子像素淹没”。示例包括湿地、有挺水植物的水体,以及被海岸线一分为二的像素。 |
| 254 | #da00ff | 海洋掩码 - 使用海岸线数据库(添加了边距)识别为海洋的区域(不适用于标准 DSWx-HLS 产品 v1.0)。 |
WTR2_Refined_WTR1_given_HLS_FMASK 类表
| 值 | 颜色 | 说明 |
|---|---|---|
| 0 | #ffffff | 非水体 - 具有有效反射率数据但不是开阔水域(类别 1)或部分地表水(类别 2)的区域 |
| 1 | #0000ff | 开阔水域 - 完全是水且传感器不受阻挡的区域,包括植被、地形和建筑物造成的阻挡。 |
| 2 | #0088ff | 部分地表水 - 淹没区域中至少有 20% 且不到 100% 的区域为开放水域。如果指的是像素的面积,这可能称为“子像素淹没”。 例如,湿地、有挺水植物的水体以及被海岸线一分为二的像素。 |
| 254 | #da00ff | 海洋遮盖 - 使用包含额外边距的海岸线数据库识别为海洋的区域。 |
LAND_land_cover_classification 类表
| 值 | 颜色 | 说明 |
|---|---|---|
| 0 | #e6e6e6 | 低强度开发。值范围为 0 到 99(数字 = ESA WorldCover 数据集年份的最后两位数字) |
| 100 | #cccccc | 高强度开发。值的范围为 100 到 199。(数字 = 100 + ESA WorldCover 数据集年份的后两位数字) |
| 200 | #0000ff | 水、湿地、红树林 |
| 201 | #00ff00 | 各种森林课程 |
SHAD_terrain_shadow 类表
| 值 | 颜色 | 说明 |
|---|---|---|
| 0 | #808080 | Shadow |
| 1 | #ffffff | 非影子 |
HLS_CLOUD_SNOW_FMASK_classification 类表
| 值 | 颜色 | 说明 |
|---|---|---|
| 0 | #ffffff | 未遮盖 |
| 1 | #a9a9a9 | 云阴影、与云/云阴影相邻或两者兼有 |
| 2 | #f2f2f2 | 降雪/结冰 |
| 3 | #d3d3d3 | 雪/冰和类别 1(云阴影或邻近云/云阴影) |
| 4 | #dfdfdf | Cloud |
| 5 | #c0c0c0 | 云和 1 类(云阴影或邻近云/云阴影) |
| 6 | #b0b0b0 | 云和雪/冰 |
| 7 | #a0a0a0 | 云、雪/冰和第 1 类(云阴影或与云/云阴影相邻) |
| 8 | #0000ff | Fmask 识别出水体 |
| 9 | #87cefa | Fmask 将像素识别为水、云阴影或邻近云/云阴影的像素 |
| 10 | #add8e6 | Fmask 识别出水、雪/冰 |
| 11 | #b0e0e6 | Fmask 识别出的水、雪/冰和 1 类(云阴影或邻近云/云阴影) |
| 12 | #6495ed | Fmask 识别出水、云 |
| 13 | #4682b4 | Fmask 识别出水、云和 1 类(云阴影或与云/云阴影相邻) |
| 14 | #4169e1 | Fmask 识别出水、云和雪/冰 |
| 15 | #1e90ff | Fmask 识别出的水、云、雪/冰和 1 类(云阴影或邻近云/云阴影) |
图片属性
图像属性
| 名称 | 类型 | 说明 |
|---|---|---|
| AEROSOL_CLASS_REMAPPING_ENABLED | STRING | 指示是否启用气溶胶类别重映射(TRUE)或停用气溶胶类别重映射(FALSE)。 |
| CLOUD_COVERAGE | 双精度 | HLS QA 掩码标记为云、云阴影或邻近云的具有观测数据(而非填充值和海洋掩码)的像素所占的百分比。 |
| INPUT_HLS_PRODUCT_CLOUD_COVERAGE | 双精度 | 输入 HLS 产品中具有观测数据(而非填充值)的图块面积所占的百分比。 |
| NBAR_SOLAR_ZENITH | 双精度 | 在推导 Nadir Bidirectional Reflectance Distribution Function Adjusted Reflectance (NBAR) 时使用的太阳天顶角。 |
| PROCESSING_DATETIME | STRING | DSWx-HLS 产品处理日期。格式:YYYY-MM-DDTHH:MM:SSZ。 |
| PRODUCT_VERSION | STRING | DSWx-HLS 产品版本(与产品文件名中的版本相同)。 它会随着商品中包含的结构和/或元数据的变化而递增。 |
| SENSOR | STRING | 传感器仪器的名称(例如,“OLI”或“MSI”) |
| SPACECRAFT_NAME | STRING | 传感器平台的名称(例如“Landsat-8”“Sentinel-2A”或“Sentinel-2B”) |
| SPATIAL_COVERAGE_EXCLUDING_MASKED_OCEAN | 双精度 | 具有观测数据的图块面积(与填充值和已遮盖的海洋相对)所占的百分比,不包括已遮盖的海洋。 |
使用条款
使用条款
根据 EOSDIS 数据使用和引用指南,此数据集可公开分享,不受限制
引用
OPERA。2023 年。OPERAHarmonized Landsat Sentinel-2 动态地表水范围(版本 1)。版本 1.0。PO.DAAC,美国加利福尼亚州。数据集访问日期:[YYYY-MM-DD],网址为 https://doi.org/10.5067/OPDSW-PL3V1
DOI
通过 Earth Engine 探索
代码编辑器 (JavaScript)
Map.setCenter(-93, 30, 12); var dswx_hls_collection = ee.ImageCollection('OPERA/DSWX/L3_V1/HLS') .filterDate('2025-07-01', '2025-10-01'); // Mask out values >= 252 before calculating the mode we don't // want to have clouds or snow/ice be included. var masked_collection = dswx_hls_collection.map(function(image) { var wtr = image.select('WTR_Water_classification'); return wtr.updateMask(wtr.lt(252)); }); var dswx_hls = masked_collection .reduce(ee.Reducer.mode()) .rename('WTR_Water_classification'); var wtr_class_values = [ 0, // Not water 1, // Open water 2, //Partial surface water 252, // Snow/ice 253, // Cloud/cloud shadow 254 // Ocean masked ]; var wtr_palette = [ 'ffffff', // Not water '0000ff', // Open water '0088ff', // Partial surface water 'f2f2f2', // Snow/ice 'dfdfdf', // Cloud/cloud shadow 'da00ff', // Ocean masked ]; // Select the water classification band and remap to make have palette vis. var wtr_band = dswx_hls.select('WTR_Water_classification'); var to = [0, 1, 2, 3, 4, 5]; var wtr_remapped = wtr_band.remap(wtr_class_values, to); Map.addLayer( wtr_remapped, {min: 0, max: 5, palette: wtr_palette}, 'Water Classification (Remapped)');