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

КОПЕРНИК/S2_SR_ГАРМОНИЗИРОВАННЫЙ
Доступность набора данных
2017-03-28T00:00:00Z–2025-09-01T14:32:11.937000Z
Поставщик наборов данных
Фрагмент Earth Engine
ee.ImageCollection("COPERNICUS/S2_SR_HARMONIZED")
Интервал повторного посещения
5 дней
Теги
copernicus esa eu msi reflectance satellite-imagery sentinel sr

Описание

После 25.01.2022 в сценах Sentinel-2 с PROCESSING_BASELINE '04.00' или выше диапазон DN (значений) смещается на 1000. Коллекция HARMONIZED сдвигает данные в новых сценах так, чтобы они находились в том же диапазоне, что и в старых сценах.

Sentinel-2 — широкополосная многоспектральная миссия по получению изображений высокого разрешения, поддерживающая исследования Copernicus Land Monitoring, включая мониторинг растительности, почвы и водного покрова, а также наблюдение за внутренними водными путями и прибрежными зонами.

Данные Sentinel-2 L2 загружены с CDSE. Они были рассчитаны с помощью sen2cor. ВНИМАНИЕ: охват данных L2 за 2017–2018 годы в коллекции EE пока не является глобальным.

Ресурсы содержат 12 спектральных полос UINT16, представляющих SR, масштабированную на 10000 (в отличие от данных L1, здесь отсутствует B10). Также имеется несколько дополнительных полос, специфичных для L2 (подробнее см. в списке полос). Подробнее см. в руководстве пользователя Sentinel-2 .

QA60 — это полоса битовой маски, которая содержала растеризованные полигоны масок облаков до 25 января 2022 года, когда их создание было прекращено. С 28 февраля 2024 года полосы QA60, соответствующие устаревшим стандартам, формируются на основе полос классификации облаков MSK_CLASSI. Подробнее см. в полном описании расчета масок облаков.

Идентификаторы объектов EE для объектов Sentinel-2 L2 имеют следующий формат: COPERNICUS/S2_SR/20151128T002653_20151128T102149_T56MNN. Здесь первая числовая часть представляет собой дату и время измерения, вторая числовая часть — дату и время создания продукта, а последняя шестисимвольная строка — уникальный идентификатор гранулы, указывающий её координатную сетку UTM (см. MGRS ).

Наборы данных, помогающие обнаруживать облака и/или тени облаков, см. в COPERNICUS/S2_CLOUD_PROBABILITY и GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED .

Более подробную информацию о радиометрическом разрешении Sentinel-2 можно найти на этой странице .

Группы

Группы

Имя Единицы Мин. Макс Шкала Размер пикселя Длина волны Описание
B1 0,0001 60 метров 443,9 нм (S2A) / 442,3 нм (S2B)

Аэрозоли

B2 0,0001 10 метров 496,6 нм (S2A) / 492,1 нм (S2B)

Синий

B3 0,0001 10 метров 560 нм (S2A) / 559 нм (S2B)

Зеленый

B4 0,0001 10 метров 664,5 нм (S2A) / 665 нм (S2B)

Красный

B5 0,0001 20 метров 703,9 нм (S2A) / 703,8 нм (S2B)

Красный Край 1

B6 0,0001 20 метров 740,2 нм (S2A) / 739,1 нм (S2B)

Красный Край 2

B7 0,0001 20 метров 782,5 нм (S2A) / 779,7 нм (S2B)

Красный Край 3

B8 0,0001 10 метров 835,1 нм (S2A) / 833 нм (S2B)

ближний инфракрасный диапазон

B8A 0,0001 20 метров 864,8 нм (S2A) / 864 нм (S2B)

Красный Край 4

B9 0,0001 60 метров 945 нм (S2A) / 943,2 нм (S2B)

Водяной пар

B11 0,0001 20 метров 1613,7 нм (S2A) / 1610,4 нм (S2B)

