Harmonized Sentinel-2 MSI: MultiSpectral Instrument, Level-1C (TOA)

COPERNICUS/S2_HARMONIZED
डेटासेट की उपलब्धता
2015-06-27T00:00:00Z–2025-03-09T07:03:15Z
डेटासेट उपलब्ध कराने वाली कंपनी
Earth Engine स्निपेट
ee.ImageCollection("COPERNICUS/S2_HARMONIZED")
फिर से देखे जाने का इंटरवल
पांच दिन
टैग
copernicus esa eu msi radiance sentinel

25-01-2022 के बाद, जिन Sentinel-2 सीन में PROCESSING_BASELINE की वैल्यू '04.00' या उससे ज़्यादा है उनके DN (वैल्यू) की रेंज 1,000 तक बढ़ गई है. HARMONIZED कलेक्शन, नए सीन में मौजूद डेटा को पुराने सीन में मौजूद डेटा की रेंज में बदल देता है.

सेंटिनल-2, एक ऐसा मिशन है जो ज़्यादा चौड़ाई वाली, हाई रिज़ॉल्यूशन वाली, और कई स्पेक्ट्रम वाली इमेजिंग करता है. यह मिशन, कोपर्निकस लैंड मॉनिटरिंग स्टडी में मदद करता है. इन स्टडी में, वनस्पति, मिट्टी, और पानी के ढकने की निगरानी के साथ-साथ, इनलैंड वॉटरवे और तटीय इलाकों की निगरानी भी शामिल है.

सेंटिनल-2 डेटा में 13 UINT16 स्पेक्ट्रल बैंड होते हैं, जो 10,000 के स्केल पर TOA रिफ़्लेक्शन दिखाते हैं. ज़्यादा जानकारी के लिए, Sentinel-2 उपयोगकर्ता के लिए गाइडबुक देखें. QA60 एक बिटमास्क बैंड है, जिसमें फ़रवरी 2022 तक रेस्टर किए गए क्लाउड मास्क पॉलीगॉन शामिल थे. इसके बाद, इन पॉलीगॉन का प्रॉडक्शन बंद कर दिया गया. फ़रवरी 2024 से, MSK_CLASSI क्लाउड क्लासिफ़िकेशन बैंड से, लेगसी के मुताबिक QA60 बैंड बनाए जाते हैं. ज़्यादा जानकारी के लिए, बादल के मास्क का हिसाब लगाने के तरीके के बारे में पूरी जानकारी देखें..

हर Sentinel-2 प्रॉडक्ट (zip संग्रह) में कई ग्रैन्यूल हो सकते हैं. हर ग्रैनल, Earth Engine की एक अलग ऐसेट बन जाता है. Sentinel-2 ऐसेट के ईई ऐसेट आईडी का फ़ॉर्मैट यह है: COPERNICUS/S2/20151128T002653_20151128T102149_T56MNN. यहां पहला अंकों वाला हिस्सा, डेटा इकट्ठा करने की तारीख और समय दिखाता है. दूसरा अंकों वाला हिस्सा, प्रॉडक्ट जनरेट होने की तारीख और समय दिखाता है. आखिरी छह वर्णों वाली स्ट्रिंग, एक यूनीक ग्रैनल आइडेंटिफ़ायर है. इससे UTM ग्रिड रेफ़रंस का पता चलता है (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)

Red Edge 1

B6 0.0001 20 मीटर 740.2nm (S2A) / 739.1nm (S2B)

Red Edge 2

B7 0.0001 20 मीटर 782.5nm (S2A) / 779.7nm (S2B)

Red Edge 3

B8 0.0001 10 मीटर 835.1nm (S2A) / 833nm (S2B)

NIR

B8A 0.0001 20 मीटर 864.8nm (S2A) / 864nm (S2B)

Red Edge 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 के बीच मास्क लगाकर.

  • बिट 0-9: इस्तेमाल नहीं किए गए
  • दसवां बिट: अपारदर्शी बादल
    • 0: कोई धुंधला बादल नहीं
    • 1: अपारदर्शी बादल मौजूद हैं
  • बिट 11: सिरस बादल
    • 0: कोई सिर्रस बादल नहीं
    • 1: सिरस बादल मौजूद हैं
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 स्ट्रिंग

किसी डेटाटेक की खास पहचान करता है. इस आईडी में, सेंटिनल-2 सैटलाइट, शुरू होने की तारीख और समय, ऑर्बिट की सटीक संख्या, और प्रोसेसिंग बेसलाइन शामिल होती है.

DATATAKE_TYPE स्ट्रिंग

MSI का ऑपरेशन मोड

DEGRADED_MSI_DATA_PERCENTAGE DOUBLE

खराब क्वालिटी वाले एमएसआई और अन्य डेटा का प्रतिशत

FORMAT_CORRECTNESS स्ट्रिंग

ग्रैनल (Product_Syntax) और डेटास्ट्रिप (Product Syntax और DS_Consistency) लेवल पर की गई ऑन-लाइन क्वालिटी कंट्रोल (OLQC) जांचों का विश्लेषण

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 में मौजूद ओएलक्यूसी रिपोर्ट के आधार पर

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 की मदद से एक्सप्लोर करना

/**
 * 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');

Python API के बारे में जानकारी पाने और इंटरैक्टिव डेवलपमेंट के लिए geemap का इस्तेमाल करने के लिए, Python एनवायरमेंट पेज देखें.

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
कोड एडिटर में खोलें