Harmonized Sentinel-2 MSI: MultiSpectral Instrument, Level-2A (SR)

COPERNICUS/S2_SR_HARMONIZED
Dostępność zbioru danych
2017-03-28T00:00:00Z–2025-09-01T14:32:11.937000Z
Dostawca zbioru danych
Fragment kodu Earth Engine
ee.ImageCollection("COPERNICUS/S2_SR_HARMONIZED")
Odstęp między kolejnymi wizytami
5 dni
Tagi
copernicus esa eu msi reflectance satellite-imagery sentinel sr

Opis

Po 25 stycznia 2022 r. sceny Sentinel-2 z wartością PROCESSING_BASELINE '04.00' lub wyższą mają zakres DN (wartości) przesunięty o 1000. Kolekcja HARMONIZED przesuwa dane w nowszych scenach, aby znajdowały się w tym samym zakresie co w starszych scenach.

Sentinel-2 to misja obrazowania wielospektralnego o wysokiej rozdzielczości i szerokim zasięgu, która wspiera badania w ramach programu Copernicus dotyczące monitorowania lądów, w tym monitorowania pokrywy roślinnej, gleby i wody, a także obserwacji śródlądowych dróg wodnych i obszarów przybrzeżnych.

Dane Sentinel-2 L2 są pobierane z CDSE. Zostały one obliczone za pomocą narzędzia sen2cor. WARNING: 2017-2018 L2 coverage in the EE collection is not yet global.

Zasoby zawierają 12 pasm spektralnych UINT16 reprezentujących SR w skali 10 000 (w przeciwieństwie do danych L1 nie ma pasma B10). Istnieje też kilka pasm L2 (szczegóły znajdziesz na liście pasm). Więcej informacji znajdziesz w podręczniku użytkownika Sentinel-2.

QA60 to maska bitowa, która do 25 stycznia 2022 r. zawierała zrasteryzowane wielokąty maski chmur. Od tego dnia wielokąty te nie są już generowane. Od 28 lutego 2024 r. pasma QA60 zgodne ze starszymi wersjami są tworzone na podstawie pasm klasyfikacji chmur MSK_CLASSI. Więcej informacji znajdziesz w pełnym wyjaśnieniu sposobu obliczania masek chmur.

Identyfikatory komponentów EE dla komponentów Sentinel-2 L2 mają następujący format: COPERNICUS/S2_SR/20151128T002653_20151128T102149_T56MNN. Pierwsza część numeryczna oznacza datę i godzinę pomiaru, druga część numeryczna oznacza datę i godzinę wygenerowania produktu, a ostatni 6-znakowy ciąg to unikalny identyfikator granulatu wskazujący jego odniesienie do siatki UTM (patrz MGRS).

Zbiory danych, które pomagają w wykrywaniu chmur lub cieni chmur, znajdziesz w COPERNICUS/S2_CLOUD_PROBABILITYGOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED.

Więcej informacji o rozdzielczości radiometrycznej danych z satelity Sentinel-2 znajdziesz na tej stronie.

Pasma

Pasma

Nazwa Jednostki Min. Maks. Skaluj Rozmiar piksela Długość fali Opis
B1 0,0001 60 metrów 443,9 nm (S2A) / 442,3 nm (S2B)

Aerozole

B2 0,0001 10 metrów 496,6 nm (S2A) / 492,1 nm (S2B)

Niebieski

B3 0,0001 10 metrów 560 nm (S2A) / 559 nm (S2B)

Zielony

B4 0,0001 10 metrów 664,5 nm (S2A) / 665 nm (S2B)

Czerwony

B5 0,0001 20 metrów 703,9 nm (S2A) / 703,8 nm (S2B)

Red Edge 1

B6 0,0001 20 metrów 740,2 nm (S2A) / 739,1 nm (S2B)

Red Edge 2

B7 0,0001 20 metrów 782,5 nm (S2A) / 779,7 nm (S2B)

Red Edge 3

B8 0,0001 10 metrów 835,1 nm (S2A) / 833 nm (S2B)

NIR

B8A 0,0001 20 metrów 864,8 nm (S2A) / 864 nm (S2B)

Red Edge 4