SWIR 1

B12 0,0001 20 метров 2202,4 нм (S2A) / 2185,7 нм (S2B)

SWIR 2

AOT 0,001 10 метров Никто

Оптическая толщина аэрозоля

WVP см 0,001 10 метров Никто

Давление водяного пара. Высота, которую занимала бы вода, если бы пар сконденсировался в жидкость и равномерно распределился по всему столбу.

SCL 1 11 20 метров Никто

Карта классификации сцен (значение «Нет данных», равное 0, маскируется)

TCI_R 10 метров Никто

True Color Image, красный канал

TCI_G 10 метров Никто

True Color Image, зеленый канал

TCI_B 10 метров Никто

True Color Image, синий канал

MSK_CLDPRB 0 100 20 метров Никто

Карта вероятности облачности (отсутствует в некоторых продуктах)

MSK_SNWPRB 0 100 10 метров Никто

Карта вероятности выпадения снега (отсутствует в некоторых продуктах)

QA10 10 метров Никто

Всегда пусто

QA20 20 метров Никто

Всегда пусто

QA60 60 метров Никто

Маска облачности. Маскировка действует с 25 января 2022 года по 28 февраля 2024 года включительно.

MSK_CLASSI_OPAQUE 60 метров Никто

Диапазон классификации непрозрачных облаков (0 = без облаков, 1 = с облаками). Маскируется до февраля 2024 года.

MSK_CLASSI_CIRRUS 60 метров Никто

Диапазон классификации перистых облаков (0 = без облаков, 1 = с облаками). Маскировка до февраля 2024 года.

MSK_CLASSI_SNOW_ICE 60 метров Никто

Диапазон классификации по снегу/льду (0 = без снега/льда, 1 = снег/лёд). Маскировался до февраля 2024 года.

Таблица классов SCL

Ценить Цвет Описание
1 #ff0004

Насыщенный или дефектный

2 #868686

Пиксели темной области

3 #774b0a

Тени облаков

4 #10d22c

Растительность

5 #ffff52

Голые почвы

6 #0000ff

Вода

7 #818181

Облака с низкой вероятностью / Неклассифицированные

8 #c0c0c0

Облачность Средняя вероятность

9 #f1f1f1

Облака Высокая Вероятность

10 #bac5eb

Циррус

11 #52fff9

Снег/Лед

Свойства изображения

Свойства изображения

Имя Тип Описание
AOT_RETRIEVAL_ACCURACY ДВОЙНОЙ

Точность модели оптической толщины аэрозоля

ОБЛАЧНЫЙ_ПИКСЕЛЬ_ПРОЦЕНТ ДВОЙНОЙ

Процент мутных пикселей, характерный для гранул, взятый из исходных метаданных

Оценка_покрытия_облаков ДВОЙНОЙ

Процент мутных пикселей во всем архиве, содержащем эту гранулу. Взято из исходных метаданных.

ОБЛАЧНЫЙ_ПРОЦЕНТ_ТЕНИ ДВОЙНОЙ

Процент пикселей, классифицированных как тень от облаков

DARK_FEATURES_PERCENTAGE ДВОЙНОЙ

Процент пикселей, классифицированных как темные объекты или тени

DATASTRIP_ID НИТЬ

Уникальный идентификатор элемента данных продукта (PDI)

DATATAKE_IDENTIFIER НИТЬ

Уникально идентифицирует данный набор данных. Идентификатор содержит название спутника Sentinel-2, дату и время запуска, абсолютный номер орбиты и базовую линию обработки.

DATATAKE_TYPE НИТЬ

Режим работы MSI

DEGRADED_MSI_DATA_PERCENTAGE ДВОЙНОЙ

Процент ухудшенных MSI и вспомогательных данных

ФОРМАТ_КОРРЕКТНОСТЬ НИТЬ

