
- ডেটাসেট উপলব্ধতা
- 2015-06-27T00:00:00Z–2025-03-09T07:03:15Z
- ডেটাসেট প্রদানকারী
- ইউরোপীয় ইউনিয়ন/ইএসএ/কোপার্নিকাস
- আর্থ ইঞ্জিন স্নিপেট
-
ee.ImageCollection("COPERNICUS/S2_HARMONIZED")
- ইন্টারভাল রিভিজিট করুন
- 5 দিন
- ট্যাগ
2022-01-25-এর পরে, PROCESSING_BASELINE '04.00' বা তার উপরে সেন্টিনেল-2 দৃশ্যগুলির ডিএন (মান) পরিসর 1000 দ্বারা স্থানান্তরিত হয়েছে৷ HARMONIZED সংগ্রহটি পুরানো দৃশ্যগুলির মতো একই পরিসরে নতুন দৃশ্যগুলিতে ডেটা স্থানান্তরিত করে৷
সেন্টিনেল-২ হল একটি প্রশস্ত, উচ্চ-রেজোলিউশন, মাল্টি-স্পেকট্রাল ইমেজিং মিশন যা কোপার্নিকাস ল্যান্ড মনিটরিং অধ্যয়নকে সমর্থন করে, যার মধ্যে রয়েছে গাছপালা, মাটি এবং জলের আবরণ পর্যবেক্ষণ, সেইসাথে অভ্যন্তরীণ জলপথ এবং উপকূলীয় এলাকা পর্যবেক্ষণ।
সেন্টিনেল-2 ডেটাতে 13টি UINT16 বর্ণালী ব্যান্ড রয়েছে যা TOA প্রতিফলনকে 10000 দ্বারা স্কেল করেছে। বিস্তারিত জানার জন্য সেন্টিনেল-2 ব্যবহারকারীর হ্যান্ডবুক দেখুন। QA60 হল একটি বিটমাস্ক ব্যান্ড যাতে 2022 সালের ফেব্রুয়ারী পর্যন্ত রাস্টারাইজড ক্লাউড মাস্ক বহুভুজ ছিল, যখন এই বহুভুজগুলি তৈরি হওয়া বন্ধ হয়ে যায়। ফেব্রুয়ারি 2024 থেকে শুরু করে, MSK_CLASSI ক্লাউড ক্লাসিফিকেশন ব্যান্ডগুলি থেকে উত্তরাধিকার-সামঞ্জস্যপূর্ণ QA60 ব্যান্ডগুলি তৈরি করা হয়েছে৷ আরও বিশদ বিবরণের জন্য, ক্লাউড মাস্কগুলি কীভাবে গণনা করা হয় তার সম্পূর্ণ ব্যাখ্যা দেখুন। .
প্রতিটি সেন্টিনেল-2 পণ্যে (জিপ আর্কাইভ) একাধিক গ্রানুল থাকতে পারে। প্রতিটি গ্রানুল একটি পৃথক আর্থ ইঞ্জিন সম্পদ হয়ে ওঠে। Sentinel-2 সম্পদের জন্য EE সম্পদ আইডির নিম্নলিখিত বিন্যাস রয়েছে: COPERNICUS/S2/20151128T002653_20151128T102149_T56MNN। এখানে প্রথম সাংখ্যিক অংশটি সেন্সিং তারিখ এবং সময়কে প্রতিনিধিত্ব করে, দ্বিতীয় সাংখ্যিক অংশটি পণ্য তৈরির তারিখ এবং সময়কে প্রতিনিধিত্ব করে এবং চূড়ান্ত 6-অক্ষরের স্ট্রিংটি একটি অনন্য গ্রানুল শনাক্তকারী যা এর UTM গ্রিড রেফারেন্স নির্দেশ করে ( এমজিআরএস দেখুন)।
ESA দ্বারা উত্পাদিত স্তর-2 ডেটা সংগ্রহে পাওয়া যাবে COPERNICUS/S2_SR ।
ক্লাউড এবং/অথবা মেঘের ছায়া সনাক্তকরণে সহায়তা করার জন্য ডেটাসেটগুলির জন্য, COPERNICUS/S2_CLOUD_PROBABILITY এবং GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED দেখুন।
সেন্টিনেল -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) | লাল প্রান্ত ঘ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B6 | 0.0001 | 20 মিটার | 740.2nm (S2A) / 739.1nm (S2B) | লাল প্রান্ত 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B7 | 0.0001 | 20 মিটার | 782.5nm (S2A) / 779.7nm (S2B) | লাল প্রান্ত 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8 | 0.0001 | 10 মিটার | 835.1nm (S2A) / 833nm (S2B) | NIR | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 এর মধ্যে মাস্ক আউট। | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA60 এর জন্য বিটমাস্ক
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | STRING | ডেটাস্ট্রিপ প্রোডাক্ট ডেটা আইটেম (PDI) এর অনন্য শনাক্তকারী |
DATATAKE_IDENTIFIER | STRING | একটি প্রদত্ত ডেটাটেককে অনন্যভাবে সনাক্ত করে। আইডিতে সেন্টিনেল-২ স্যাটেলাইট, শুরুর তারিখ এবং সময়, পরম কক্ষপথ নম্বর এবং প্রসেসিং বেসলাইন রয়েছে। |
DATATAKE_TYPE | STRING | MSI অপারেশন মোড |
DEGRADED_MSI_DATA_PERCENTAGE | দ্বিগুণ | অবনমিত MSI এবং আনুষঙ্গিক ডেটার শতাংশ |
FORMAT_CORRECTNESS | STRING | অন-লাইন কোয়ালিটি কন্ট্রোল (OLQC) চেকের সংশ্লেষণ গ্রানুল (প্রোডাক্ট_সিনট্যাক্স) এবং ডেটাস্ট্রিপ (পণ্য সিনট্যাক্স এবং DS_সংগতি) স্তরে সম্পাদিত |
GENERAL_QUALITY | STRING | ডেটাস্ট্রিপ স্তরে সম্পাদিত OLQC চেকগুলির সংশ্লেষণ (Relative_Orbit_Number) |
GENERATION_TIME | দ্বিগুণ | পণ্য উৎপাদন সময় |
GEOMETRIC_QUALITY | STRING | ডেটাস্ট্রিপ স্তরে সম্পাদিত OLQC চেকগুলির সংশ্লেষণ (Attitude_Quality_Indicator) |
GRANULE_ID | STRING | গ্রানুল PDI (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 | STRING | US-মিলিটারি গ্রিড রেফারেন্স সিস্টেম (MGRS) টাইল |
PROCESSING_BASELINE | STRING | প্রসেসর সফ্টওয়্যার সংস্করণ এবং প্রধান গ্রাউন্ড ইমেজ প্রসেসিং প্যারামিটার (GIPP) সংস্করণের ক্ষেত্রে পণ্য তৈরির সময় ব্যবহৃত কনফিগারেশন বেসলাইন |
PRODUCT_ID | STRING | আসল সেন্টিনেল-২ পণ্যের সম্পূর্ণ আইডি |
RADIOMETRIC_QUALITY | STRING | RADIOMETRIC_QUALITY চেকলিস্ট নামের ডেটাস্ট্রিপস/QI_DATA-তে থাকা OLQC রিপোর্টের উপর ভিত্তি করে |
REFLECTANCE_CONVERSION_CORRECTION | দ্বিগুণ | পৃথিবী-সূর্য দূরত্ব সংশোধন ফ্যাক্টর |
SENSING_ORBIT_DIRECTION | STRING | ইমেজিং কক্ষপথের দিক |
SENSING_ORBIT_NUMBER | দ্বিগুণ | ইমেজিং কক্ষপথ সংখ্যা |
SENSOR_QUALITY | STRING | গ্রানুল (Missing_Lines, Corrupted_ISP, এবং Sensing_Time) এবং ডেটাস্ট্রিপ (Degraded_SAD এবং Datation_Model) স্তরে সম্পাদিত OLQC চেকের সংশ্লেষণ |
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 | STRING | সেন্টিনেল-২ মহাকাশযানের নাম: সেন্টিনেল-২এ, সেন্টিনেল-২বি |
ব্যবহারের শর্তাবলী
সেন্টিনেল ডেটা ব্যবহার কোপার্নিকাস সেন্টিনেল ডেটা শর্তাবলী দ্বারা নিয়ন্ত্রিত হয়।
আর্থ ইঞ্জিন দিয়ে অন্বেষণ করুন
/** * 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
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