Dynamic Surface Water Extent from Harmonized Landsat Sentinel-2 (DSWx-HLS) V1

OPERA/DSWX/L3_V1/HLS
Dostępność zbioru danych
2023-04-04T04:37:01Z–2026-03-17T23:50:06Z
Dostawca zbioru danych
Fragment kodu Earth Engine
ee.ImageCollection("OPERA/DSWX/L3_V1/HLS")
Tagi
geofizyczne landsat nasa opera sentinel2 powierzchnia wody podziemne powierzchniowe woda

Opis

Ten zbiór danych zawiera produkt poziomu 3 Dynamic OPERA dotyczący zasięgu wód powierzchniowych w wersji 1. Są to zweryfikowane obserwacje zasięgu wód powierzchniowych od kwietnia 2023 r. Znane problemy i ograniczenia dotyczące korzystania z usługi są opisane w dokumentacji produktu. Zbiorem danych wejściowych do generowania każdego produktu jest zharmonizowany produkt Landsat-8 i Sentinel-2A/B/C (HLS) w wersji 2.0. Produkty HLS dostarczają dane dotyczące odbicia światła słonecznego od powierzchni z instrumentu Operational Land Imager (OLI) na pokładzie satelity Landsat 8 oraz z instrumentu MultiSpectral Instrument (MSI) na pokładzie satelity Sentinel-2A/B/C.

Dokumentacja:

Pasma

Pasma

Rozmiar piksela: 30 m (wszystkie pasma)

Nazwa Rozmiar piksela Opis
WTR_Water_classification 30 metrów

Klasyfikacja wody – reprezentuje klasyfikację pikseli do jednej z 3 klas wody (brak wody, woda otwarta i częściowo woda powierzchniowa), śniegu/lodu, chmur/cieni chmur i obszarów sąsiadujących z chmurami/cieniami chmur, zamaskowanego oceanu lub klas „brak danych” w wyniku przetwarzania warstwy diagnostycznej (DIAG) na wszystkich etapach pośrednich.

BWTR_Binary_water 30 metrów

Binarna mapa wody jest tworzona na podstawie warstwy WTR jako połączenie klas wody (woda otwarta i częściowo woda powierzchniowa) w mapę binarną wskazującą obszary z wodą i bez wody. Ta warstwa ma zapewnić użytkownikom szybki podgląd informacji o obecności lub braku wody. Podane są też nieprawidłowe klasy danych (śnieg/lód, chmury/cienie chmur wraz z obszarami sąsiadującymi z chmurami/cieniami chmur, zamaskowany ocean i wartość wypełnienia), aby wskazać obszary, w których klasyfikacja binarna nie zapewnia klasyfikacji woda/brak wody.

CONF_Confidence 30 metrów

Wartość reprezentująca poziom ufności związany z klasyfikacją WTR, która jest oparta na połączeniu wyników DIAG i informacji o zapewnieniu jakości dostarczonych z wejściowymi danymi HLS. Na przykład klasa WTR Open water (Wody otwarte) warstwy WTR jest podzielona na 2 klasy: High Confidence (Wysoki poziom ufności) i Moderate Confidence (Średni poziom ufności), a piksele klasy WTR Partial surface water (Częściowo pokryte wodą) są oznaczane jako partial surface water conservative (częściowo pokryte wodą – konserwatywne) lub partial surface water aggressive (częściowo pokryte wodą – agresywne), przy czym ta ostatnia klasa charakteryzuje się mniejszą pewnością. Podobnie jak w przypadku warstw WTR i BWTR, w warstwie CONF odnotowywane są też piksele, w przypadku których pobieranie danych o wodzie jest trudne lub niemożliwe ze względu na śnieg/lód, chmury/cienie lub wartości wypełnienia.

DIAG_diagnostic 30 metrów

Warstwa zakodowana w celu wskazania, które z 5 początkowych testów DSWx-HLS wykazały obecność wody w poszczególnych pikselach. Wartości wahają się od 0 (czyli 00000), co oznacza, że żaden z 5 testów DSWx-HLS nie dał pozytywnego wyniku, do 11111, co oznacza, że wszystkie testy dały pozytywny wynik. Testy opisano w dokumentach DSWX-HLS ATBDJones, John W. 2019 służą do uzyskania powyższej warstwy ufności. Połączenie pozytywnych testów dla danej klasy określa poziom ufności. Wartość wypełnienia (brak danych) jest reprezentowana przez liczbę 65535.

WTR1_Interpretation_of_diagnostic_layer_into_water_classes 30 metrów

