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")
מרווח הזמן לבדיקת ההגדרות
5 ימים
תגים
copernicus esa eu msi radiance sentinel

אחרי 25 בינואר 2022, טווח הערכים (DN) של סצנות Sentinel-2 עם PROCESSING_BASELINE‏ '04.00' ומעלה השתנה ב-1,000. באוסף HARMONIZED, הנתונים בסצנות חדשות מועברים לאותו טווח כמו בסצנות ישנות.

'סנטינל-2' הוא משימת צילום רב-ספקטרלית ברזולוציה גבוהה ובשטח רחב, שתומכת במחקרים של תוכנית קופרניקוס למעקב אחר פני השטח, כולל מעקב אחרי צמחייה, קרקע ומים, וכן תצפית על נתיבי מים פנים-יבשתיים ואזורי חוף.

נתוני Sentinel-2 מכילים 13 פסים ספקטרליים מסוג UINT16 שמייצגים את ההחזרה של TOA בקנה מידה של 10,000. פרטים נוספים זמינים במדריך למשתמש בנושא Sentinel-2. QA60 הוא פס של מסכת ביט שהכיל פוליגונים של מסכות ענן ברזולוציית רסטיר עד פברואר 2022, אז הפסיקה הפקת הפוליגונים האלה. החל מפברואר 2024, פסים של QA60 שתואמים לתקן הקודם נוצרים מהפסים של סיווג הענן MSK_CLASSI. למידע נוסף, כאן מוסבר איך מחושבות מסיכות ענן.

כל מוצר של Sentinel-2 (ארכיון ZIP) עשוי להכיל כמה גרגלים. כל גרגר הופך לנכס נפרד ב-Earth Engine. מזהי הנכסים של EE לנכסי Sentinel-2 הם בפורמט הבא: COPERNICUS/S2/20151128T002653_20151128T102149_T56MNN. כאן, החלק המספרי הראשון מייצג את תאריך הזמן של הסריקה, החלק המספרי השני מייצג את תאריך הזמן של יצירת המוצר והמחרוזת האחרונה בת 6 התווים היא מזהה גרגר ייחודי שמציין את ההפניה לרשת UTM (ראו MGRS).

הנתונים ברמה 2 שנוצרו על ידי ESA מופיעים באוסף COPERNICUS/S2_SR.

כדי לקבל ערכות נתונים שיעזרו לכם לזהות עננים או צללי עננים, תוכלו להיעזר ב-COPERNICUS/S2_CLOUD_PROBABILITY וב-GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED.

פרטים נוספים על הרזולוציה הרדיומטרית של Sentinel-2 זמינים בדף הזה.

Bands

שם קנה מידה גודל פיקסל אורך גל תיאור
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 מטרים 1,373.5 ננומטר (S2A) / 1,376.9 ננומטר (S2B)

Cirrus

B11 0.0001 20 מטרים 1,613.7 ננומטר (S2A) / 1,610.4 ננומטר (S2B)

SWIR 1

B12 0.0001 20 מטרים 2,202.4 ננומטר (S2A) / 2,185.7 ננומטר (S2B)

SWIR 2

QA10 10 מטרים

תמיד ריק

QA20 20 מטרים

תמיד ריק

QA60 60 מטרים

מסכת ענן. טושטשו בין פברואר 2022 לפברואר 2024.

  • ביטים 0-9: לא בשימוש
  • ביט 10: עננים אטומים
    • 0: אין עננים אטומים
    • 1: יש עננים אטומים
  • ביט 11: ענני Cirrus
    • 0: אין ענני ערפל
    • 1: יש ענני Cirrus
MSK_CLASSI_OPAQUE 60 מטרים

רצועת הסיווג של עננים אטומים (0=ללא עננים, 1=עננים). יימחקו לפני פברואר 2024.

MSK_CLASSI_CIRRUS 60 מטרים

רצועת הסיווג של ענני Cirrus (0=ללא עננים, 1=עננים). יימחקו לפני פברואר 2024.

MSK_CLASSI_SNOW_ICE 60 מטרים