Синтез проверок контроля качества в режиме реального времени (OLQC), выполняемых на уровне гранул (Product_Syntax) и на уровне полосы данных (Product Syntax и DS_Consistency)

ОБЩЕЕ_КАЧЕСТВО НИТЬ

Синтез проверок OLQC, выполненных на уровне полосы данных (Relative_Orbit_Number)

ВРЕМЯ_ГЕНЕРАЦИИ ДВОЙНОЙ

Время генерации продукта

ГЕОМЕТРИЧЕСКОЕ_КАЧЕСТВО НИТЬ

Синтез проверок OLQC, выполненных на уровне полосы данных (Attitude_Quality_Indicator)

GRANULE_ID НИТЬ

Уникальный идентификатор гранулы PDI (PDI_ID)

HIGH_PROBA_CLOUDS_PERCENTAGE ДВОЙНОЙ

Процент пикселей, классифицированных как облака с высокой вероятностью

MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для диапазона B1 и для всех детекторов

MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для диапазона B2 и для всех детекторов

MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для диапазона B3 и для всех детекторов

MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для диапазона B4 и для всех детекторов

MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для диапазона B5 и для всех детекторов

MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для диапазона B6 и для всех детекторов

MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для диапазона B7 и для всех детекторов

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для диапазона B8 и для всех детекторов

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для полосы B8a и для всех детекторов

MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для диапазона B9 и для всех детекторов

MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для диапазона B10 и для всех детекторов

MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для диапазона B11 ​​и для всех детекторов

MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута падения луча для диапазона B12 и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B1 ДВОЙНОЙ

Среднее значение, содержащее средний угол зенитного падения для диапазона B1 и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B2 ДВОЙНОЙ

Среднее значение, содержащее средний угол зенитного падения для диапазона B2 и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B3 ДВОЙНОЙ

Среднее значение, содержащее средний угол зенитного падения для диапазона B3 и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B4 ДВОЙНОЙ

Среднее значение, содержащее средний угол зенитного падения для диапазона B4 и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B5 ДВОЙНОЙ

Среднее значение, содержащее средний угол зенитного падения для диапазона B5 и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B6 ДВОЙНОЙ

Среднее значение, содержащее средний зенитный угол падения луча для диапазона B6 и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B7 ДВОЙНОЙ

Среднее значение, содержащее средний зенитный угол падения луча для диапазона B7 и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B8 ДВОЙНОЙ

Среднее значение, содержащее средний угол зенитного падения для диапазона B8 и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B8A ДВОЙНОЙ

Среднее значение, содержащее средний угол зенитного падения для диапазона B8a и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B9 ДВОЙНОЙ

Среднее значение, содержащее средний угол зенитного падения для диапазона B9 и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B10 ДВОЙНОЙ

Среднее значение, содержащее средний угол зенитного падения для диапазона B10 и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B11 ДВОЙНОЙ

Среднее значение, содержащее средний угол зенитного падения для диапазона B11 ​​и для всех детекторов

MEAN_INCIDENCE_ZENITH_ANGLE_B12 ДВОЙНОЙ

Среднее значение, содержащее средний угол зенитного падения для диапазона B12 и для всех детекторов

СРЕДНИЙ_АЗИМУТ_УГОЛ_СОЛНЕЧНОГО_АЗИМУТА ДВОЙНОЙ

Среднее значение, содержащее средний угол азимута солнца для всех диапазонов и детекторов

СРЕДНИЙ_ЗЕНИТНЫЙ_УГОЛ_СОЛНЕЧНОГО_ЗЕНИТА ДВОЙНОЙ

Среднее значение, содержащее средний угол зенита солнца для всех диапазонов и детекторов

MEDIUM_PROBA_CLOUDS_PERCENTAGE ДВОЙНОЙ

Процент пикселей, классифицированных как облака средней вероятности

MGRS_TILE НИТЬ

Плитка американской военной системы координатных сеток (MGRS)

NODATA_PIXEL_PERCENTAGE ДВОЙНОЙ