Klasyfikacja warstwy DIAG daje w wyniku otwarte wody, częściowo pokryte wody powierzchniowe i brak wody. Ta warstwa jest dodatkowo udoskonalana przez zastosowanie masek, co daje warstwy 6 (WTR-2) i 1 (WTR).

WTR2_Refined_WTR1_given_HLS_FMASK 30 metrów

Warstwa WTR-2 jest tworzona na podstawie wyników warstwy WTR-1 (warstwa 5) przez zastosowanie dodatkowych testów opartych na informacjach o pokryciu terenu i cieniu terenu oraz na ograniczeniu nadmiernej korekty aerozolu, zgodnie z opisem w DSWX-HLS ATBDJones, John W. 2019, aby zamaskować (wyeliminować) fałszywie pozytywne wykrycia wody.

LAND_land_cover_classification 30 metrów

Tematyczna warstwa pokrycia terenu używana do określania, gdzie przeprowadza się dodatkowe testy, aby potencjalnie zamaskować wykrycia wody w warstwie WTR-1 i utworzyć pośrednią warstwę WTR-2.

SHAD_terrain_shadow 30 metrów

Maska używana do eliminowania prawdopodobnych lokalizacji cienia wywołanego przez teren na podstawie klasyfikacji obszarów cienia wygenerowanej dla daty i godziny rejestracji wejściowego obrazu HLS na podstawie danych z cyfrowego modelu wysokościowego. Jest on używany do tworzenia warstwy pośredniej WTR-2.

HLS_CLOUD_SNOW_FMASK_classification 30 metrów

Warstwa klasyfikacji chmur, cieni chmur oraz śniegu i lodu z danych wejściowych HLS.

Tabela klasy WTR_Water_classification

Wartość Kolor Opis
0 #ffffff

Nie woda – obszar z prawidłowymi danymi odbicia, który nie jest wodą, śniegiem/lodem, chmurami/cieniami chmur ani maską oceanu. Może być zastosowana maska pokrycia terenu.

1 #0000ff

Otwarty akwen – obszar, który jest w całości pokryty wodą i nie jest zasłonięty dla czujnika, w tym przez roślinność, teren i budynki.

2 #0088ff

Częściowo pokryte wodą – zalany obszar, który jest pokryty wodą w co najmniej 20% i mniej niż 100%. W przypadku obszaru piksela może to być określane jako „zalewanie subpikseli”. Przykłady to tereny podmokłe, zbiorniki wodne z roślinnością wynurzoną i piksele przecięte linią brzegową.

252 #f2f2f2

Śnieg/lód – obszar zidentyfikowany jako pokryty śniegiem lub lodem na podstawie danych wejściowych HLS Fmask dotyczących zapewniania jakości.

253 #dfdfdf

Chmura lub cień chmury – obszar zidentyfikowany jako chmura, cień chmury lub obszar sąsiadujący z tymi elementami na podstawie danych wejściowych HLS Fmask dotyczących zapewnienia jakości.

254 #da00ff

Ocean zamaskowany – obszar zidentyfikowany jako ocean na podstawie bazy danych linii brzegowej z dodatkowym marginesem.

Tabela klasy BWTR_Binary_water

Wartość Kolor Opis
0 #ffffff

Nie woda – obszar z prawidłowymi danymi odbicia, który nie jest wodą (klasa 1), śniegiem ani lodem (klasa 252), chmurą ani cieniem chmury (klasa 253) ani obszarem zamaskowanym oceanu (klasa 254).

1 #0000ff

Woda – obszar sklasyfikowany jako „otwarty akwen” lub „częściowo pokryty wodą” (patrz warstwa WTR).

252 #f2f2f2

Śnieg/lód – obszar zidentyfikowany jako pokryty śniegiem lub lodem na podstawie danych wejściowych HLS Fmask dotyczących zapewniania jakości.

253 #dfdfdf

Chmura lub cień chmury – obszar zidentyfikowany jako chmura lub cień chmury albo sąsiadujący z chmurą lub cieniem chmury zgodnie z danymi wejściowymi HLS Fmask dotyczącymi zapewnienia jakości.

254 #da00ff

Ocean masked – obszar zidentyfikowany jako ocean na podstawie bazy danych linii brzegowej z dodatkowym marginesem.

CONF_Confidence Class Table

Wartość Kolor Opis
0 #ffffff