רצועת סיווג שלג/קרח (0=ללא שלג/קרח, 1=שלג/קרח). יימחקו לפני פברואר 2024.

מאפייני תמונות

שם סוג תיאור
CLOUDY_PIXEL_PERCENTAGE נקודה צפה בדיוק כפול (Double Precision Floating Point)

אחוז הפיקסלים המעוננים הספציפיים לגרגר, שנלקח מהמטא-נתונים המקוריים

CLOUD_COVERAGE_ASSESSMENT נקודה צפה בדיוק כפול (Double Precision Floating Point)

אחוז הפיקסלים המעוננים בכל הארכיון שמכיל את הגרגר הזה. נלקח מהמטא-נתונים המקוריים

DATASTRIP_ID מחרוזת

המזהה הייחודי של פריט נתוני המוצר (PDI) ברצועת הנתונים

DATATAKE_IDENTIFIER מחרוזת

מזהה ייחודי של נתונים ספציפיים. המזהה מכיל את הלוויין Sentinel-2, את תאריך ההתחלה והשעה, את מספר המסלול המוחלט ואת בסיס העיבוד.

DATATAKE_TYPE מחרוזת

מצב הפעולה של MSI

DEGRADED_MSI_DATA_PERCENTAGE נקודה צפה בדיוק כפול (Double Precision Floating Point)

אחוז הנתונים המשניים וה-MSI שנפגעו

FORMAT_CORRECTNESS מחרוזת

סינתזה של הבדיקות של בקרת האיכות בזמן אמת (OLQC) שמבוצעות ברמת הגרגיר (Product_Syntax) וברמת רצועת הנתונים (Product Syntax ו-DS_Consistency)

GENERAL_QUALITY מחרוזת

סינתזה של בדיקות OLQC שבוצעו ברמת פס הנתונים (Relative_Orbit_Number)

GENERATION_TIME נקודה צפה בדיוק כפול (Double Precision Floating Point)

זמן היצירה של המוצר

GEOMETRIC_QUALITY מחרוזת

סינתזה של בדיקות OLQC שבוצעו ברמת פס הנתונים (Attitude_Quality_Indicator)

GRANULE_ID מחרוזת

המזהה הייחודי של ה-PDI של הגרגיר (PDI_ID)

MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בתחום B1 ובכל החיישנים

MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בתחום B2 ובכל הגלאים

MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בתחום B3 ובכל החיישנים

MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בתחום B4 ובכל החיישנים

MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בתחום B5 ובכל החיישנים

MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בתחום B6 ובכל החיישנים

MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה (azimuth) של אירוע צפייה בתחום התדרים B7 ובכל הגלאים

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בתחום B8 ובכל החיישנים

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בתחום B8a ובכל הגלאים

MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בתחום B9 ובכל החיישנים

MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בתחום B10 ובכל הגלאים

MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בתחום B11 ובכל הגלאים

MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בתחום B12 ובכל הגלאים

MEAN_INCIDENCE_ZENITH_ANGLE_B1 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של קרן אור בזנית (zenith) בתחום התדרים B1 ובכל הגלאים

MEAN_INCIDENCE_ZENITH_ANGLE_B2 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של קרן אור בזנית (zenith) בתחום התדרים B2 ובכל הגלאים

MEAN_INCIDENCE_ZENITH_ANGLE_B3 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של קרן אור בזנית (zenith) בתחום התדרים B3 ובכל הגלאים

MEAN_INCIDENCE_ZENITH_ANGLE_B4 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של קרן אור בזנית (zenith) בתחום התדרים B4 ולכל החיישנים

MEAN_INCIDENCE_ZENITH_ANGLE_B5 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של קרן אור בזנית (zenith) בתחום התדרים B5 ולכל החיישנים

MEAN_INCIDENCE_ZENITH_ANGLE_B6 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של צפייה בזנית עבור הלהקה B6 ועבור כל החיישנים

MEAN_INCIDENCE_ZENITH_ANGLE_B7 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של צפייה בזנית עבור הלהקה B7 ועבור כל החיישנים

MEAN_INCIDENCE_ZENITH_ANGLE_B8 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של קרינה ישירה (zenith) בתחום התדרים B8 ובכל הגלאים

