
- डेटासेट की उपलब्धता
- 2015-06-27T00:00:00Z–2025-10-14T02:08:31.074000Z
- डेटासेट उपलब्ध करवाने वाली कंपनी
- यूरोपियन यूनियन/ईएसए/Copernicus
- फिर से कब देखें
- पांच दिन
- टैग
ब्यौरा
25-01-2022 के बाद, PROCESSING_BASELINE '04.00' या इससे ऊपर वाले Sentinel-2 सीन की DN (वैल्यू) रेंज में 1000 का बदलाव किया गया है. HARMONIZED कलेक्शन, नए सीन में मौजूद डेटा को पुरानी रेंज में ले जाता है, ताकि वह पुराने सीन की रेंज में आ जाए.
Sentinel-2, एक वाइड-स्वेथ, हाई-रिज़ॉल्यूशन, मल्टी-स्पेक्ट्रल इमेजिंग मिशन है. यह कोपरनिकस लैंड मॉनिटरिंग स्टडी में मदद करता है. इसमें वनस्पति, मिट्टी, और पानी के फैलाव की निगरानी करना शामिल है. साथ ही, इसमें नदियों और तटीय इलाकों का निरीक्षण करना भी शामिल है.
सेंटिनल-2 के डेटा में 13 UINT16 स्पेक्ट्रल बैंड होते हैं. ये टीओए रिफ़्लेक्टेंस को दिखाते हैं, जिसे 10,000 से स्केल किया जाता है. ज़्यादा जानकारी के लिए, Sentinel-2 User Handbook देखें. QA60 एक बिटमास्क बैंड है. इसमें फ़रवरी 2022 तक, रास्टर किए गए क्लाउड मास्क पॉलीगॉन शामिल थे. इसके बाद, इन पॉलीगॉन को जनरेट करना बंद कर दिया गया. फ़रवरी 2024 से, लेगसी-कंसिस्टेंट QA60 बैंड, MSK_CLASSI cloud के क्लासिफ़िकेशन बैंड से बनाए जाते हैं. ज़्यादा जानकारी के लिए, क्लाउड मास्क के हिसाब लगाने के तरीके के बारे में पूरी जानकारी देखें..
हर Sentinel-2 प्रॉडक्ट (zip संग्रह) में कई ग्रेन्यूल हो सकते हैं. हर ग्रेन्यूल, Earth Engine की एक अलग ऐसेट बन जाता है. Sentinel-2 ऐसेट के लिए EE ऐसेट आईडी का फ़ॉर्मैट यह है: COPERNICUS/S2/20151128T002653_20151128T102149_T56MNN. यहां पहले नंबर वाला हिस्सा, सेंसिंग की तारीख और समय दिखाता है. दूसरे नंबर वाला हिस्सा, प्रॉडक्ट जनरेट होने की तारीख और समय दिखाता है. वहीं, आखिर में मौजूद छह वर्णों वाला स्ट्रिंग, यूनीक ग्रैन्यूल आइडेंटिफ़ायर है. यह इसके यूटीएम ग्रिड रेफ़रंस (MGRS देखें) के बारे में बताता है.
ईएसए से मिला लेवल-2 का डेटा, COPERNICUS/S2_SR कलेक्शन में देखा जा सकता है.
क्लाउड और/या क्लाउड शैडो का पता लगाने में मदद करने वाले डेटासेट के लिए, COPERNICUS/S2_CLOUD_PROBABILITY और GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED देखें.
Sentinel-2 के रेडिओमेट्रिक रिज़ॉल्यूशन के बारे में ज़्यादा जानने के लिए, यह पेज देखें.
बैंड
बैंड
नाम | स्केल | पिक्सल का साइज़ | वेवलेंथ | ब्यौरा | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B1 |
0.0001 | 60 मीटर | 443.9nm (S2A) / 442.3nm (S2B) | स्प्रे |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B2 |
0.0001 | 10 मीटर | 496.6nm (S2A) / 492.1nm (S2B) | नीला |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B3 |
0.0001 | 10 मीटर | 560nm (S2A) / 559nm (S2B) | हरा |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B4 |
0.0001 | 10 मीटर | 664.5nm (S2A) / 665nm (S2B) | लाल |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B5 |
0.0001 | 20 मीटर | 703.9nm (S2A) / 703.8nm (S2B) | रेड एज 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B6 |
0.0001 | 20 मीटर | 740.2nm (S2A) / 739.1nm (S2B) | Red Edge 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B7 |
0.0001 | 20 मीटर | 782.5nm (S2A) / 779.7nm (S2B) | रेड एज 3 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8 |
0.0001 | 10 मीटर | 835.1nm (S2A) / 833nm (S2B) | एनआईआर |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8A |
0.0001 | 20 मीटर | 864.8nm (S2A) / 864nm (S2B) | रेड एज 4 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B9 |
0.0001 | 60 मीटर | 945nm (S2A) / 943.2nm (S2B) | जलवाष्प |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B10 |
0.0001 | 60 मीटर | 1373.5nm (S2A) / 1376.9nm (S2B) | सिरस |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B11 |
0.0001 | 20 मीटर | 1613.7nm (S2A) / 1610.4nm (S2B) | SWIR 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B12 |
0.0001 | 20 मीटर | 2202.4nm (S2A) / 2185.7nm (S2B) | SWIR 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA10 |
10 मीटर | कोई नहीं | हमेशा खाली |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA20 |
20 मीटर | कोई नहीं | हमेशा खाली |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA60 |
60 मीटर | कोई नहीं | क्लाउड मास्क. फ़रवरी 2022 से फ़रवरी 2024 के बीच छिपाया गया. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_OPAQUE |
60 मीटर | कोई नहीं | अपारदर्शी बादलों के लिए क्लासिफ़िकेशन बैंड (0=कोई बादल नहीं, 1=बादल). फ़रवरी 2024 से पहले मास्क किया गया. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_CIRRUS |
60 मीटर | कोई नहीं | सिरस बादलों के टाइप का पता लगाने वाला बैंड (0=कोई बादल नहीं, 1=बादल). फ़रवरी 2024 से पहले मास्क किया गया. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_SNOW_ICE |
60 मीटर | कोई नहीं | बर्फ़/बर्फ़ीली जगहों की जानकारी देने वाला बैंड (0=बर्फ़/बर्फ़ीली जगह नहीं है, 1=बर्फ़/बर्फ़ीली जगह है). फ़रवरी 2024 से पहले मास्क किया गया. |
इमेज की प्रॉपर्टी
इमेज प्रॉपर्टी
नाम | टाइप | ब्यौरा |
---|---|---|
CLOUDY_PIXEL_PERCENTAGE | DOUBLE | ओरिजनल मेटाडेटा से लिया गया, ग्रेन्यूल के हिसाब से बादलों वाले पिक्सल का प्रतिशत |
CLOUD_COVERAGE_ASSESSMENT | DOUBLE | इस ग्रेन्यूल को शामिल करने वाले पूरे संग्रह के लिए, क्लाउडी पिक्सल का प्रतिशत. मूल मेटाडेटा से लिया गया |
DATASTRIP_ID | स्ट्रिंग | डेटास्ट्रिप के प्रॉडक्ट डेटा आइटम (पीडीआई) का यूनीक आइडेंटिफ़ायर |
DATATAKE_IDENTIFIER | स्ट्रिंग | यह कुकी, किसी डेटाटेक की पहचान करती है. आईडी में Sentinel-2 सैटलाइट, शुरू होने की तारीख और समय, ऐब्सलूट ऑर्बिट नंबर, और प्रोसेसिंग बेसलाइन शामिल होती है. |
DATATAKE_TYPE | स्ट्रिंग | MSI ऑपरेशन मोड |
DEGRADED_MSI_DATA_PERCENTAGE | DOUBLE | एमएसआई और अन्य डेटा की क्वालिटी में गिरावट का प्रतिशत |
FORMAT_CORRECTNESS | स्ट्रिंग | ग्रैन्यूल (Product_Syntax) और डेटास्ट्रिप (Product_Syntax और DS_Consistency) लेवल पर किए गए ऑनलाइन क्वालिटी कंट्रोल (ओएलक्यूसी) की जांचों का सिंथेसिस |
GENERAL_QUALITY | स्ट्रिंग | डेटास्ट्रिप लेवल (Relative_Orbit_Number) पर की गई ओएलक्यूसी जांचों का सिंथेसिस |
GENERATION_TIME | DOUBLE | प्रॉडक्ट जनरेट होने में लगने वाला समय |
GEOMETRIC_QUALITY | स्ट्रिंग | डेटास्ट्रिप लेवल पर की गई ओएलक्यूसी जांचों का सिंथेसिस (Attitude_Quality_Indicator) |
GRANULE_ID | स्ट्रिंग | ग्रैन्यूल पीडीआई का यूनीक आइडेंटिफ़ायर (PDI_ID) |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 | DOUBLE | औसत वैल्यू, जिसमें बैंड B1 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ ऐंगल का औसत शामिल है |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 | DOUBLE | औसत वैल्यू, जिसमें बैंड B2 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ ऐंगल का औसत शामिल है |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 | DOUBLE | माध्य वैल्यू में, बैंड B3 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ ऐंगल का औसत शामिल होता है |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 | DOUBLE | बैंड B4 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ एंगल का औसत दिखाने वाली माध्य वैल्यू |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 | DOUBLE | औसत वैल्यू, जिसमें बैंड B5 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ एंगल का औसत शामिल है |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 | DOUBLE | बैंड B6 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ एंगल का औसत दिखाने वाली माध्य वैल्यू |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 | DOUBLE | औसत वैल्यू, जिसमें बैंड B7 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ ऐंगल का औसत शामिल है |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 | DOUBLE | बैंड B8 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ एंगल का औसत दिखाने वाली माध्य वैल्यू |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A | DOUBLE | बैंड B8a और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ एंगल का औसत दिखाने वाली माध्य वैल्यू |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 | DOUBLE | औसत वैल्यू, जिसमें बैंड B9 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ एंगल का औसत शामिल है |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 | DOUBLE | औसत वैल्यू, जिसमें बैंड B10 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ ऐंगल का औसत शामिल है |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 | DOUBLE | औसत वैल्यू, जिसमें बैंड B11 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ ऐंगल का औसत शामिल होता है |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 | DOUBLE | B12 बैंड और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ऐज़िमुथ ऐंगल का औसत दिखाने वाली माध्य वैल्यू |
MEAN_INCIDENCE_ZENITH_ANGLE_B1 | DOUBLE | बैंड B1 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल का औसत दिखाने वाली माध्य वैल्यू |
MEAN_INCIDENCE_ZENITH_ANGLE_B2 | DOUBLE | बैंड B2 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल के औसत वाली माध्य वैल्यू |
MEAN_INCIDENCE_ZENITH_ANGLE_B3 | DOUBLE | औसत वैल्यू, जिसमें बैंड B3 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल का औसत शामिल है |
MEAN_INCIDENCE_ZENITH_ANGLE_B4 | DOUBLE | बैंड B4 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल के औसत की जानकारी देने वाली माध्य वैल्यू |
MEAN_INCIDENCE_ZENITH_ANGLE_B5 | DOUBLE | बैंड B5 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल के औसत की जानकारी देने वाली माध्य वैल्यू |
MEAN_INCIDENCE_ZENITH_ANGLE_B6 | DOUBLE | बैंड B6 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल के औसत की जानकारी देने वाली माध्य वैल्यू |
MEAN_INCIDENCE_ZENITH_ANGLE_B7 | DOUBLE | औसत वैल्यू, जिसमें बैंड B7 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल का औसत शामिल है |
MEAN_INCIDENCE_ZENITH_ANGLE_B8 | DOUBLE | बैंड B8 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल का औसत दिखाने वाली माध्य वैल्यू |
MEAN_INCIDENCE_ZENITH_ANGLE_B8A | DOUBLE | औसत वैल्यू, जिसमें बैंड B8a और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल का औसत शामिल है |
MEAN_INCIDENCE_ZENITH_ANGLE_B9 | DOUBLE | बैंड B9 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल के औसत की जानकारी देने वाली औसत वैल्यू |
MEAN_INCIDENCE_ZENITH_ANGLE_B10 | DOUBLE | बैंड B10 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल के औसत की जानकारी देने वाली माध्य वैल्यू |
MEAN_INCIDENCE_ZENITH_ANGLE_B11 | DOUBLE | बैंड B11 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल के औसत वाली माध्य वैल्यू |
MEAN_INCIDENCE_ZENITH_ANGLE_B12 | DOUBLE | बैंड B12 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल के औसत की जानकारी देने वाली माध्य वैल्यू |
MEAN_SOLAR_AZIMUTH_ANGLE | DOUBLE | सभी बैंड और डिटेक्टर के लिए, सूर्य के दिगंश कोण का औसत बताने वाली माध्य वैल्यू |
MEAN_SOLAR_ZENITH_ANGLE | DOUBLE | सभी बैंड और डिटेक्टर के लिए, सूर्य के ज़ेनिथ कोण का औसत दिखाने वाली माध्य वैल्यू |
MGRS_TILE | स्ट्रिंग | यूएस-मिलिट्री ग्रिड रेफ़रंस सिस्टम (एमजीआरएस) की टाइल |
PROCESSING_BASELINE | स्ट्रिंग | प्रोसेसर सॉफ़्टवेयर वर्शन और मुख्य ग्राउंड इमेज प्रोसेसिंग पैरामीटर (जीआईपीपी) वर्शन के हिसाब से, प्रॉडक्ट जनरेट करते समय इस्तेमाल की गई कॉन्फ़िगरेशन बेसलाइन |
PRODUCT_ID | स्ट्रिंग | ओरिजनल Sentinel-2 प्रॉडक्ट का पूरा आईडी |
RADIOMETRIC_QUALITY | स्ट्रिंग | RADIOMETRIC_QUALITY चेकलिस्ट के नाम वाले Datastrips/QI_DATA में मौजूद OLQC रिपोर्ट के आधार पर |
REFLECTANCE_CONVERSION_CORRECTION | DOUBLE | पृथ्वी और सूर्य के बीच की दूरी के हिसाब से सुधार करने वाला फ़ैक्टर |
SENSING_ORBIT_DIRECTION | स्ट्रिंग | इमेजिंग ऑर्बिट की दिशा |
SENSING_ORBIT_NUMBER | DOUBLE | इमेजिंग ऑर्बिट नंबर |
SENSOR_QUALITY | स्ट्रिंग | ग्रैन्यूल (Missing_Lines, Corrupted_ISP, और Sensing_Time) और डेटास्ट्रिप (Degraded_SAD और Datation_Model) लेवल पर की गई ओएलक्यूसी जांचों का सिंथेसिस |
SOLAR_IRRADIANCE_B1 | DOUBLE | बैंड B1 के लिए, सौरमंडल के बाहर के हिस्से में मौजूद औसत सौर विकिरण |
SOLAR_IRRADIANCE_B2 | DOUBLE | बैंड B2 के लिए, सौरमंडल के बाहर के हिस्से में मौजूद औसत सौर विकिरण |
SOLAR_IRRADIANCE_B3 | DOUBLE | बैंड B3 के लिए, सौरमंडल के बाहर मौजूद सौर विकिरण की औसत तीव्रता |
SOLAR_IRRADIANCE_B4 | DOUBLE | बैंड B4 के लिए, सौरमंडल के बाहर की औसत सौर विकिरण |
SOLAR_IRRADIANCE_B5 | DOUBLE | बैंड B5 के लिए, सौरमंडल के बाहर के हिस्से में मौजूद औसत सौर विकिरण |
SOLAR_IRRADIANCE_B6 | DOUBLE | बैंड B6 के लिए, सौरमंडल के बाहर की औसत सौर विकिरण |
SOLAR_IRRADIANCE_B7 | DOUBLE | बैंड B7 के लिए, सौर विकिरण की औसत तीव्रता |
SOLAR_IRRADIANCE_B8 | DOUBLE | बैंड B8 के लिए, सौरमंडल के बाहर मौजूद औसत सौर विकिरण |
SOLAR_IRRADIANCE_B8A | DOUBLE | बैंड B8a के लिए, सौरमंडल के बाहर से आने वाली रोशनी की औसत तीव्रता |
SOLAR_IRRADIANCE_B9 | DOUBLE | बैंड B9 के लिए, सौरमंडल के बाहर के हिस्से में मौजूद औसत सौर विकिरण |
SOLAR_IRRADIANCE_B10 | DOUBLE | बैंड B10 के लिए, सौरमंडल के बाहर के हिस्से में मौजूद औसत सौर विकिरण |
SOLAR_IRRADIANCE_B11 | DOUBLE | बैंड B11 के लिए, सौर विकिरण की औसत तीव्रता |
SOLAR_IRRADIANCE_B12 | DOUBLE | बैंड B12 के लिए, सौर विकिरण की औसत तीव्रता |
SPACECRAFT_NAME | स्ट्रिंग | सेंटिनल-2 स्पेसक्राफ्ट का नाम: सेंटिनल-2A, सेंटिनल-2B |
इस्तेमाल की शर्तें
इस्तेमाल की शर्तें
सेंटिनल डेटा के इस्तेमाल पर, Copernicus सेंटिनल डेटा की शर्तें और नियम लागू होते हैं.
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); } // 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');
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