B9 0,0001 60 metrów 945 nm (S2A) / 943,2 nm (S2B)

para wodna,

B11 0,0001 20 metrów 1613,7 nm (S2A) / 1610,4 nm (S2B)

SWIR 1

B12 0,0001 20 metrów 2202,4 nm (S2A) / 2185,7 nm (S2B)

SWIR 2

AOT 0,001 10 metrów Brak

Aerosol Optical Thickness

WVP cm 0,001 10 metrów Brak

Ciśnienie pary wodnej. Wysokość, jaką zajmowałaby woda, gdyby para została skroplona i równomiernie rozprowadzona w kolumnie.

SCL 1 11 20 metrów Brak

Mapa klasyfikacji sceny (wartość „Brak danych” 0 jest zamaskowana)

TCI_R 10 metrów Brak

Obraz w prawdziwych kolorach, kanał czerwony

TCI_G 10 metrów Brak

Obraz w prawdziwych kolorach, kanał zielony

TCI_B 10 metrów Brak

Obraz w prawdziwych kolorach, kanał niebieski

MSK_CLDPRB 0 100 20 metrów Brak

Mapa prawdopodobieństwa wystąpienia chmur (brak w niektórych usługach)

MSK_SNWPRB 0 100 10 metrów Brak

Mapa prawdopodobieństwa wystąpienia śniegu (brak w niektórych usługach)

QA10 10 metrów Brak

Zawsze pusta

QA20 20 metrów Brak

Zawsze pusta

QA60 60 metrów Brak

Maska chmur. Zamaskowane w okresie od 25 stycznia 2022 r. do 28 lutego 2024 r. włącznie.

MSK_CLASSI_OPAQUE 60 metrów Brak

Pas klasyfikacji nieprzezroczystych chmur (0=brak chmur, 1=chmury). Zamaskowane przed lutym 2024 r.

MSK_CLASSI_CIRRUS 60 metrów Brak

Pas klasyfikacji chmur cirrus (0 – brak chmur, 1 – chmury). Zamaskowane przed lutym 2024 r.

MSK_CLASSI_SNOW_ICE 60 metrów Brak

Pas klasyfikacji śniegu/lodu (0 – brak śniegu/lodu, 1 – śnieg/lód). Zamaskowane przed lutym 2024 r.

Tabela klas SCL

Wartość Kolor Opis
1 #ff0004

Nasycony lub wadliwy

2 #868686

Piksele w ciemnych obszarach

3 #774b0a

Cienie chmur

4 #10d22c

Roślinność

5 #ffff52

Bare Soils

6 #0000ff

Woda

7 #818181

Chmury – niskie prawdopodobieństwo / niezaklasyfikowane

8 #c0c0c0

Chmury – średnie prawdopodobieństwo

9 #f1f1f1

Chmury – wysokie prawdopodobieństwo

10 #bac5eb

Cirrus

11 #52fff9

Śnieg / oblodzenie

Właściwości obrazu

Właściwości obrazu

Nazwa Typ Opis
AOT_RETRIEVAL_ACCURACY LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Dokładność modelu grubości optycznej aerozoli

CLOUDY_PIXEL_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek zachmurzonych pikseli w granulacie pobrany z oryginalnych metadanych

CLOUD_COVERAGE_ASSESSMENT LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Procent zachmurzonych pikseli w całym archiwum, które zawiera ten granulat. Pochodzą z oryginalnych metadanych

CLOUDY_SHADOW_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek pikseli sklasyfikowanych jako cień chmury

DARK_FEATURES_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek pikseli sklasyfikowanych jako ciemne obiekty lub cienie

DATASTRIP_ID CIĄG ZNAKÓW

Unikalny identyfikator elementu danych o produkcie (PDI) w pasku danych.

DATATAKE_IDENTIFIER CIĄG ZNAKÓW

Jednoznacznie identyfikuje dany zbiór danych. Identyfikator zawiera informacje o satelicie Sentinel-2, dacie i godzinie rozpoczęcia, bezwzględnym numerze orbity i bazowej linii przetwarzania.

DATATAKE_TYPE CIĄG ZNAKÓW

Tryb działania MSI

DEGRADED_MSI_DATA_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek zdegradowanych danych MSI i danych pomocniczych

