
- Доступность набора данных
- 2017-03-28T00:00:00Z–2025-09-01T14:32:11.937000Z
- Поставщик наборов данных
- Европейский Союз/ЕКА/Коперник
- Интервал повторного посещения
- 5 дней
- Теги
Описание
После 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');
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