Sentinel-2 MSI: MultiSpectral Instrument, Level-2A (SR) [deprecated]

COPERNICUS/S2_SR
זמינות קבוצת הנתונים
2017-03-28T00:00:00Z–2025-10-13T10:44:27.673000Z
ספק קבוצת הנתונים
קטע קוד ל-Earth Engine
ee.ImageCollection("COPERNICUS/S2_SR")
מרווח הזמן בין כל אחזור של נתונים עדכניים
‫5 ימים
תגים
copernicus
esa
eu
msi
reflectance
satellite-imagery
sentinel
sr

תיאור

אפשר גם לעיין באוסף COPERNICUS/S2_SR_HARMONIZED שבו הנתונים בערך PROCESSING_BASELINE של "04.00" ומעלה (אחרי 25.1.2022) מועברים כדי להתאים לטווח של סצנות ישנות יותר.

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

הנתונים של Sentinel-2 L2 מורדים מ-CDSE וחושבו על ידי הרצה של sen2cor. אזהרה: הכיסוי של 2017-2018 L2 באוסף של EE עדיין לא גלובלי.

הנכסים מכילים 12 רצועות ספקטרום מסוג UINT16 שמייצגים מקדם החזרה של פני השטח (Surface Reflectance) בקנה מידה של 10,000 (בניגוד לנתוני L1, אין B10). יש גם כמה רצועות ספציפיות לנתוני L2 (פרטים נוספים זמינים ברשימת הערוצים). פרטים נוספים זמינים במדריך למשתמש של Sentinel-2.

‫QA60 הוא רצועה של מסכת סיביות שמכילה פוליגונים של מסיכת עננים שעברו רסטריזציה עד 25 בינואר 2022, כשייצור הפוליגונים האלה הופסק. החל מ-28 בפברואר 2024, ערוצי QA60 עקביים מדור קודם נוצרים מרצועות הסיווג בענן של MSK_CLASSI. הסבר מלא על אופן החישוב של מסכות עננים

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

כדי לראות קבוצות נתונים שיכולות לעזור בזיהוי עננים או צללים של עננים, אפשר לעיין ב-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)

אדי מים

B11 0.0001 ‫20 מטרים ‫1613.7nm (S2A) / 1610.4nm (S2B)

SWIR 1

B12 0.0001 ‫20 מטרים 2202.4nm (S2A) / 2185.7nm (S2B)

SWIR 2

AOT 0.001 ‫10 מטרים ללא

עובי אופטי של אירוסולים

WVP ס"מ 0.001 ‫10 מטרים ללא

לחץ אדי מים. הגובה שאליו יגיעו המים אם האדים יתעבו לנוזל ויתפשטו באופן שווה על פני העמודה.

SCL 1 11 ‫20 מטרים ללא

מפת סיווג סצנות (הערך "אין נתונים", כלומר 0, מוסתר)

TCI_R ‫10 מטרים ללא

תמונה בצבע אמיתי, ערוץ אדום

TCI_G ‫10 מטרים ללא

תמונה בצבע אמיתי, ערוץ ירוק

TCI_B ‫10 מטרים ללא

תמונה בצבע אמיתי, ערוץ כחול

MSK_CLDPRB 0 100 ‫20 מטרים ללא

מפת הסתברות לעננים (לא מופיעה בחלק מהמוצרים)

MSK_SNWPRB 0 100 ‫10 מטרים ללא

מפת הסתברות לשלג (לא מופיעה בחלק מהמוצרים)

QA10 ‫10 מטרים ללא

תמיד ריק

QA20 ‫20 מטרים ללא

תמיד ריק

QA60 ‫60 מטרים ללא

מסכת עננים. המסכה נוצרה בין 25.1.2025 ל-28.2.2024 כולל.

MSK_CLASSI_OPAQUE ‫60 מטרים ללא

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

MSK_CLASSI_CIRRUS ‫60 מטרים ללא

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

MSK_CLASSI_SNOW_ICE ‫60 מטרים ללא

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

טבלת סיווג SCL

ערך צבע תיאור
1 #ff0004

רווי או פגום

2 #868686

פיקסלים באזור כהה

3 #774b0a

צללים של עננים

4 #10d22c

צמחייה

5 #ffff52

קרקע חשופה

6 #0000ff

מים

7 #818181

עננים בסבירות נמוכה / לא מסווג

8 #c0c0c0

עננים בסבירות בינונית

9 #f1f1f1

עננים בסבירות גבוהה

10 #bac5eb

ענני צירוס

11 #52fff9

שלג / קרח

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

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

שם סוג תיאור
AOT_RETRIEVAL_ACCURACY DOUBLE

דיוק המודל של העובי האופטי של אירוסולים

