- 数据集可用时间
- 2023-04-04T04:37:01Z–2026-03-29T23:51:48Z
- 数据集生产者
- NASA JPL
- 标签
说明
此数据集包含 1 级动态 OPERA 地表水范围产品版本 3。这些数据是自 2023 年 4 月起经过验证的地表水范围观测数据。产品文档中介绍了使用方面的已知问题和注意事项。生成每个产品的输入数据集是协调的 Landsat-8 和 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 |
30 米 | 水体分类 - 表示将像素级分类为以下类别之一:水体(非水体、开阔水域和部分地表水)、雪/冰、云/云阴影和邻近云/云阴影、海洋掩码或无数据类别(通过所有中间步骤/层处理诊断 [DIAG] 层后得到的结果) |
BWTR_Binary_water |
30 米 | 二元水体地图是从 WTR 图层派生而来的,它将水体类别(开放水域和部分地表水)合并为一个二元地图,用于指示有水和无水的区域。此图层旨在为用户提供快速查看有水/无水的视图。系统还会提供无效数据类(雪/冰、云/云影以及与云/云影相邻的区域、海洋掩码和填充值),以指示二元分类未提供水/无水分类的区域。 |
CONF_Confidence |
30 米 | 一种表示与 WTR 分类相关联的置信度的指标,该指标基于诊断结果和输入 HLS 数据随附的质量保证信息。例如,WTR 层的“开阔水域”类别分为“高置信度”和“中等置信度”两个类别,而 WTR 的“部分地表水”类别像素标记为“保守型部分地表水”或“激进型部分地表水”,后者确定性较低。与 WTR 和 BWTR 层一样,由于雪/冰、云/阴影或填充值而难以或无法进行水反演的像素也会在 CONF 层中注明。 |
DIAG_diagnostic |
30 米 | 一个编码层,用于指示五个初始 DSWx-HLS 测试中哪些测试在每个像素的基础上检测到水。值范围为 0(即 00000),表示五项 DSWx-HLS 测试均未返回肯定结果;到 11111,表示所有测试均返回肯定结果。相关测试已在 DSWX-HLS ATBD 和 Jones, John W. 2019,用于得出上述置信度层。特定类别的正向测试组合决定了其置信度值。填充值(无数据)由数字 65535 表示。 |
WTR1_Interpretation_of_diagnostic_layer_into_water_classes |
30 米 | DIAG 层结果的分类包括开阔水域、部分地表水和无水。通过应用遮罩进一步细化此层,从而生成层 6 (WTR-2) 和层 1 (WTR)。 |
WTR2_Refined_WTR1_given_HLS_FMASK |
30 米 | WTR-2 层是通过根据土地覆盖和地形阴影信息应用其他测试以及气溶胶过校正缓解措施(如 DSWX-HLS ATBD 和 Jones, John W. 2019,用于遮盖(消除)假正例水体检测结果。 |
LAND_land_cover_classification |
30 米 | 用于确定在何处执行额外测试以潜在地遮盖 WTR-1 层水检测结果,从而生成中间 WTR-2 层的主题性地表覆盖层。 |
SHAD_terrain_shadow |
30 米 | 用于根据从数字高程模型数据中为输入 HLS 影像的拍摄日期/时间生成的阴影区域分类,消除地形诱发阴影的可能位置的遮罩。此参数用于创建中间层 WTR-2。 |
HLS_CLOUD_SNOW_FMASK_classification |
30 米 | 来自 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% 的开放水域,分类不太严格,未被海洋掩盖 (class 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 年。Harmonized Landsat Sentinel-2 的 OPERA 动态地表水域范围(版本 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)');