Процент пикселей без данных

NOT_VEGETATED_PERCENTAGE ДВОЙНОЙ

Процент пикселей, классифицированных как не покрытые растительностью

ОБРАБОТКА_БАЗОВАЯ_ЛИНИЯ НИТЬ

Базовая конфигурация, используемая на момент создания продукта с точки зрения версии программного обеспечения процессора и версии основных параметров обработки наземных изображений (GIPP)

PRODUCT_ID НИТЬ

Полный идентификатор оригинального продукта Sentinel-2

ТОЧНОСТЬ_ПЕРЕДАЧИ_ИЗЛУЧЕНИЯ ДВОЙНОЙ

Точность модели переноса излучения

РАДИОМЕТРИЧЕСКОЕ_КАЧЕСТВО НИТЬ

На основе отчетов OLQC, содержащихся в Datastrips/QI_DATA с именем контрольного списка RADIOMETRIC_QUALITY

КОРРЕКЦИЯ_ПРЕОБРАЗОВАНИЯ_ОТРАЖЕНИЯ ДВОЙНОЙ

Поправочный коэффициент расстояния между Землей и Солнцем

НАСЫЩЕННЫЙ_ДЕФЕКТНЫЙ_ПРОЦЕНТ_ПИКСЕЛЕЙ ДВОЙНОЙ

Процент насыщенных или дефектных пикселей

SENSING_ORBIT_DIRECTION НИТЬ

Направление орбиты визуализации

SENSING_ORBIT_NUMBER ДВОЙНОЙ

Номер орбиты изображения

КАЧЕСТВО_ДАТЧИКА НИТЬ

Синтез проверок OLQC, выполняемых на уровне гранул (Missing_Lines, Corrupted_ISP и Sensing_Time) и на уровне полос данных (Degraded_SAD и Datation_Model)

SOLAR_IRRADIANCE_B1 ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B1

SOLAR_IRRADIANCE_B2 ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B2

SOLAR_IRRADIANCE_B3 ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B3

SOLAR_IRRADIANCE_B4 ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B4

SOLAR_IRRADIANCE_B5 ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B5

SOLAR_IRRADIANCE_B6 ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B6

SOLAR_IRRADIANCE_B7 ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B7

SOLAR_IRRADIANCE_B8 ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B8

SOLAR_IRRADIANCE_B8A ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B8a

SOLAR_IRRADIANCE_B9 ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B9

SOLAR_IRRADIANCE_B10 ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B10

SOLAR_IRRADIANCE_B11 ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B11

SOLAR_IRRADIANCE_B12 ДВОЙНОЙ

Средняя внеатмосферная солнечная радиация для полосы B12

SNOW_ICE_PERCENTAGE ДВОЙНОЙ

Процент пикселей, классифицированных как снег или лед

SPACECRAFT_NAME НИТЬ

Название космического корабля Sentinel-2: Sentinel-2A, Sentinel-2B

THIN_CIRRUS_PERCENTAGE ДВОЙНОЙ

Процент пикселей, классифицированных как тонкие перистые облака

UNCLASSIFIED_PERCENTAGE ДВОЙНОЙ

Процент неклассифицированных пикселей

ПРОЦЕНТ_ВЕГЕТАЦИИ ДВОЙНОЙ

Процент пикселей, классифицированных как растительность

ПРОЦЕНТ_ВОДЫ ДВОЙНОЙ

Процент пикселей, классифицированных как вода

ТОЧНОСТЬ_ПОИСКА_ПАРА_ВОДЫ ДВОЙНОЙ

Заявленная точность модели водяного пара

Условия эксплуатации

Условия эксплуатации

Использование данных Sentinel регулируется Условиями использования данных Copernicus Sentinel.

Исследуйте с Earth Engine

Редактор кода (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');

Настройка Python

Информацию об API Python и использовании geemap для интерактивной разработки см. на странице «Среда 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
Открыть в редакторе кода