FORMAT_CORRECTNESS CIĄG ZNAKÓW

Synteza kontroli jakości online (OLQC) przeprowadzonych na poziomie granulatu (Product_Syntax) i paska danych (ProductSyntax i DS_Consistency)

GENERAL_QUALITY CIĄG ZNAKÓW

Synteza kontroli OLQC przeprowadzonych na poziomie paska danych (Relative_Orbit_Number)

GENERATION_TIME LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Czas generowania produktu

GEOMETRIC_QUALITY CIĄG ZNAKÓW

Synteza kontroli OLQC przeprowadzonych na poziomie paska danych (Attitude_Quality_Indicator)

GRANULE_ID CIĄG ZNAKÓW

Unikalny identyfikator granulatu PDI (PDI_ID)

HIGH_PROBA_CLOUDS_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek pikseli zaklasyfikowanych jako chmury o wysokim prawdopodobieństwie

MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutu padania dla pasma B1 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutu padania dla pasma B2 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutu padania dla pasma B3 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutu padania dla pasma B4 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średnią kąta azymutu padania dla pasma B5 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutu padania dla pasma B6 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutu padania dla pasma B7 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średnią kąta azymutu padania dla pasma B8 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutu padania dla pasma B8a i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutu padania dla pasma B9 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutu padania dla pasma B10 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutu padania dla pasma B11 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutu padania dla pasma B12 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B1 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średnią kąta zenitalnego padania dla pasma B1 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B2 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny padania dla pasma B2 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B3 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny padania dla pasma B3 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B4 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny padania dla pasma B4 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B5 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średnią kąta zenitalnego padania dla pasma B5 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B6 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny padania dla pasma B6 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B7 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny padania dla pasma B7 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B8 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny padania dla pasma B8 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B8A LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny padania dla pasma B8a i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B9 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny padania dla pasma B9 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B10 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny padania dla pasma B10 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B11 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny padania dla pasma B11 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B12 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny padania dla pasma B12 i wszystkich detektorów

MEAN_SOLAR_AZIMUTH_ANGLE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutu słońca dla wszystkich pasm i detektorów

MEAN_SOLAR_ZENITH_ANGLE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny słońca dla wszystkich pasm i detektorów

MEDIUM_PROBA_CLOUDS_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek pikseli sklasyfikowanych jako chmury o średnim prawdopodobieństwie

MGRS_TILE CIĄG ZNAKÓW

Kafelek US-Military Grid Reference System (MGRS)

NODATA_PIXEL_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Procent pikseli bez danych

NOT_VEGETATED_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek pikseli sklasyfikowanych jako obszary bez roślinności

PROCESSING_BASELINE CIĄG ZNAKÓW

Konfiguracja bazowa używana w momencie generowania produktu pod względem wersji oprogramowania procesora i głównej wersji parametrów przetwarzania obrazów naziemnych (GIPP).

PRODUCT_ID CIĄG ZNAKÓW

Pełny identyfikator oryginalnego produktu Sentinel-2

RADIATIVE_TRANSFER_ACCURACY LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Dokładność modelu przenoszenia promieniowania

RADIOMETRIC_QUALITY CIĄG ZNAKÓW

Na podstawie raportów OLQC zawartych w Datastrips/QI_DATA o nazwie RADIOMETRIC_QUALITY na liście kontrolnej

REFLECTANCE_CONVERSION_CORRECTION LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Współczynnik korekcji odległości Ziemia–Słońce

SATURATED_DEFECTIVE_PIXEL_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek nasyconych lub wadliwych pikseli

SENSING_ORBIT_DIRECTION CIĄG ZNAKÓW

Kierunek orbity obrazowania

SENSING_ORBIT_NUMBER LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Numer orbity obrazowania

SENSOR_QUALITY CIĄG ZNAKÓW

Synteza kontroli OLQC przeprowadzonych na poziomie granulatu (Missing_Lines, Corrupted_ISP i Sensing_Time) i paska danych (Degraded_SAD i Datation_Model)

SOLAR_IRRADIANCE_B1 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B1

SOLAR_IRRADIANCE_B2 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B2