Nie woda – obszar z prawidłowymi danymi odbicia, który nie jest zamaskowany jako woda lub ocean (klasa 254) i nie jest zidentyfikowany jako śnieg/lód, chmura/cień chmury, obszar sąsiadujący z chmurą/cieniem chmury ani śnieg/lód w danych wejściowych HLS Fmask dotyczących zapewnienia jakości. „not water” (klasa 0) występuje również w miejscach, w których zastosowano cień terenu lub maskowanie pokrycia terenu.

1 #0000ff

Woda o wysokim poziomie ufności – obszar, który w całości pokryty jest wodą o wysokim poziomie ufności, nie został zamaskowany jako ocean (klasa 254) i nie jest oznaczony jako śnieg/lód, chmura/cień chmury, obszar sąsiadujący z chmurą/cieniem chmury ani śnieg/lód w danych wejściowych HLS Fmask dotyczących zapewnienia jakości.

2 #0088ff

Woda na otwartym akwenie o średnim poziomie ufności – obszar, który jest w całości pokryty wodą i ma średni poziom ufności, a także nie jest zamaskowany jako ocean (klasa 254) i nie jest oznaczony jako śnieg/lód ani chmura/cień chmury, sąsiadujący z chmurą/cieniem chmury lub śniegiem/lodem w danych wejściowych HLS Fmask dotyczących zapewnienia jakości.

3 #66a3ff

Częściowo pokryte wodą powierzchnie o charakterze konserwatywnym – zalany obszar, który jest pokryty wodą w co najmniej 50% i w mniej niż 100%, o klasyfikacji konserwatywnej, który nie został również zamaskowany jako ocean (klasa 254) i nie jest zidentyfikowany jako śnieg/lód ani chmura/cień chmury.

4 #b3d9ff

Częściowo agresywna woda powierzchniowa – zalany obszar, który w co najmniej 20% i w mniej niż 100% pokryty jest wodą powierzchniową o agresywnej klasyfikacji, który nie został zamaskowany jako ocean (klasa 254) i nie jest oznaczony jako śnieg/lód ani chmury/cień chmur.

10 #cccccc

Nie woda – obszar z prawidłowymi danymi odbicia, który nie jest wodą ani zamaskowanym oceanem (klasa 254), ale może być zasłonięty przez chmury lub cień chmur zgodnie z danymi wejściowymi HLS Fmask.

11 #0000ff

Woda otwarta o wysokim poziomie ufności – obszar, który jest w całości pokryty wodą i ma wysoki poziom ufności, a także nie został zamaskowany jako ocean (klasa 254), ale może być zasłonięty przez chmury lub cień chmur zgodnie z maską Fmask danych wejściowych HLS.

12 #00aaff

Woda o średniej pewności – obszar, który w całości składa się z wody o średniej pewności, który nie został zamaskowany jako ocean (klasa 254), ale może być zasłonięty przez chmury lub cień chmur zgodnie z maską Fmask danych wejściowych HLS.

13 #2244ff

Częściowo pokryte wodą powierzchniową (zachowawcza) – zalany obszar, który jest pokryty wodą w co najmniej 50% i w mniej niż 100% i ma klasyfikację zachowawczą, która nie została też zamaskowana jako ocean (klasa 254), ale może być zasłonięty przez chmury lub cień chmur zgodnie z maską Fmask danych wejściowych HLS.

14 #6644ff

Częściowo agresywne wody powierzchniowe – zalany obszar, który w co najmniej 20% i w mniej niż ok. 50% pokryty jest otwartą wodą i w mniej niż 100% pokryty jest otwartą wodą z mniej rygorystyczną klasyfikacją, która nie została również zamaskowana jako ocean (klasa 254), ale jest potencjalnie zasłonięta przez chmury lub cień chmur zgodnie z danymi wejściowymi HLS Fmask.

20 #ffffff

Nie woda – obszar z prawidłowymi danymi odbicia, który nie jest wodą, ale jest oznaczony jako śnieg lub lód zgodnie z maską HLS Fmask, nie jest zasłonięty przez chmury ani cień chmur zgodnie z maską HLS Fmask i nie jest zamaskowany jako ocean (klasa 254). Występuje też klasa „not water” (0), w której zastosowano maskowanie cienia terenu lub pokrycia terenu.

21 #0000ff

Woda o wysokim poziomie pewności – obszar, który w całości składa się z wody o wysokim poziomie pewności i jest oznaczony jako śnieg lub lód zgodnie z maską Fmask danych wejściowych HLS, ale nie jest zasłonięty przez chmury ani cień chmur zgodnie z maską Fmask danych wejściowych HLS i nie jest zamaskowany jako ocean (klasa 254).

