Harmonized Sentinel-2 MSI: MultiSpectral Instrument, Level-1C (TOA)

COPERNICUS/S2_HARMONIZED
Dostępność zbioru danych
2015-06-27T00:00:00Z–2026-06-02T14:38:17.256000Z
Dostawca zbioru danych
Fragment kodu Earth Engine
ee.ImageCollection("COPERNICUS/S2_HARMONIZED")
Odstęp między kolejnymi wizytami
5 dni
Tagi
copernicus esa ue msi radiance zdjęcia-satelitarne sentinel

Opis

Po 25 stycznia 2022 r. sceny z 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 pasie, która wspiera badania w ramach programu Copernicus dotyczące monitorowania lądów, w tym monitorowania roślinności, pokrywy glebowej i wodnej, a także obserwacji śródlądowych dróg wodnych i obszarów przybrzeżnych.

Dane Sentinel-2 zawierają 13 pasm widmowych UINT16 reprezentujących odbicie TOA przeskalowane przez 10 000. Więcej informacji znajdziesz w podręczniku użytkownika Sentinel-2. QA60 to pasmo maski bitowej, które do lutego 2022 r. zawierało zrasteryzowane wielokąty maski chmur. W lutym 2022 r. zaprzestano tworzenia tych wielokątów. Od 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.

Każdy produkt Sentinel-2 (plik ZIP) może zawierać wiele granulek. Każda granulka staje się osobnym zasobem Earth Engine. Identyfikatory zasobów EE dla zasobów Sentinel-2 mają następujący format: COPERNICUS/S2/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 znaków to unikalny identyfikator granulki wskazujący jej odniesienie do siatki UTM (patrz MGRS).

Dane poziomu 2 wygenerowane przez ESA znajdziesz w kolekcji COPERNICUS/S2_SR.

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 Sentinel-2 znajdziesz na tej stronie.

Pasma

Pasma

Rozmiar piksela: zależy od modelu

Nazwa Skala 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

B10 0,0001 60 metrów 1373,5 nm (S2A) / 1376,9 nm (S2B)

Cirrus

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

QA10 10 metrów Brak

Zawsze puste

QA20 20 metrów Brak

Zawsze puste

QA60 60 metrów Brak

Maska chmur. Zamaskowane w okresie od lutego 2022 r. do lutego 2024 r.

MSK_CLASSI_OPAQUE 60 metrów Brak

Pasmo 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

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

Właściwości obrazu

Właściwości obrazu

Nazwa Typ Opis
CLOUDY_PIXEL_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek zachmurzonych pikseli w danej scenie pobrany z oryginalnych metadanych

CLOUD_COVERAGE_ASSESSMENT LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek zachmurzonych pikseli w całym archiwum, z którego pochodzi dana scena. Pochodzą z oryginalnych metadanych

DATASTRIP_ID CIĄG ZNAKÓW

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

DATATAKE_IDENTIFIER CIĄG ZNAKÓW

Jednoznacznie identyfikuje pobranie danych. Identyfikator zawiera informacje o satelicie Sentinel-2, dacie i godzinie rozpoczęcia, bezwzględnym numerze orbity i podstawowej wersji przetwarzania.

DATATAKE_TYPE CIĄG ZNAKÓW

Tryb działania MSI

DEGRADED_MSI_DATA_PERCENTAGE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Odsetek danych MSI w złym stanie i danych pomocniczych

FORMAT_CORRECTNESS CIĄG ZNAKÓW

Synteza kontroli jakości online (OLQC) przeprowadzonych na poziomie danej sceny (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 granulki PDI (PDI_ID)

MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Wartość średnia zawierająca średni kąt azymutalny obserwacji dla pasma B2 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Wartość średnia zawierająca średni kąt azymutalny obserwacji 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 azymutalny obserwacji dla pasma B4 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutalny obserwacji 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 azymutalny obserwacji 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 azymutalny obserwacji dla pasma B7 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutalny obserwacji 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 azymutalny obserwacji dla pasma B8a i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Wartość średnia zawierająca średni kąt azymutalny obserwacji dla pasma B9 i wszystkich detektorów

MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Wartość średnia zawierająca średni kąt azymutalny obserwacji 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 azymutalny obserwacji 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 azymutalny obserwacji dla pasma B12 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B1 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny obserwacji 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 obserwacji 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 obserwacji 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 obserwacji dla pasma B4 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B5 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt zenitalny obserwacji 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 obserwacji dla pasma B6 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B7 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średnią kąta zenitalnego obserwacji 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 obserwacji 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 obserwacji 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 obserwacji dla pasma B9 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B10 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Wartość średnia zawierająca średni kąt zenitalny obserwacji dla pasma B10 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B11 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Wartość średnia zawierająca średni kąt zenitalny obserwacji dla pasma B11 i wszystkich detektorów

MEAN_INCIDENCE_ZENITH_ANGLE_B12 LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Wartość średnia zawierająca średni kąt zenitalny obserwacji dla pasma B12 i wszystkich detektorów

MEAN_SOLAR_AZIMUTH_ANGLE LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

Średnia wartość zawierająca średni kąt azymutalny 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

MGRS_TILE CIĄG ZNAKÓW

Kafelek systemu MGRS (US-Military Grid Reference System)

PROCESSING_BASELINE CIĄG ZNAKÓW

Konfiguracja bazowa użyta 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

RADIOMETRIC_QUALITY CIĄG ZNAKÓW

Na podstawie raportów OLQC zawartych w Datastrips/QI_DATA z listą kontrolną RADIOMETRIC_QUALITY

REFLECTANCE_CONVERSION_CORRECTION LICZBA ZMIENNOPRZECINKOWA O PODWÓJNEJ PRECYZJI

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

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 konkretnej sceny (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

SPACECRAFT_NAME CIĄG ZNAKÓW

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

Warunki korzystania z usługi

Warunki korzystania z usługi

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

Odkrywaj 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);
}

// Map the function over a month of data and take the median.
// Load Sentinel-2 TOA reflectance data (adjusted for processing changes
// that occurred after 2022-01-25).
var dataset = ee.ImageCollection('COPERNICUS/S2_HARMONIZED')
                  .filterDate('2022-01-01', '2022-01-31')
                  // Pre-filter to get less cloudy granules.
                  .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20))
                  .map(maskS2clouds);

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

Map.setCenter(-9.1695, 38.6917, 12);
Map.addLayer(dataset.median(), rgbVis, 'RGB');

Konfiguracja Pythona

Informacje o interfejsie API dla Pythona oraz o 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_HARMONIZED')
    .filterDate('2022-01-01', '2022-01-31')
    # Pre-filter to get less cloudy granules.
    .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20))
    .map(mask_s2_clouds)
)

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

m = geemap.Map()
m.set_center(-9.1695, 38.6917, 12)
m.add_layer(dataset.median(), rgb_vis, 'RGB')
m
Otwórz w edytorze kodu