SOLAR_IRRADIANCE_B3 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B3

SOLAR_IRRADIANCE_B4 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B4

SOLAR_IRRADIANCE_B5 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B5

SOLAR_IRRADIANCE_B6 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B6

SOLAR_IRRADIANCE_B7 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B7

SOLAR_IRRADIANCE_B8 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B8

SOLAR_IRRADIANCE_B8A LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B8a

SOLAR_IRRADIANCE_B9 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B9

SOLAR_IRRADIANCE_B10 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B10

SOLAR_IRRADIANCE_B11 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B11

SOLAR_IRRADIANCE_B12 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnie promieniowanie słoneczne poza atmosferą dla pasma B12

SNOW_ICE_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek pikseli sklasyfikowanych jako śnieg lub lód

SPACECRAFT_NAME CIĄG ZNAKÓW

Nazwa satelity Sentinel-2: Sentinel-2A, Sentinel-2B

THIN_CIRRUS_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek pikseli sklasyfikowanych jako cienkie chmury cirrus

UNCLASSIFIED_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek niezaklasyfikowanych pikseli

VEGETATION_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek pikseli sklasyfikowanych jako roślinność

WATER_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek pikseli sklasyfikowanych jako woda

WATER_VAPOUR_RETRIEVAL_ACCURACY LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Deklarowana dokładność modelu pary wodnej

Warunki korzystania z usługi

Warunki korzystania z usługi

Korzystanie z danych z satelit Sentinel podlega Warunkom korzystania z danych z satelit Copernicus Sentinel.

Odkrywanie za pomocą Earth Engine

Edytor kodu (JavaScript)

/**
 * Function to mask clouds using the Sentinel-2 QA band
 * @param {ee.Image} image Sentinel-2 image
 * @return {ee.Image} cloud masked Sentinel-2 image
 */
function maskS2clouds(image) {
  var qa = image.select('QA60');

  // Bits 10 and 11 are clouds and cirrus, respectively.
  var cloudBitMask = 1 << 10;
  var cirrusBitMask = 1 << 11;

  // Both flags should be set to zero, indicating clear conditions.
  var mask = qa.bitwiseAnd(cloudBitMask).eq(0)
      .and(qa.bitwiseAnd(cirrusBitMask).eq(0));

  return image.updateMask(mask).divide(10000);
}

var dataset = ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED')
                  .filterDate('2020-01-01', '2020-01-30')
                  // Pre-filter to get less cloudy granules.
                  .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE',20))
                  .map(maskS2clouds);

var visualization = {
  min: 0.0,
  max: 0.3,
  bands: ['B4', 'B3', 'B2'],
};

Map.setCenter(83.277, 17.7009, 12);

Map.addLayer(dataset.mean(), visualization, 'RGB');

Konfiguracja Pythona

Informacje o interfejsie Python API i używaniu geemap do interaktywnego programowania znajdziesz na stronie środowiska Python.

import ee
import geemap.core as geemap

Colab (Python)

def mask_s2_clouds(image):
  """Masks clouds in a Sentinel-2 image using the QA band.

  Args:
      image (ee.Image): A Sentinel-2 image.

  Returns:
      ee.Image: A cloud-masked Sentinel-2 image.
  """
  qa = image.select('QA60')

  # Bits 10 and 11 are clouds and cirrus, respectively.
  cloud_bit_mask = 1 << 10
  cirrus_bit_mask = 1 << 11

  # Both flags should be set to zero, indicating clear conditions.
  mask = (
      qa.bitwiseAnd(cloud_bit_mask)
      .eq(0)
      .And(qa.bitwiseAnd(cirrus_bit_mask).eq(0))
  )

  return image.updateMask(mask).divide(10000)


dataset = (
    ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED')
    .filterDate('2020-01-01', '2020-01-30')
    # Pre-filter to get less cloudy granules.
    .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20))
    .map(mask_s2_clouds)
)

visualization = {
    'min': 0.0,
    'max': 0.3,
    'bands': ['B4', 'B3', 'B2'],
}

m = geemap.Map()
m.set_center(83.277, 17.7009, 12)
m.add_layer(dataset.mean(), visualization, 'RGB')
m
Otwórz w edytorze kodu