22 #5555ff

Woda otwarta o średniej pewności – obszar, który jest w całości pokryty wodą o średniej pewności i który jest oznaczony jako śnieg lub lód zgodnie z maską Fmask HLS, ale nie jest zasłonięty przez chmury lub cień chmur zgodnie z maską Fmask HLS i nie jest zamaskowany jako ocean (klasa 254).

23 #7777ff

Częściowo zachowawcza woda powierzchniowa – zalany obszar, który jest w co najmniej 50% i w mniej niż 100% pokryty wodą, ma zachowawczą klasyfikację i jest oznaczony jako śnieg lub lód zgodnie z maską Fmask danych wejściowych HLS, ale nie jest zasłonięty przez chmury lub cień chmur zgodnie z maską Fmask danych wejściowych HLS i nie jest zamaskowany jako ocean (klasa 254).

24 #2222cc

Częściowo agresywna woda powierzchniowa – zalany obszar, który w co najmniej 20% i w mniej niż w ok. 50% jest pokryty wodą. Jest to mniej rygorystyczna klasyfikacja, która jest oznaczona jako śnieg/lód zgodnie z maską Fmask danych wejściowych HLS, ale nie jest zasłonięta przez chmury ani cień chmur zgodnie z maską Fmask danych wejściowych HLS i nie jest zamaskowana jako ocean (klasa 254).

254 #da00ff

Obszar zamaskowany jako ocean – obszar zidentyfikowany jako ocean na podstawie bazy danych linii brzegowej z dodatkowym marginesem.

WTR1_Interpretation_of_diagnostic_layer_into_water_classes Class Table

Wartość Kolor Opis
0 #ffffff

Nie woda – obszar z prawidłowymi danymi odbicia, który nie jest otwartym akwenem (klasa 1) ani częściowo pokryty wodą (klasa 2).

1 #0000ff

Otwarty akwen – obszar, który jest w całości pokryty wodą i nie jest zasłonięty dla czujnika, w tym przez roślinność, ukształtowanie terenu i budynki.

2 #0088ff

Częściowo pokryte wodą – zalany obszar, który jest pokryty wodą w co najmniej 20% i mniej niż 100%. W przypadku obszaru piksela może to być określane jako „zalewanie subpikseli”. Przykładami są mokradła, zbiorniki wodne z roślinnością wynurzoną i piksele przecięte przez linie brzegowe.

254 #da00ff

Obszar zamaskowany jako ocean – obszar zidentyfikowany jako ocean na podstawie bazy danych linii brzegowej z dodatkowym marginesem (nie dotyczy standardowego produktu DSWx-HLS w wersji 1.0).

Tabela klasy WTR2_Refined_WTR1_given_HLS_FMASK

Wartość Kolor Opis
0 #ffffff

Nie woda – obszar z prawidłowymi danymi odbicia, który nie jest otwartym akwenem (klasa 1) ani częściowo pokryty wodą (klasa 2).

1 #0000ff

Otwarty akwen – obszar, który jest w całości pokryty wodą i nie jest zasłonięty dla czujnika, w tym przez roślinność, ukształtowanie terenu i budynki.

2 #0088ff

Częściowo pokryte wodą – zalany obszar, który jest pokryty wodą w co najmniej 20% i mniej niż 100%. W przypadku obszaru piksela może to być określane jako „zalewanie subpikseli”. Przykłady to mokradła, zbiorniki wodne z roślinnością wynurzoną i piksele przecięte przez linie brzegowe.

254 #da00ff

Ocean zamaskowany – obszar zidentyfikowany jako ocean na podstawie bazy danych linii brzegowej z dodatkowym marginesem.

Tabela klas LAND_land_cover_classification

Wartość Kolor Opis
0 #e6e6e6

Niska intensywność. Wartości pochodzą z zakresu od 0 do 99 (liczba = 2 ostatnie cyfry roku zbioru danych ESA WorldCover).

100 #cccccc

Duża intensywność. Wartości mieszczą się w zakresie od 100 do 199. (liczba = 100 + 2 ostatnie cyfry roku zbioru danych ESA WorldCover)

200 #0000ff

Woda, tereny podmokłe, las namorzynowy

201 #00ff00

Różne klasy lasów

Tabela klasy SHAD_terrain_shadow

Wartość Kolor Opis
0 #808080

Cień

1 #ffffff

Nie cień

Tabela klasyfikacji HLS_CLOUD_SNOW_FMASK_classification

Wartość Kolor Opis
0 #ffffff

