- डेटासेट की उपलब्धता
- 2015-06-27T00:00:00Z–2025-12-30T23:52:39.556000Z
- डेटासेट उपलब्ध कराने वाली कंपनी
- यूरोपियन यूनियन/ईएसए/Copernicus
- दोबारा देखने की अवधि
- पांच दिन
- टैग
ब्यौरा
25/01/2022 के बाद, PROCESSING_BASELINE '04.00' या इससे ऊपर वाले Sentinel-2 सीन की डीएन (वैल्यू) रेंज में 1,000 का अंतर आ गया है. HARMONIZED कलेक्शन, नए सीन में डेटा को इस तरह से बदलता है कि वह पुराने सीन की रेंज में आ जाए.
Sentinel-2 एक इमेजिंग मिशन है जो बड़े इलाकों की हाई-रिज़ॉल्यूशन वाली मल्टी-स्पेक्ट्रल तस्वीरें उपलब्ध कराता है. यह कॉपरनिकस लैंड मॉनिटरिंग स्टडी में मदद करता है. इसमें वनस्पति, मिट्टी, और पानी के कवर की निगरानी करने के साथ ही, नदियों और तटीय इलाकों का भी निरीक्षण किया जाता है.
Sentinel-2 के डेटा में 13 UINT16 स्पेक्ट्रल बैंड होते हैं. ये टीओए रिफ़्लेक्टेंस को दिखाते हैं, जिसे 10,000 से स्केल किया जाता है. ज़्यादा जानकारी के लिए, Sentinel-2 यूज़र हैंडबुक देखें. QA60 एक बिटमास्क बैंड है. इसमें फ़रवरी 2022 तक, रास्टर किए गए क्लाउड मास्क पॉलीगॉन शामिल थे. इसके बाद, इन पॉलीगॉन को जनरेट करना बंद कर दिया गया. फ़रवरी 2024 से, लेगसी-कंसिस्टेंट QA60 बैंड, MSK_CLASSI क्लाउड क्लासिफ़िकेशन बैंड से बनाए जाते हैं. ज़्यादा जानकारी के लिए, क्लाउड मास्क के हिसाब लगाने के तरीके के बारे में पूरी जानकारी देखें..
हर Sentinel-2 प्रॉडक्ट (ZIP फ़ॉर्मैट वाला आर्काइव) में कई ग्रेन्यूल हो सकते हैं. हर ग्रेन्यूल, Earth Engine की एक अलग ऐसेट बन जाता है. Sentinel-2 ऐसेट के लिए EE ऐसेट आईडी का फ़ॉर्मैट यह है: COPERNICUS/S2/20151128T002653_20151128T102149_T56MNN. यहां नंबर वाला पहला हिस्सा, सेंसिंग की तारीख और समय दिखाता है. नंबर वाला दूसरा हिस्सा, प्रॉडक्ट जनरेट होने की तारीख और समय दिखाता है. वहीं, आखिर में मौजूद छह वर्णों वाली स्ट्रिंग, यूनीक ग्रैन्यूल आइडेंटिफ़ायर है. यह इसके यूटीएम ग्रिड रेफ़रंस (एमजीआरएस देखें) के बारे में बताता है.
ESA से मिला लेवल-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 | डबल | ओरिजनल मेटाडेटा से लिया गया, ग्रेन्यूल के हिसाब से बादलों वाले पिक्सल का प्रतिशत |
| CLOUD_COVERAGE_ASSESSMENT | डबल | इस ग्रेन्यूल को शामिल करने वाले पूरे संग्रह के लिए, बादलों वाले पिक्सल का प्रतिशत. मूल मेटाडेटा से लिया गया |
| DATASTRIP_ID | स्ट्रिंग | डेटास्ट्रिप के प्रॉडक्ट डेटा आइटम (पीडीआई) का यूनीक आइडेंटिफ़ायर |
| DATATAKE_IDENTIFIER | स्ट्रिंग | यह कुकी, किसी डेटाटेक की पहचान करती है. आईडी में Sentinel-2 सैटलाइट, शुरू होने की तारीख और समय, ऐब्सलूट ऑर्बिट नंबर, और प्रोसेसिंग बेसलाइन शामिल होती है. |
| DATATAKE_TYPE | स्ट्रिंग | एमएसआई ऑपरेशन मोड |
| DEGRADED_MSI_DATA_PERCENTAGE | डबल | एमएसआई और अन्य डेटा की क्वालिटी में गिरावट का प्रतिशत |
| FORMAT_CORRECTNESS | स्ट्रिंग | ग्रैन्यूल (Product_Syntax) और डेटास्ट्रिप (प्रॉडक्ट सिंटैक्स और DS_Consistency) लेवल पर किए गए ऑनलाइन क्वालिटी कंट्रोल (ओएलक्यूसी) की जांचों का सिंथेसिस |
| GENERAL_QUALITY | स्ट्रिंग | डेटास्ट्रिप लेवल (Relative_Orbit_Number) पर की गई ओएलक्यूसी जांचों का सिंथेसिस |
| GENERATION_TIME | डबल | प्रॉडक्ट जनरेट होने में लगने वाला समय |
| GEOMETRIC_QUALITY | स्ट्रिंग | डेटास्ट्रिप लेवल पर की गई ओएलक्यूसी जांचों का सिंथेसिस (Attitude_Quality_Indicator) |
| GRANULE_ID | स्ट्रिंग | ग्रैन्यूल पीडीआई का यूनीक आइडेंटिफ़ायर (PDI_ID) |
| 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 और सभी डिटेक्टर के लिए, व्यूइंग इंसिडेंस ज़ेनिथ ऐंगल का औसत शामिल होता है |
| MEAN_SOLAR_AZIMUTH_ANGLE | डबल | सभी बैंड और डिटेक्टर के लिए, सूर्य के ऐज़िमुथ ऐंगल का औसत बताने वाली औसत वैल्यू |
| MEAN_SOLAR_ZENITH_ANGLE | डबल | सभी बैंड और डिटेक्टर के लिए, सूर्य के ज़ेनिथ ऐंगल का औसत दिखाने वाली औसत वैल्यू |
| MGRS_TILE | स्ट्रिंग | यूएस-मिलिट्री ग्रिड रेफ़रंस सिस्टम (एमजीआरएस) की टाइल |
| PROCESSING_BASELINE | स्ट्रिंग | प्रोसेसर सॉफ़्टवेयर वर्शन और मुख्य ग्राउंड इमेज प्रोसेसिंग पैरामीटर (जीआईपीपी) वर्शन के हिसाब से, प्रॉडक्ट जनरेट करते समय इस्तेमाल की गई कॉन्फ़िगरेशन बेसलाइन |
| PRODUCT_ID | स्ट्रिंग | ओरिजनल Sentinel-2 प्रॉडक्ट का पूरा आईडी |
| RADIOMETRIC_QUALITY | स्ट्रिंग | RADIOMETRIC_QUALITY चेकलिस्ट के नाम वाले Datastrips/QI_DATA में मौजूद ओएलक्यूसी रिपोर्ट के आधार पर |
| REFLECTANCE_CONVERSION_CORRECTION | डबल | पृथ्वी और सूर्य के बीच की दूरी के हिसाब से सुधार करने वाला फ़ैक्टर |
| SENSING_ORBIT_DIRECTION | स्ट्रिंग | इमेजिंग ऑर्बिट की दिशा |
| SENSING_ORBIT_NUMBER | डबल | इमेजिंग ऑर्बिट नंबर |
| SENSOR_QUALITY | स्ट्रिंग | ग्रैन्यूल (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 के लिए, पृथ्वी के वायुमंडल के बाहर मौजूद औसत सौर विकिरण |
| SPACECRAFT_NAME | स्ट्रिंग | Sentinel-2 स्पेसक्राफ्ट का नाम: Sentinel-2A, Sentinel-2B |
इस्तेमाल की शर्तें
इस्तेमाल की शर्तें
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); } // 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