CLOUDY_PIXEL_PERCENTAGE DOUBLE

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

CLOUD_COVERAGE_ASSESSMENT DOUBLE

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

CLOUDY_SHADOW_PERCENTAGE DOUBLE

אחוז הפיקסלים שסווגו כצל של ענן

DARK_FEATURES_PERCENTAGE DOUBLE

אחוז הפיקסלים שסווגו כמאפיינים כהים או כצללים

DATASTRIP_ID STRING

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

DATATAKE_IDENTIFIER STRING

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

DATATAKE_TYPE STRING

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

DEGRADED_MSI_DATA_PERCENTAGE DOUBLE

אחוז הנתונים הנלווים ונתוני ה-MSI שאיכותם ירודה

FORMAT_CORRECTNESS STRING

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

GENERAL_QUALITY STRING

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

GENERATION_TIME DOUBLE

זמן יצירת המוצר

GEOMETRIC_QUALITY STRING

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

GRANULE_ID STRING

מזהה ייחודי של יחידת נתונים PDI‏ (PDI_ID)

HIGH_PROBA_CLOUDS_PERCENTAGE DOUBLE

אחוז הפיקסלים שסווגו כעננים בסבירות גבוהה

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

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

MEAN_SOLAR_AZIMUTH_ANGLE DOUBLE

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

MEAN_SOLAR_ZENITH_ANGLE DOUBLE

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

MEDIUM_PROBA_CLOUDS_PERCENTAGE DOUBLE

אחוז הפיקסלים שסווגו כעננים בסבירות בינונית

MGRS_TILE STRING

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

NODATA_PIXEL_PERCENTAGE DOUBLE

אחוז הפיקסלים מסוג 'אין נתונים'

NOT_VEGETATED_PERCENTAGE DOUBLE

אחוז הפיקסלים שסווגו כלא-צמחייה

PROCESSING_BASELINE STRING

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

PRODUCT_ID STRING

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

RADIATIVE_TRANSFER_ACCURACY DOUBLE

דיוק המודל של העברת קרינה

RADIOMETRIC_QUALITY STRING

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

REFLECTANCE_CONVERSION_CORRECTION DOUBLE

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

SATURATED_DEFECTIVE_PIXEL_PERCENTAGE DOUBLE

אחוז הפיקסלים הרוויים או הפגומים

SENSING_ORBIT_DIRECTION STRING

כיוון המסלול של ההדמיה

SENSING_ORBIT_NUMBER DOUBLE

מספר מסלול ההדמיה

SENSOR_QUALITY STRING

מיזוג של בדיקות OLQC שבוצעו ברמת יחידת הנתונים (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

SNOW_ICE_PERCENTAGE DOUBLE

אחוז הפיקסלים שסווגו כשלג או קרח

SPACECRAFT_NAME STRING

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

THIN_CIRRUS_PERCENTAGE DOUBLE

אחוז הפיקסלים שסווגו כענני צירוס דקים

UNCLASSIFIED_PERCENTAGE DOUBLE

אחוז הפיקסלים שלא סווגו

VEGETATION_PERCENTAGE DOUBLE

אחוז הפיקסלים שסווגו כצמחייה

WATER_PERCENTAGE DOUBLE

אחוז הפיקסלים שסווגו כמים

WATER_VAPOUR_RETRIEVAL_ACCURACY DOUBLE

הדיוק המוצהר של מודל אדי המים

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

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

השימוש בנתוני Sentinel כפוף לתנאים ולהגבלות על נתוני Sentinel בתוכנית Copernicus.

סיור עם פלטפורמת Earth Engine

Code Editor (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);
}

var dataset = ee.ImageCollection('COPERNICUS/S2_SR')
                  .filterDate('2020-01-01', '2020-01-30')
                  // Pre-filter to get less cloudy granules.
                  .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE',20))
                  .map(maskS2clouds);

var visualization = {
  min: 0.0,
  max: 0.3,
  bands: ['B4', 'B3', 'B2'],
};

Map.setCenter(83.277, 17.7009, 12);

Map.addLayer(dataset.mean(), visualization, 'RGB');

הגדרת Python

בדף סביבת Python מפורט מידע על Python API ועל השימוש ב-geemap לפיתוח אינטראקטיבי.

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_SR')
    .filterDate('2020-01-01', '2020-01-30')
    # Pre-filter to get less cloudy granules.
    .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20))
    .map(mask_s2_clouds)
)

visualization = {
    'min': 0.0,
    'max': 0.3,
    'bands': ['B4', 'B3', 'B2'],
}

m = geemap.Map()
m.set_center(83.277, 17.7009, 12)
m.add_layer(dataset.mean(), visualization, 'RGB')
m
פתיחה ב-Code Editor