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

COPERNICUS/S2_HARMONIZED
Veri Kümesi Kullanılabilirliği
2015-06-27T00:00:00Z–2025-03-09T07:03:15Z
Veri Kümesi Sağlayıcı
Earth Engine snippet'i
ee.ImageCollection("COPERNICUS/S2_HARMONIZED")
Yeniden ziyaret aralığı
5 Gün
Etiketler
copernicus esa eu msi radiance sentinel

25.01.2022'den sonra, PROCESSING_BASELINE değeri "04.00" veya daha yüksek olan Sentinel-2 sahnelerinin DN (değer) aralığı 1.000'e kaydırıldı. HARMONIZED koleksiyonu, yeni sahnelerdeki verileri eski sahnelerdekiyle aynı aralığa kaydırır.

Sentinel-2, bitki örtüsü, toprak ve su örtüsünün yanı sıra iç su yolları ve kıyı bölgelerinin gözlemlenmesi de dahil olmak üzere Copernicus Kara Gözlemleme çalışmalarını destekleyen geniş bantlı, yüksek çözünürlüklü, çok spektral görüntüleme misyonudur.

Sentinel-2 verileri, TOA yansımasını 10.000'e göre ölçeklendirilmiş olarak gösteren 13 UINT16 spektral bandı içerir. Ayrıntılar için Sentinel-2 Kullanıcı El Kitabı'na bakın. QA60, rasterleştirilmiş bulut maskesi poligonlarını içeren bir bit maskesi bandıdır. Bu poligonların üretimi Şubat 2022'de durdurulduğundan bu tarihe kadar kullanılmıştır. Şubat 2024'ten itibaren eski QA60 bantları, MSK_CLASSI bulut sınıflandırma bantlarından oluşturulur. Ayrıntılı bilgi için bulut maskelerinin nasıl hesaplandığına dair tam açıklamaya göz atın.

