
- Disponibilità del set di dati
- 2017-03-28T00:00:00Z–2025-09-27T07:54:20.700000Z
- Fornitore di set di dati
- Unione Europea/ESA/Copernicus
- Intervallo di rivisita
- 5 giorni
- Tag
Descrizione
Dopo il 25/01/2022, le scene Sentinel-2 con PROCESSING_BASELINE "04.00" o superiore hanno un intervallo DN (valore) spostato di 1000. La raccolta ARMONIZZATA sposta i dati delle scene più recenti nello stesso intervallo delle scene meno recenti.
Sentinel-2 è una missione di imaging multispettrale ad alta risoluzione e ad ampia fascia che supporta gli studi di monitoraggio del territorio di Copernicus, tra cui il monitoraggio della vegetazione, della copertura del suolo e dell'acqua, nonché l'osservazione di corsi d'acqua interni e aree costiere.
I dati Sentinel-2 L2 vengono scaricati da CDSE. Sono stati calcolati eseguendo sen2cor. AVVISO: la copertura L2 2017-2018 nella raccolta EE non è ancora globale.
Gli asset contengono 12 bande spettrali UINT16 che rappresentano SR scalato di 10.000 (a differenza dei dati L1, non esiste B10). Esistono anche diverse altre bande specifiche del livello 2 (vedi l'elenco delle bande per i dettagli). Per maggiori dettagli, consulta il manuale dell'utente di Sentinel-2.
QA60 è una banda di bitmask che conteneva poligoni di maschere delle nuvole rasterizzate fino al 25/01/2022, quando la produzione di questi poligoni è stata interrotta. A partire dal 28/02/2024, le bande QA60 coerenti con le versioni precedenti vengono create dalle bande di classificazione cloud MSK_CLASSI. Per maggiori dettagli, consulta la spiegazione completa di come vengono calcolate le maschere delle nuvole.
Gli ID asset EE per gli asset Sentinel-2 L2 hanno il seguente formato: COPERNICUS/S2_SR/20151128T002653_20151128T102149_T56MNN. In questo caso, la prima parte numerica rappresenta la data e l'ora di rilevamento, la seconda parte numerica rappresenta la data e l'ora di generazione del prodotto e la stringa finale di 6 caratteri è un identificatore univoco del granulo che indica il riferimento alla griglia UTM (vedi MGRS).
Per i set di dati che aiutano a rilevare le nuvole e/o le ombre delle nuvole, vedi COPERNICUS/S2_CLOUD_PROBABILITY e GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED.
Per maggiori dettagli sulla risoluzione radiometrica di Sentinel-2, consulta questa pagina.
Bande
Bande
Nome | Unità | Min | Max | Scala | Dimensioni dei pixel | Lunghezza d'onda | Descrizione | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B1 |
0,0001 | 60 metri | 443,9 nm (S2A) / 442,3 nm (S2B) | Aerosol |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B2 |
0,0001 | 10 metri | 496,6 nm (S2A) / 492,1 nm (S2B) | Blu |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B3 |
0,0001 | 10 metri | 560nm (S2A) / 559nm (S2B) | Verde |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B4 |
0,0001 | 10 metri | 664,5 nm (S2A) / 665 nm (S2B) | Rosso |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B5 |
0,0001 | 20 metri | 703,9 nm (S2A) / 703,8 nm (S2B) | Bordo rosso 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B6 |
0,0001 | 20 metri | 740,2 nm (S2A) / 739,1 nm (S2B) | Bordo rosso 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B7 |
0,0001 | 20 metri | 782,5 nm (S2A) / 779,7 nm (S2B) | Bordo rosso 3 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8 |
0,0001 | 10 metri | 835,1 nm (S2A) / 833 nm (S2B) | NIR |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8A |
0,0001 | 20 metri | 864,8 nm (S2A) / 864 nm (S2B) | Bordo rosso 4 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B9 |
0,0001 | 60 metri | 945 nm (S2A) / 943,2 nm (S2B) | Vapore acqueo |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B11 |
0,0001 | 20 metri | 1613,7 nm (S2A) / 1610,4 nm (S2B) | SWIR 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B12 |
0,0001 | 20 metri | 2202,4 nm (S2A) / 2185,7 nm (S2B) | SWIR 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AOT |
0,001 | 10 metri | Nessuno | Spessore ottico dell'aerosol |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WVP |
cm | 0,001 | 10 metri | Nessuno | Pressione di vapore acqueo. L'altezza che l'acqua occuperebbe se il vapore venisse condensato in liquido e distribuito uniformemente nella colonna. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SCL |
1 | 11 | 20 metri | Nessuno | Mappa di classificazione delle scene (il valore "Nessun dato" pari a 0 è mascherato) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TCI_R |
10 metri | Nessuno | Immagine a colori reali, canale rosso |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TCI_G |
10 metri | Nessuno | Immagine a colori reali, canale verde |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TCI_B |
10 metri | Nessuno | Immagine a colori reali, canale blu |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLDPRB |
0 | 100 | 20 metri | Nessuno | Mappa di probabilità di nuvole (mancante in alcuni prodotti) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_SNWPRB |
0 | 100 | 10 metri | Nessuno | Mappa della probabilità di neve (mancante in alcuni prodotti) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA10 |
10 metri | Nessuno | Sempre vuoto |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA20 |
20 metri | Nessuno | Sempre vuoto |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA60 |
60 metri | Nessuno | Maschera nuvole. Mascherato tra il 25/01/2022 e il 28/02/2024 inclusi. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_OPAQUE |
60 metri | Nessuno | Banda di classificazione delle nuvole opache (0=nessuna nuvola, 1=nuvole). Mascherati prima di febbraio 2024. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_CIRRUS |
60 metri | Nessuno | Banda di classificazione dei cirri (0=nessuna nuvola, 1=nuvole). Mascherati prima di febbraio 2024. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_SNOW_ICE |
60 metri | Nessuno | Banda di classificazione neve/ghiaccio (0=nessuna neve/ghiaccio, 1=neve/ghiaccio). Mascherati prima di febbraio 2024. |
Classificazione SCL
Valore | Colore | Descrizione |
---|---|---|
1 | #ff0004 | Satura o difettosa |
2 | #868686 | Pixel area scura |
3 | #774b0a | Ombre delle nuvole |
4 | #10d22c | Vegetazione |
5 | #ffff52 | Terreni privi di copertura vegetale |
6 | #0000ff | Acqua |
7 | #818181 | Bassa probabilità di nuvole / non classificate |
8 | #c0c0c0 | Media probabilità di nuvole |
9 | #f1f1f1 | Alta probabilità di nuvole |
10 | #bac5eb | Cirri |
11 | #52fff9 | Neve / ghiaccio |
Proprietà immagini
Proprietà immagini
Nome | Tipo | Descrizione |
---|---|---|
AOT_RETRIEVAL_ACCURACY | DOUBLE | Accuratezza del modello di spessore ottico degli aerosol |
CLOUDY_PIXEL_PERCENTAGE | DOUBLE | Percentuale di pixel nuvolosi specifici del granulo estratta dai metadati originali |
CLOUD_COVERAGE_ASSESSMENT | DOUBLE | Percentuale di pixel nuvolosi per l'intero archivio che contiene questo granulo. Estratto dai metadati originali |
CLOUDY_SHADOW_PERCENTAGE | DOUBLE | Percentuale di pixel classificati come ombra di nuvole |
DARK_FEATURES_PERCENTAGE | DOUBLE | Percentuale di pixel classificati come elementi scuri o ombre |
DATASTRIP_ID | STRING | Identificatore univoco dell'elemento di dati di prodotto (PDI) della striscia di dati |
DATATAKE_IDENTIFIER | STRING | Identifica in modo univoco un determinato Datatake. L'ID contiene il satellite Sentinel-2, la data e l'ora di inizio, il numero di orbita assoluta e la baseline di elaborazione. |
DATATAKE_TYPE | STRING | Modalità operativa MSI |
DEGRADED_MSI_DATA_PERCENTAGE | DOUBLE | Percentuale di dati MSI e ausiliari degradati |
FORMAT_CORRECTNESS | STRING | Sintesi delle verifiche di controllo della qualità in linea (OLQC) eseguite a livello di granulo (Product_Syntax) e striscia di dati (Product Syntax e DS_Consistency) |
GENERAL_QUALITY | STRING | Sintesi dei controlli OLQC eseguiti a livello di striscia di dati (Relative_Orbit_Number) |
GENERATION_TIME | DOUBLE | Data/ora generazione prodotto |
GEOMETRIC_QUALITY | STRING | Sintesi dei controlli OLQC eseguiti a livello di striscia di dati (Attitude_Quality_Indicator) |
GRANULE_ID | STRING | Identificatore univoco del granulo PDI (PDI_ID) |
HIGH_PROBA_CLOUDS_PERCENTAGE | DOUBLE | Percentuale di pixel classificati come nuvole ad alta probabilità |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 | DOUBLE | Valore medio contenente la media dell'angolo di azimut di incidenza di visualizzazione per la banda B1 e per tutti i rilevatori |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 | DOUBLE | Valore medio contenente la media dell'angolo di azimut dell'incidenza di visualizzazione per la banda B2 e per tutti i rilevatori |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 | DOUBLE | Valore medio contenente la media dell'angolo di azimut di incidenza di visualizzazione per la banda B3 e per tutti i rilevatori |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 | DOUBLE | Valore medio contenente la media dell'angolo di azimut dell'incidenza di visualizzazione per la banda B4 e per tutti i rilevatori |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 | DOUBLE | Valore medio contenente la media dell'angolo di azimut di incidenza di visualizzazione per la banda B5 e per tutti i rilevatori |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 | DOUBLE | Valore medio contenente la media dell'angolo di azimut di incidenza di visualizzazione per la banda B6 e per tutti i rilevatori |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 | DOUBLE | Valore medio contenente la media dell'angolo di azimut di incidenza di visualizzazione per la banda B7 e per tutti i rilevatori |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 | DOUBLE | Valore medio contenente la media dell'angolo di azimut di incidenza di visualizzazione per la banda B8 e per tutti i rilevatori |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A | DOUBLE | Valore medio contenente la media dell'angolo di azimut dell'incidenza di visualizzazione per la banda B8a e per tutti i rilevatori |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 | DOUBLE | Valore medio contenente la media dell'angolo di azimut dell'incidenza di visualizzazione per la banda B9 e per tutti i rilevatori |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 | DOUBLE | Valore medio contenente la media dell'angolo di azimut dell'incidenza di visualizzazione per la banda B10 e per tutti i rilevatori |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 | DOUBLE | Valore medio contenente la media dell'angolo di azimut dell'incidenza di visualizzazione per la banda B11 e per tutti i rilevatori |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 | DOUBLE | Valore medio contenente la media dell'angolo di azimut dell'incidenza di visualizzazione per la banda B12 e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B1 | DOUBLE | Valore medio contenente la media dell'angolo zenitale di incidenza di visualizzazione per la banda B1 e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B2 | DOUBLE | Valore medio contenente la media dell'angolo zenitale di incidenza di visualizzazione per la banda B2 e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B3 | DOUBLE | Valore medio contenente la media dell'angolo zenitale di incidenza di visualizzazione per la banda B3 e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B4 | DOUBLE | Valore medio contenente la media dell'angolo zenitale di incidenza di visualizzazione per la banda B4 e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B5 | DOUBLE | Valore medio contenente l'angolo zenitale medio di incidenza di visualizzazione per la banda B5 e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B6 | DOUBLE | Valore medio contenente la media dell'angolo zenitale di incidenza di visualizzazione per la banda B6 e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B7 | DOUBLE | Valore medio contenente la media dell'angolo zenitale di incidenza di visualizzazione per la banda B7 e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B8 | DOUBLE | Valore medio contenente la media dell'angolo zenitale di incidenza di visualizzazione per la banda B8 e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B8A | DOUBLE | Valore medio contenente la media dell'angolo zenitale di incidenza di visualizzazione per la banda B8a e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B9 | DOUBLE | Valore medio contenente la media dell'angolo zenitale di incidenza di visualizzazione per la banda B9 e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B10 | DOUBLE | Valore medio contenente la media dell'angolo zenitale di incidenza di visualizzazione per la banda B10 e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B11 | DOUBLE | Valore medio contenente la media dell'angolo zenitale di incidenza di visualizzazione per la banda B11 e per tutti i rilevatori |
MEAN_INCIDENCE_ZENITH_ANGLE_B12 | DOUBLE | Valore medio contenente l'angolo zenitale medio di incidenza della visualizzazione per la banda B12 e per tutti i rilevatori |
MEAN_SOLAR_AZIMUTH_ANGLE | DOUBLE | Valore medio contenente la media dell'angolo di azimut solare per tutte le bande e i rilevatori |
MEAN_SOLAR_ZENITH_ANGLE | DOUBLE | Valore medio contenente la media dell'angolo zenitale del sole per tutte le bande e i rilevatori |
MEDIUM_PROBA_CLOUDS_PERCENTAGE | DOUBLE | Percentuale di pixel classificati come nuvole con probabilità media |
MGRS_TILE | STRING | Riquadro US-Military Grid Reference System (MGRS) |
NODATA_PIXEL_PERCENTAGE | DOUBLE | Percentuale di pixel senza dati |
NOT_VEGETATED_PERCENTAGE | DOUBLE | Percentuale di pixel classificati come non vegetati |
PROCESSING_BASELINE | STRING | Baseline di configurazione utilizzata al momento della generazione del prodotto in termini di versione software del processore e versione principale dei parametri di elaborazione delle immagini a terra (GIPP) |
PRODUCT_ID | STRING | L'ID completo del prodotto Sentinel-2 originale |
RADIATIVE_TRANSFER_ACCURACY | DOUBLE | Accuratezza del modello di trasferimento radiativo |
RADIOMETRIC_QUALITY | STRING | In base ai report OLQC contenuti in Datastrips/QI_DATA con il nome dell'elenco di controllo RADIOMETRIC_QUALITY |
REFLECTANCE_CONVERSION_CORRECTION | DOUBLE | Fattore di correzione della distanza Terra-Sole |
SATURATED_DEFECTIVE_PIXEL_PERCENTAGE | DOUBLE | Percentuale di pixel saturi o difettosi |
SENSING_ORBIT_DIRECTION | STRING | Direzione dell'orbita di acquisizione delle immagini |
SENSING_ORBIT_NUMBER | DOUBLE | Numero di orbita di imaging |
SENSOR_QUALITY | STRING | Sintesi dei controlli OLQC eseguiti a livello di granulo (Missing_Lines, Corrupted_ISP e Sensing_Time) e striscia di dati (Degraded_SAD e Datation_Model) |
SOLAR_IRRADIANCE_B1 | DOUBLE | Irradiazione solare media esoatmosferica per la banda B1 |
SOLAR_IRRADIANCE_B2 | DOUBLE | Irradiazione solare media esoatmosferica per la banda B2 |
SOLAR_IRRADIANCE_B3 | DOUBLE | Irradiazione solare media esoatmosferica per la banda B3 |
SOLAR_IRRADIANCE_B4 | DOUBLE | Irradiazione solare media esoatmosferica per la banda B4 |
SOLAR_IRRADIANCE_B5 | DOUBLE | Irradiazione solare media esoatmosferica per la banda B5 |
SOLAR_IRRADIANCE_B6 | DOUBLE | Irradiazione solare media esoatmosferica per la banda B6 |
SOLAR_IRRADIANCE_B7 | DOUBLE | Irradiazione solare media esoatmosferica per la banda B7 |
SOLAR_IRRADIANCE_B8 | DOUBLE | Irradiazione solare media esoatmosferica per la banda B8 |
SOLAR_IRRADIANCE_B8A | DOUBLE | Irradiazione solare media esoatmosferica per la banda B8a |
SOLAR_IRRADIANCE_B9 | DOUBLE | Irradiazione solare media esoatmosferica per la banda B9 |
SOLAR_IRRADIANCE_B10 | DOUBLE | Irradiazione solare media esoatmosferica per la banda B10 |
SOLAR_IRRADIANCE_B11 | DOUBLE | Irradiazione solare media esoatmosferica per la banda B11 |
SOLAR_IRRADIANCE_B12 | DOUBLE | Irradiazione solare media esoatmosferica per la banda B12 |
SNOW_ICE_PERCENTAGE | DOUBLE | Percentuale di pixel classificati come neve o ghiaccio |
SPACECRAFT_NAME | STRING | Nome del satellite Sentinel-2: Sentinel-2A, Sentinel-2B |
THIN_CIRRUS_PERCENTAGE | DOUBLE | Percentuale di pixel classificati come cirri sottili |
UNCLASSIFIED_PERCENTAGE | DOUBLE | Percentuale di pixel non classificati |
VEGETATION_PERCENTAGE | DOUBLE | Percentuale di pixel classificati come vegetazione |
WATER_PERCENTAGE | DOUBLE | Percentuale di pixel classificati come acqua |
WATER_VAPOUR_RETRIEVAL_ACCURACY | DOUBLE | Accuratezza dichiarata del modello di vapore acqueo |
Termini e condizioni d'uso
Termini e condizioni d'uso
L'utilizzo dei dati Sentinel è regolato dai Termini e condizioni per i dati Sentinel di Copernicus.
Esplorare con Earth Engine
Editor di codice (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