MEAN_INCIDENCE_ZENITH_ANGLE_B8A נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של צפייה בזנית עבור הלהקה B8a ועבור כל הגלאים

MEAN_INCIDENCE_ZENITH_ANGLE_B9 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של צפייה בזנית עבור הלהקה B9 ועבור כל החיישנים

MEAN_INCIDENCE_ZENITH_ANGLE_B10 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של קרן אור בזנית (zenith) בתחום התדרים B10 ובכל הגלאים

MEAN_INCIDENCE_ZENITH_ANGLE_B11 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית הזנית הצפייה בתחום התדרים B11 ובכל החיישנים

MEAN_INCIDENCE_ZENITH_ANGLE_B12 נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית נטייה של אירוע צפייה בזנית עבור הלהקה B12 ועבור כל הגלאים

MEAN_SOLAR_AZIMUTH_ANGLE נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שמכיל את הממוצע של זווית זריחת השמש לכל הלהקות והגלאים

MEAN_SOLAR_ZENITH_ANGLE נקודה צפה בדיוק כפול (Double Precision Floating Point)

ערך ממוצע שכולל את הממוצע של זווית הזניט של השמש לכל הלהקות והגלאים

MGRS_TILE מחרוזת

משבצת של מערכת העזר של רשת הצבא האמריקאי (MGRS)

PROCESSING_BASELINE מחרוזת

קו הבסיס של ההגדרות ששימש בזמן יצירת המוצר מבחינת גרסת תוכנת המעבד וגרסה ראשית של Ground Image Processing Parameters‏ (GIPP)

PRODUCT_ID מחרוזת

המזהה המלא של המוצר המקורי של Sentinel-2

RADIOMETRIC_QUALITY מחרוזת

על סמך דוחות OLQC שמופיעים ב-Datastrips/QI_DATA עם שם רשימת המשימות RADIOMETRIC_QUALITY

REFLECTANCE_CONVERSION_CORRECTION נקודה צפה בדיוק כפול (Double Precision Floating Point)

גורם התאמה למרחק בין כדור הארץ לשמש

SENSING_ORBIT_DIRECTION מחרוזת

כיוון מסלול הצילום

SENSING_ORBIT_NUMBER נקודה צפה בדיוק כפול (Double Precision Floating Point)

מספר המסלול של הצילום

SENSOR_QUALITY מחרוזת

סינתזה של בדיקות OLQC שמבוצעות ברמת הגרגיר (Missing_Lines,‏ Corrupted_ISP ו-Sensing_Time) וברמת פס הנתונים (Degraded_SAD ו-Datation_Model)

SOLAR_IRRADIANCE_B1 נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B1

SOLAR_IRRADIANCE_B2 נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B2

SOLAR_IRRADIANCE_B3 נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B3

SOLAR_IRRADIANCE_B4 נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B4

SOLAR_IRRADIANCE_B5 נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B5

SOLAR_IRRADIANCE_B6 נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B6

SOLAR_IRRADIANCE_B7 נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B7

SOLAR_IRRADIANCE_B8 נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B8

SOLAR_IRRADIANCE_B8A נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B8a

SOLAR_IRRADIANCE_B9 נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B9

SOLAR_IRRADIANCE_B10 נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B10

SOLAR_IRRADIANCE_B11 נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B11

SOLAR_IRRADIANCE_B12 נקודה צפה בדיוק כפול (Double Precision Floating Point)

עוצמת הקרינה הסולארית הממוצעת מחוץ לאטמוספירה עבור הפס B12

SPACECRAFT_NAME מחרוזת

שם חללית Sentinel-2: Sentinel-2A, ‏ Sentinel-2B

התנאים וההגבלות

השימוש בנתוני Sentinel כפוף לתנאים ולהגבלות על נתוני 'סנטינל' של 'קופרניקוס'.

סיור באמצעות 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 מפורט מידע על Python API ועל השימוש ב-geemap לפיתוח אינטראקטיבי.

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
פתיחה בעורך הקוד