Her Sentinel-2 ürünü (zip arşivi) birden fazla granül içerebilir. Her granül ayrı bir Earth Engine öğesi olur. Sentinel-2 öğeleri için EE öğe kimlikleri şu biçime sahiptir: COPERNICUS/S2/20151128T002653_20151128T102149_T56MNN. Burada ilk sayısal kısım algılama tarihini ve saatini, ikinci sayısal kısım ürünün oluşturulma tarihini ve saatini, son 6 karakterli dize ise UTM ızgara referansını belirten benzersiz bir granül tanımlayıcısıdır (MGRS'ye bakın).

ESA tarafından üretilen Seviye 2 verileri COPERNICUS/S2_SR koleksiyonunda bulunabilir.

Bulut ve/veya bulut gölgesi algılamaya yardımcı olacak veri kümeleri için COPERNICUS/S2_CLOUD_PROBABILITY ve GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED başlıklı makaleleri inceleyin.

Sentinel-2 radyometrik çözünürlüğü hakkında daha fazla bilgi için bu sayfaya göz atın.

Bantlar

Ad Ölçek Piksel Boyutu Dalga boyu Açıklama
B1 0,0001 60 metre 443,9 nm (S2A) / 442,3 nm (S2B)

Aerosoller

B2 0,0001 10 metre 496,6 nm (S2A) / 492,1 nm (S2B)

Mavi

B3 0,0001 10 metre 560nm (S2A) / 559nm (S2B)

Yeşil

B4 0,0001 10 metre 664,5 nm (S2A) / 665 nm (S2B)

Kırmızı

B5 0,0001 20 metre 703,9 nm (S2A) / 703,8 nm (S2B)

Kırmızı Kenar 1

B6 0,0001 20 metre 740,2 nm (S2A) / 739,1 nm (S2B)

Red Edge 2

B7 0,0001 20 metre 782,5 nm (S2A) / 779,7 nm (S2B)

Red Edge 3

B8 0,0001 10 metre 835,1 nm (S2A) / 833 nm (S2B)

NIR

B8A 0,0001 20 metre 864,8 nm (S2A) / 864 nm (S2B)

Red Edge 4

B9 0,0001 60 metre 945 nm (S2A) / 943,2 nm (S2B)

Su buharı

B10 0,0001 60 metre 1373,5 nm (S2A) / 1376,9 nm (S2B)

Cirrus

B11 0,0001 20 metre 1613,7 nm (S2A) / 1610,4 nm (S2B)

SWIR 1

B12 0,0001 20 metre 2202,4 nm (S2A) / 2185,7 nm (S2B)

SWIR 2

QA10 10 metre

Her zaman boş

QA20 20 metre

Her zaman boş

QA60 60 metre

Bulut maskesi. Şubat 2022 ile Şubat 2024 arasında maskelenir.

  • Bitler 0-9: Kullanılmamış
  • 10. bit: Opak bulutlar
    • 0: Opak bulut yok
    • 1: Opak bulutlar var
  • 11. bit: Sülfür bulutları
    • 0: Sağanak bulut yok
    • 1: Bulutlar sirüs türünde
MSK_CLASSI_OPAQUE 60 metre

Opak bulut sınıflandırma bandı (0=bulut yok, 1=bulut var). Şubat 2024'ten önce maskelenir.

MSK_CLASSI_CIRRUS 60 metre

Sülfür bulutları sınıflandırma bandı (0=bulut yok, 1=bulut var). Şubat 2024'ten önce maskelenir.

MSK_CLASSI_SNOW_ICE 60 metre

Kar/buz sınıflandırma bandı (0=kar/buz yok, 1=kar/buz var). Şubat 2024'ten önce maskelenir.

Resim Özellikleri

Ad Tür Açıklama
CLOUDY_PIXEL_PERCENTAGE ÇİFT

Orijinal meta verilerden alınan granüle özgü bulutlu piksel yüzdesi

CLOUD_COVERAGE_ASSESSMENT ÇİFT

Bu granülü içeren arşivdeki bulut pikseli yüzdesi. Orijinal meta verilerden alınır.

DATASTRIP_ID Dize

Veri şeridindeki ürün veri öğesinin (PDI) benzersiz tanımlayıcısı

DATATAKE_IDENTIFIER Dize

Belirli bir veri alımını benzersiz şekilde tanımlar. Kimlik, Sentinel-2 uydusunu, başlangıç tarihi ve saatini, mutlak yörünge numarasını ve işleme referans noktasını içerir.

DATATAKE_TYPE Dize

MSI çalışma modu

DEGRADED_MSI_DATA_PERCENTAGE ÇİFT

Düşük kaliteli MSI ve yardımcı verilerin yüzdesi

FORMAT_CORRECTNESS Dize

Granül (Product_Syntax) ve veri şeritleri (Product_Syntax ve DS_Consistency) düzeylerinde gerçekleştirilen online kalite kontrolü (OLQC) kontrollerinin sentezi

GENERAL_QUALITY Dize

Veri şeritleri düzeyinde gerçekleştirilen OLQC kontrollerinin sentezi (Relative_Orbit_Number)

GENERATION_TIME ÇİFT

Ürün oluşturma süresi

GEOMETRIC_QUALITY Dize

Veri şeritleri düzeyinde gerçekleştirilen OLQC kontrollerinin sentezi (Attitude_Quality_Indicator)

GRANULE_ID Dize

Granül PDI'nin benzersiz tanımlayıcısı (PDI_ID)

MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 ÇİFT

B1 bandı ve tüm dedektörler için görüntüleme geliş azimut açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 ÇİFT

B2 bandı ve tüm dedektörler için görüntüleme geliş azimut açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 ÇİFT

B3 bandı ve tüm dedektörler için ortalama görüntüleme geliş azimut açısı içeren ortalama değer

MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 ÇİFT

B4 bandı ve tüm dedektörler için görüntüleme geliş azimut açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 ÇİFT

B5 bandı ve tüm dedektörler için görüntüleme geliş azimut açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 ÇİFT

B6 bandı ve tüm dedektörler için görüntüleme geliş azimut açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 ÇİFT

B7 bandı ve tüm dedektörler için ortalama görüntüleme geliş azimut açısı içeren ortalama değer

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 ÇİFT

B8 bandı ve tüm dedektörler için görüntüleme geliş azimut açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A ÇİFT

B8a bandı ve tüm dedektörler için görüntüleme geliş azimut açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 ÇİFT

B9 bandı ve tüm dedektörler için görüntüleme geliş azimut açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 ÇİFT

B10 bandı ve tüm dedektörler için görüntüleme geliş azimut açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 ÇİFT

B11 bandı ve tüm dedektörler için görüntüleme geliş azimut açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 ÇİFT

B12 bandı ve tüm dedektörler için görüntüleme geliş azimut açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B1 ÇİFT

B1 bandı ve tüm dedektörler için ortalama görüntüleme geliş zenith açısı içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B2 ÇİFT

B2 bandı ve tüm dedektörler için ortalama görüntüleme geliş zenith açısı içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B3 ÇİFT

B3 bandı ve tüm dedektörler için ortalama görüntüleme geliş zenith açısı içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B4 ÇİFT

B4 bandı ve tüm dedektörler için ortalama görüntüleme geliş zenith açısı içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B5 ÇİFT

B5 bandı ve tüm dedektörler için görüntüleme geliş zenith açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B6 ÇİFT

B6 bandı ve tüm dedektörler için ortalama görüntüleme geliş zenith açısı içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B7 ÇİFT

B7 bandı ve tüm dedektörler için ortalama görüntüleme geliş zenith açısı içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B8 ÇİFT

B8 bandı ve tüm dedektörler için ortalama görüntüleme geliş zenith açısı içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B8A ÇİFT

B8a bandı ve tüm dedektörler için ortalama görüntüleme geliş zenith açısı içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B9 ÇİFT

B9 bandı ve tüm dedektörler için ortalama görüntüleme geliş zenith açısı içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B10 ÇİFT

B10 bandı ve tüm dedektörler için görüntüleme geliş zenith açısının ortalamasını içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B11 ÇİFT

B11 bandı ve tüm dedektörler için ortalama görüntüleme geliş zenith açısı içeren ortalama değer

MEAN_INCIDENCE_ZENITH_ANGLE_B12 ÇİFT

B12 bandı ve tüm dedektörler için ortalama görüntüleme geliş zenith açısı içeren ortalama değer

MEAN_SOLAR_AZIMUTH_ANGLE ÇİFT

Tüm bantlar ve dedektörler için güneş azimut açısının ortalamasını içeren ortalama değer

MEAN_SOLAR_ZENITH_ANGLE ÇİFT

Tüm bantlar ve dedektörler için güneş zenit açısının ortalamasını içeren ortalama değer

MGRS_TILE Dize

ABD Askeri Gri referans sistemi (MGRS) karosu

PROCESSING_BASELINE Dize

İşlemci yazılım sürümü ve ana Yer Görüntüsü İşleme Parametreleri (GIPP) sürümü açısından ürün üretimi sırasında kullanılan yapılandırma referans noktası

PRODUCT_ID Dize

Orijinal Sentinel-2 ürünün tam kimliği

RADIOMETRIC_QUALITY Dize

RADIOMETRIC_QUALITY liste adı içeren Datastrips/QI_DATA dosyasında bulunan OLQC raporlarına göre

REFLECTANCE_CONVERSION_CORRECTION ÇİFT

Dünya-Güneş mesafesi düzeltme faktörü

SENSING_ORBIT_DIRECTION Dize

Görüntüleme yörünge yönü

SENSING_ORBIT_NUMBER ÇİFT

Görüntüleme yörüngesi numarası

SENSOR_QUALITY Dize

Granül (Missing_Lines, Corrupted_ISP ve Sensing_Time) ve veri şerit (Degraded_SAD ve Datation_Model) düzeylerinde gerçekleştirilen OLQC kontrollerinin sentezi

SOLAR_IRRADIANCE_B1 ÇİFT

B1 bandı için ortalama güneş atmosfer dışı radyasyonu

SOLAR_IRRADIANCE_B2 ÇİFT

B2 bandı için ortalama güneş atmosfer dışı radyasyonu

SOLAR_IRRADIANCE_B3 ÇİFT

B3 bandı için ortalama güneş atmosfer dışı radyasyonu

SOLAR_IRRADIANCE_B4 ÇİFT

B4 bandı için ortalama güneş atmosfer dışı radyasyonu

SOLAR_IRRADIANCE_B5 ÇİFT

B5 bandı için ortalama güneş atmosfer dışı radyasyonu

SOLAR_IRRADIANCE_B6 ÇİFT

B6 bandı için ortalama güneş atmosfer dışı radyasyonu

SOLAR_IRRADIANCE_B7 ÇİFT

B7 bandı için ortalama güneş atmosfer dışı radyasyonu

SOLAR_IRRADIANCE_B8 ÇİFT

B8 bandı için ortalama güneş atmosfer dışı radyasyonu

SOLAR_IRRADIANCE_B8A ÇİFT

B8a bandı için ortalama güneş atmosfer dışı radyasyonu

SOLAR_IRRADIANCE_B9 ÇİFT

B9 bandı için ortalama güneş atmosfer dışı radyasyonu

SOLAR_IRRADIANCE_B10 ÇİFT

B10 bandı için ortalama güneş atmosfer dışı radyasyonu

SOLAR_IRRADIANCE_B11 ÇİFT

B11 bandı için ortalama güneş atmosfer dışı radyasyonu

SOLAR_IRRADIANCE_B12 ÇİFT

B12 bandı için ortalama güneş atmosfer dışı radyasyonu

SPACECRAFT_NAME Dize

Sentinel-2 uzay aracı adı: Sentinel-2A, Sentinel-2B

Kullanım Şartları

Sentinel verilerinin kullanımı Copernicus Sentinel Verileri Hükümler ve Koşulları'na tabidir.

Earth Engine ile keşfetme

/**
 * 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'si ve etkileşimli geliştirme için geemap kullanımı hakkında bilgi edinmek üzere Python Ortamı sayfasına bakın.

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
Kod Düzenleyici'de Aç