
- Veri Kümesi Kullanılabilirliği
- 2017-03-28T00:00:00Z–2025-10-14T07:23:00.050000Z
- Veri Kümesi Sağlayıcı
- Avrupa Birliği/ESA/Copernicus
- Yeniden Ziyaret Aralığı
- 5 gün
- Etiketler
Açıklama
25.01.2022'den sonra, PROCESSING_BASELINE değeri "04.00" veya üzeri olan Sentinel-2 sahnelerinin DN (değer) aralığı 1.000 birim kaydırılır. HARMONIZED koleksiyonu, daha yeni sahnelerdeki verileri daha eski sahnelerdeki aralıkla aynı olacak şekilde kaydırır.
Sentinel-2, bitki örtüsü, toprak ve su örtüsünün izlenmesinin yanı sıra iç su yollarının ve kıyı bölgelerinin gözlemlenmesi de dahil olmak üzere Copernicus Arazi İzleme çalışmalarını destekleyen, geniş bantlı, yüksek çözünürlüklü, çok spektrumlu bir görüntüleme görevidir.
Sentinel-2 L2 verileri CDSE'den indirilir. sen2cor çalıştırılarak hesaplanmıştır. UYARI: EE koleksiyonundaki 2017-2018 L2 kapsamı henüz küresel değildir.
Öğeler, 10.000 ile ölçeklendirilmiş SR'yi temsil eden 12 UINT16 spektral bant içerir (L1 verilerinde B10 yoktur). Ayrıca, L2'ye özel birkaç bant daha vardır (ayrıntılar için bant listesine bakın). Ayrıntılar için Sentinel-2 Kullanıcı El Kitabı'na bakın.
QA60, 25.01.2022'ye kadar rasterleştirilmiş bulut maskesi poligonlarını içeren bir bit maskesi bandıdır. Bu tarihten sonra bu poligonların üretimi durduruldu. 28.02.2024'ten itibaren, eskiyle tutarlı QA60 bantları MSK_CLASSI bulut sınıflandırma bantlarından oluşturulur. Daha fazla bilgi için bulut maskelerinin nasıl hesaplandığıyla ilgili tam açıklamayı inceleyin.
Sentinel-2 L2 öğeleri için EE öğe kimlikleri şu biçimdedir: COPERNICUS/S2_SR/20151128T002653_20151128T102149_T56MNN. Burada, ilk sayısal bölüm algılama tarihini ve saatini, ikinci sayısal bölüm ürünün üretim tarihini ve saatini, son 6 karakterlik dize ise UTM ızgara referansını gösteren benzersiz bir granül tanımlayıcıyı (MGRS'ye bakın) temsil eder.
Bulut ve/veya bulut gölgesi algılamaya yardımcı olacak veri kümeleri için COPERNICUS/S2_CLOUD_PROBABILITY ve GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED'ı inceleyin.
Sentinel-2 radyometrik çözünürlüğü hakkında daha fazla bilgi için bu sayfaya bakın.
Bantlar
Bantlar
Ad | Birimler | Min. | Maks. | Ölçek | Piksel Boyutu | Dalga boyu | Açıklama | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B1 |
0,0001 | 60 metre | 443,9 nm (S2A) / 442,3 nm (S2B) | Aerosoller |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B2 |
0,0001 | 10 metre | 496,6 nm (S2A) / 492,1 nm (S2B) | Mavi |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B3 |
0,0001 | 10 metre | 560 nm (S2A) / 559 nm (S2B) | Yeşil |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B4 |
0,0001 | 10 metre | 664,5 nm (S2A) / 665 nm (S2B) | Kırmızı |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B5 |
0,0001 | 20 metre | 703,9 nm (S2A) / 703,8 nm (S2B) | Kırmızı Kenar 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B6 |
0,0001 | 20 metre | 740,2 nm (S2A) / 739,1 nm (S2B) | Kırmızı Kenar 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B7 |
0,0001 | 20 metre | 782,5 nm (S2A) / 779,7 nm (S2B) | Kırmızı Kenar 3 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8 |
0,0001 | 10 metre | 835,1 nm (S2A) / 833 nm (S2B) | NIR |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8A |
0,0001 | 20 metre | 864,8 nm (S2A) / 864 nm (S2B) | Kırmızı Kenar 4 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B9 |
0,0001 | 60 metre | 945 nm (S2A) / 943,2 nm (S2B) | Su buharı |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B11 |
0,0001 | 20 metre | 1613,7 nm (S2A) / 1610,4 nm (S2B) | SWIR 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B12 |
0,0001 | 20 metre | 2202,4 nm (S2A) / 2185,7 nm (S2B) | SWIR 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AOT |
0,001 | 10 metre | Yok | Aerosol Optik Kalınlığı |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WVP |
cm | 0,001 | 10 metre | Yok | Su buharı basıncı. Buhar sıvıya yoğunlaştırılıp sütuna eşit şekilde yayılırsa suyun kaplayacağı yükseklik. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SCL |
1 | 11 | 20 metre | Yok | Sahne sınıflandırma haritası (0 "Veri Yok" değeri maskelenir) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TCI_R |
10 metre | Yok | Gerçek renkli görüntü, kırmızı kanal |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TCI_G |
10 metre | Yok | Gerçek renkli görüntü, yeşil kanal |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TCI_B |
10 metre | Yok | Gerçek renkli görüntü, mavi kanal |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLDPRB |
0 | 100 | 20 metre | Yok | Bulut olasılığı haritası (bazı ürünlerde eksik) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_SNWPRB |
0 | 100 | 10 metre | Yok | Kar Olasılığı Haritası (bazı ürünlerde eksik) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA10 |
10 metre | Yok | Her zaman boş |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA20 |
20 metre | Yok | Her zaman boş |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA60 |
60 metre | Yok | Bulut maskesi. 25.01.2022 ile 28.02.2024 (dahil) tarihleri arasında maskelendi. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_OPAQUE |
60 metre | Yok | Opak bulutlar sınıflandırma bandı (0=bulut yok, 1=bulut var). Şubat 2024'ten önce maskelenmiş. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_CIRRUS |
60 metre | Yok | Sirüs bulutları sınıflandırma bandı (0=bulut yok, 1=bulut var). Şubat 2024'ten önce maskelenmiş. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_SNOW_ICE |
60 metre | Yok | Kar/buz sınıflandırma bandı (0=kar/buz yok, 1=kar/buz var). Şubat 2024'ten önce maskelenmiş. |
SCL Sınıf Tablosu
Değer | Renk | Açıklama |
---|---|---|
1 | #ff0004 | Doymuş veya kusurlu |
2 | #868686 | Karanlık Alan Pikselleri |
3 | #774b0a | Bulut gölgeleri |
4 | #10d22c | Bitki örtüsü |
5 | #ffff52 | Çıplak Topraklar |
6 | #0000ff | Su |
7 | #818181 | Bulutlar Düşük Olasılık / Sınıflandırılmamış |
8 | #c0c0c0 | Bulutlar - Orta Olasılık |
9 | #f1f1f1 | Bulutlar Yüksek Olasılık |
10 | #bac5eb | Cirrus |
11 | #52fff9 | Kar / Buz |
Resim Özellikleri
Resim Özellikleri
Ad | Tür | Açıklama |
---|---|---|
AOT_RETRIEVAL_ACCURACY | ÇİFT | Aerosol optik kalınlık modelinin doğruluğu |
CLOUDY_PIXEL_PERCENTAGE | ÇİFT | Orijinal meta verilerden alınan, granüle özgü bulutlu piksel yüzdesi |
CLOUD_COVERAGE_ASSESSMENT | ÇİFT | Bu granülü içeren tüm arşiv için bulutlu piksel yüzdesi. Orijinal meta verilerden alınır. |
CLOUDY_SHADOW_PERCENTAGE | ÇİFT | Bulut gölgesi olarak sınıflandırılan piksellerin yüzdesi |
DARK_FEATURES_PERCENTAGE | ÇİFT | Koyu özellikler veya gölgeler olarak sınıflandırılan piksellerin yüzdesi |
DATASTRIP_ID | DİZE | Veri şeridi ürün verileri öğesinin (PDI) benzersiz tanımlayıcısı |
DATATAKE_IDENTIFIER | DİZE | Belirli bir Datatake'i benzersiz şekilde tanımlar. Kimlik; Sentinel-2 uydusunu, başlangıç tarihini ve saatini, mutlak yörünge numarasını ve işleme temel çizgisini içerir. |
DATATAKE_TYPE | DİZE | MSI çalışma modu |
DEGRADED_MSI_DATA_PERCENTAGE | ÇİFT | Bozulmuş MSI ve yardımcı verilerin yüzdesi |
FORMAT_CORRECTNESS | DİZE | Granül (Product_Syntax) ve veri şeridi (Product Syntax ve DS_Consistency) düzeylerinde gerçekleştirilen çevrimiçi kalite kontrolü (OLQC) kontrollerinin sentezi |
GENERAL_QUALITY | DİZE | Veri şeridi düzeyinde (Relative_Orbit_Number) gerçekleştirilen OLQC kontrollerinin sentezi |
GENERATION_TIME | ÇİFT | Ürün oluşturma süresi |
GEOMETRIC_QUALITY | DİZE | Veri şeridi düzeyinde gerçekleştirilen OLQC kontrollerinin sentezi (Attitude_Quality_Indicator) |
GRANULE_ID | DİZE | Granül PDI'nin benzersiz tanımlayıcısı (PDI_ID) |
HIGH_PROBA_CLOUDS_PERCENTAGE | ÇİFT | Yüksek olasılıklı bulut olarak sınıflandırılan piksellerin yüzdesi |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 | ÇİFT | B1 bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 | ÇİFT | B2 bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 | ÇİFT | B3 bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 | ÇİFT | B4 bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 | ÇİFT | B5 bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 | ÇİFT | B6 bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 | ÇİFT | B7 bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 | ÇİFT | B8 bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A | ÇİFT | B8a bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 | ÇİFT | B9 bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 | ÇİFT | B10 bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 | ÇİFT | B11 bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 | ÇİFT | B12 bandı ve tüm dedektörler için görüntüleme sıklığı azimut açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B1 | ÇİFT | B1 bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B2 | ÇİFT | B2 bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B3 | ÇİFT | B3 bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B4 | ÇİFT | B4 bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B5 | ÇİFT | B5 bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B6 | ÇİFT | B6 bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B7 | ÇİFT | B7 bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B8 | ÇİFT | B8 bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B8A | ÇİFT | B8a bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B9 | ÇİFT | B9 bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B10 | ÇİFT | B10 bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B11 | ÇİFT | B11 bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_INCIDENCE_ZENITH_ANGLE_B12 | ÇİFT | B12 bandı ve tüm dedektörler için görüntüleme sıklığı zenit açısı ortalamasını içeren ortalama değer |
MEAN_SOLAR_AZIMUTH_ANGLE | ÇİFT | Tüm bantlar ve dedektörler için güneş azimut açısı ortalamasını içeren ortalama değer |
MEAN_SOLAR_ZENITH_ANGLE | ÇİFT | Tüm bantlar ve dedektörler için güneş zenit açısı ortalamasını içeren ortalama değer |
MEDIUM_PROBA_CLOUDS_PERCENTAGE | ÇİFT | Orta olasılıklı bulutlar olarak sınıflandırılan piksellerin yüzdesi |
MGRS_TILE | DİZE | ABD Askeri Izgara Referans Sistemi (MGRS) kutusu |
NODATA_PIXEL_PERCENTAGE | ÇİFT | Veri Yok piksellerinin yüzdesi |
NOT_VEGETATED_PERCENTAGE | ÇİFT | Bitki örtüsü olmayan olarak sınıflandırılan piksellerin yüzdesi |
PROCESSING_BASELINE | DİZE | İşlemci yazılımı sürümü ve temel yer görüntü işleme parametreleri (GIPP) sürümü açısından ürün oluşturma sırasında kullanılan yapılandırma temeli |
PRODUCT_ID | DİZE | Orijinal Sentinel-2 ürününün tam kimliği |
RADIATIVE_TRANSFER_ACCURACY | ÇİFT | Işınım transferi modelinin doğruluğu |
RADIOMETRIC_QUALITY | DİZE | RADIOMETRIC_QUALITY adlı kontrol listesiyle birlikte Datastrips/QI_DATA'da yer alan OLQC raporlarına göre |
REFLECTANCE_CONVERSION_CORRECTION | ÇİFT | Dünya-Güneş mesafesi düzeltme faktörü |
SATURATED_DEFECTIVE_PIXEL_PERCENTAGE | ÇİFT | Doymuş veya kusurlu piksellerin yüzdesi |
SENSING_ORBIT_DIRECTION | DİZE | Görüntüleme yörüngesi yönü |
SENSING_ORBIT_NUMBER | ÇİFT | Görüntüleme yörüngesi numarası |
SENSOR_QUALITY | DİZE | Granül (Missing_Lines, Corrupted_ISP ve Sensing_Time) ve veri şeridi (Degraded_SAD ve Datation_Model) düzeylerinde gerçekleştirilen OLQC kontrollerinin sentezi |
SOLAR_IRRADIANCE_B1 | ÇİFT | B1 bandı için ortalama güneş dışı atmosfer radyasyonu |
SOLAR_IRRADIANCE_B2 | ÇİFT | B2 bandı için ortalama güneş ışığı dış atmosfer radyasyonu |
SOLAR_IRRADIANCE_B3 | ÇİFT | B3 bandı için ortalama güneş radyasyonu |
SOLAR_IRRADIANCE_B4 | ÇİFT | B4 bandı için ortalama güneş dışı atmosfer radyasyonu |
SOLAR_IRRADIANCE_B5 | ÇİFT | B5 bandı için ortalama güneş dış atmosfer radyasyonu |
SOLAR_IRRADIANCE_B6 | ÇİFT | B6 bandı için ortalama güneş dışı atmosfer radyasyonu |
SOLAR_IRRADIANCE_B7 | ÇİFT | B7 bandı için ortalama güneş dış atmosfer radyasyonu |
SOLAR_IRRADIANCE_B8 | ÇİFT | B8 bandı için ortalama güneş radyasyonu |
SOLAR_IRRADIANCE_B8A | ÇİFT | B8a bandı için ortalama güneş ışığı dış atmosfer radyasyonu |
SOLAR_IRRADIANCE_B9 | ÇİFT | B9 bandı için ortalama güneş ışığı dış atmosfer radyasyonu |
SOLAR_IRRADIANCE_B10 | ÇİFT | B10 bandı için ortalama güneş dışı atmosferik radyasyon |
SOLAR_IRRADIANCE_B11 | ÇİFT | B11 bandı için ortalama güneş dış atmosfer radyasyonu |
SOLAR_IRRADIANCE_B12 | ÇİFT | B12 bandı için ortalama güneş dış atmosfer radyasyonu |
SNOW_ICE_PERCENTAGE | ÇİFT | Kar veya buz olarak sınıflandırılan piksellerin yüzdesi |
SPACECRAFT_NAME | DİZE | Sentinel-2 uzay aracı adı: Sentinel-2A, Sentinel-2B |
THIN_CIRRUS_PERCENTAGE | ÇİFT | İnce sirüs bulutları olarak sınıflandırılan piksellerin yüzdesi |
UNCLASSIFIED_PERCENTAGE | ÇİFT | Sınıflandırılmamış piksellerin yüzdesi |
VEGETATION_PERCENTAGE | ÇİFT | Bitki örtüsü olarak sınıflandırılan piksellerin yüzdesi |
WATER_PERCENTAGE | ÇİFT | Su olarak sınıflandırılan piksellerin yüzdesi |
WATER_VAPOUR_RETRIEVAL_ACCURACY | ÇİFT | Su buharı modelinin beyan edilen doğruluğu |
Kullanım Şartları
Kullanım Şartları
Sentinel verilerinin kullanımı Copernicus Sentinel Veri Hüküm ve Koşulları'na tabidir.
Earth Engine ile Keşif
Kod Düzenleyici (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