- डेटासेट की उपलब्धता
- 2015-06-27T00:00:00Z–2026-01-04T11:46:54.717000Z
- डेटासेट उपलब्ध कराने वाली कंपनी
- यूरोपियन यूनियन/ईएसए/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.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) | पानी की भाप |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B10 |
0.0001 | 60 मीटर | 1373.5एन॰एम॰ (S2A) / 1376.9एन॰एम॰ (S2B) | सिरस |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B11 |
0.0001 | 20 मीटर | 1613.7एन॰एम॰ (S2A) / 1610.4एन॰एम॰ (S2B) | एसडब्ल्यूआईआर 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B12 |
0.0001 | 20 मीटर | 2202.4एन॰एम॰ (S2A) / 2185.7एन॰एम॰ (S2B) | एसडब्ल्यूआईआर 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 | STRING | डेटास्ट्रिप के प्रॉडक्ट डेटा आइटम (पीडीआई) का यूनीक आइडेंटिफ़ायर |
| DATATAKE_IDENTIFIER | STRING | यह किसी दिए गए डेटाटेक की यूनीक तरीके से पहचान करता है. आईडी में Sentinel-2 सैटलाइट, शुरू होने की तारीख और समय, ऐब्सलूट ऑर्बिट नंबर, और प्रोसेसिंग बेसलाइन शामिल होती है. |
| DATATAKE_TYPE | STRING | एमएसआई ऑपरेशन मोड |
| DEGRADED_MSI_DATA_PERCENTAGE | DOUBLE | एमएसआई और सहायक डेटा की क्वालिटी में गिरावट का प्रतिशत |
| FORMAT_CORRECTNESS | STRING | ग्रैन्यूल (Product_Syntax) और डेटास्ट्रिप (Product_Syntax और DS_Consistency) लेवल पर किए गए ऑनलाइन क्वालिटी कंट्रोल (ओएलक्यूसी) की जांचों का सिंथेसिस |
| GENERAL_QUALITY | STRING | डेटास्ट्रिप लेवल (Relative_Orbit_Number) पर की गई ओएलक्यूसी जांचों का सिंथेसिस |
| GENERATION_TIME | DOUBLE | प्रॉडक्ट जनरेट होने का समय |
| GEOMETRIC_QUALITY | STRING | डेटास्ट्रिप लेवल (Attitude_Quality_Indicator) पर की गई ओएलक्यूसी जांचों का सिंथेसिस |
| GRANULE_ID | STRING | ग्रैन्यूल पीडीआई का यूनीक आइडेंटिफ़ायर (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 | STRING | यूएस-मिलिट्री ग्रिड रेफ़रंस सिस्टम (एमजीआरएस) की टाइल |
| PROCESSING_BASELINE | STRING | प्रोसेसर सॉफ़्टवेयर वर्शन और मुख्य ग्राउंड इमेज प्रोसेसिंग पैरामीटर (जीआईपीपी) वर्शन के हिसाब से, प्रॉडक्ट जनरेट करते समय इस्तेमाल की गई कॉन्फ़िगरेशन बेसलाइन |
| PRODUCT_ID | STRING | ओरिजनल Sentinel-2 प्रॉडक्ट का पूरा आईडी |
| RADIOMETRIC_QUALITY | STRING | RADIOMETRIC_QUALITY चेकलिस्ट के नाम वाले Datastrips/QI_DATA में मौजूद ओएलक्यूसी रिपोर्ट के आधार पर |
| REFLECTANCE_CONVERSION_CORRECTION | DOUBLE | पृथ्वी और सूरज के बीच की दूरी के हिसाब से सुधार करने वाला फ़ैक्टर |
| SENSING_ORBIT_DIRECTION | STRING | इमेजिंग ऑर्बिट की दिशा |
| SENSING_ORBIT_NUMBER | DOUBLE | इमेजिंग ऑर्बिट नंबर |
| SENSOR_QUALITY | STRING | ग्रैन्यूल (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 | STRING | 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