Nie maskowane

1 #a9a9a9

Cień chmury, sąsiadujący z chmurą lub cieniem chmury albo z oboma tymi elementami

2 #f2f2f2

Śnieg/oblodzenie

3 #d3d3d3

Śnieg/lód i klasa 1 (cień chmury lub obszar sąsiadujący z chmurą/cieniem chmury)

4 #dfdfdf

Chmura

5 #c0c0c0

Chmura i klasa 1 (cień chmury lub obszar sąsiadujący z chmurą/cieniem chmury)

6 #b0b0b0

Chmury i śnieg/oblodzenie

7 #a0a0a0

Chmura, śnieg/lód i klasa 1 (cień chmury lub obszar sąsiadujący z chmurą/cieniem chmury)

8 #0000ff

Fmask zidentyfikował wodę

9 #87cefa

Fmask zidentyfikował wodę, cień chmury lub obszar sąsiadujący z chmurą/cieniem chmury

10 #add8e6

Maska Fmask wykryła wodę, śnieg lub lód

11 #b0e0e6

Fmask zidentyfikował wodę, śnieg/lód i klasę 1 (cień chmury lub obszar sąsiadujący z chmurą/cieniem chmury)

12 #6495ed

Fmask wykrył wodę, chmury

13 #4682b4

Fmask zidentyfikował wodę, chmury i klasę 1 (cień chmury lub obszar sąsiadujący z chmurą/cieniem chmury).

14 #4169e1

Fmask wykrył wodę, chmury i śnieg/lód

15 #1e90ff

Fmask zidentyfikował wodę, chmury, śnieg/lód i klasę 1 (cień chmury lub obszar sąsiadujący z chmurą/cieniem chmury).

Właściwości obrazu

Właściwości obrazu

Nazwa Typ Opis
AEROSOL_CLASS_REMAPPING_ENABLED CIĄG ZNAKÓW

Wskazuje, czy ponowne mapowanie klasy aerozolu jest włączone (TRUE) czy wyłączone (FALSE).

CLOUD_COVERAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek pikseli z danymi obserwacyjnymi (w przeciwieństwie do wartości wypełniającej i pikseli zamaskowanych jako oceany), które maska kontroli jakości HLS oznacza jako chmury, cienie chmur lub obszary sąsiadujące z chmurami.

INPUT_HLS_PRODUCT_CLOUD_COVERAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek obszaru kafelka z danymi obserwacyjnymi (w przeciwieństwie do wartości wypełnienia) w wejściowym produkcie HLS.

NBAR_SOLAR_ZENITH LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Kąt zenitu słonecznego używany w procesie wyprowadzania odbicia skorygowanego za pomocą funkcji rozkładu odbicia dwukierunkowego w kierunku nadiru (NBAR).

PROCESSING_DATETIME CIĄG ZNAKÓW

Data przetwarzania produktu DSWx-HLS. Format: RRRR-MM-DDTHH:MM:SSZ.

PRODUCT_VERSION CIĄG ZNAKÓW

Wersja produktu DSWx-HLS (taka sama jak w nazwie pliku produktu). Zwiększa się wraz ze zmianami w strukturze lub metadanych zawartych w usłudze.

SENSOR CIĄG ZNAKÓW

Nazwa instrumentu czujnika (np. „OLI” lub „MSI”).

SPACECRAFT_NAME CIĄG ZNAKÓW

Nazwa platformy czujnika (np. „Landsat-8”, „Sentinel-2A” lub „Sentinel-2B”).

SPATIAL_COVERAGE_EXCLUDING_MASKED_OCEAN LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Procent powierzchni kafelka z danymi obserwacyjnymi (w przeciwieństwie do wartości wypełnienia i zamaskowanego oceanu) z wyłączeniem zamaskowanego oceanu.

Warunki korzystania z usługi

Warunki korzystania z usługi

Ten zbiór danych jest udostępniany publicznie bez ograniczeń zgodnie z wytycznymi EOSDIS dotyczącymi wykorzystywania danych i cytowania.

Cytaty

Cytowanie:
  • OPERA . 2023 r. OPERA Dynamic Surface Water Extent from Harmonized Landsat Sentinel-2 (wersja 1). Wersja 1.0. PO.DAAC, CA, USA. Dostęp do zbioru danych uzyskano [RRRR-MM-DD] na stronie https://doi.org/10.5067/OPDSW-PL3V1

DOI

Odkrywaj za pomocą Earth Engine

Edytor kodu (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)');
Otwórz w edytorze kodu