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

COPERNICUS/S2_HARMONIZED
Ketersediaan Set Data
2015-06-27T00:00:00Z–2025-03-09T07:03:15Z
Penyedia Set Data
Cuplikan Earth Engine
ee.ImageCollection("COPERNICUS/S2_HARMONIZED")
Interval Kunjungan Ulang
5 Hari
Tag
copernicus esa eu msi radiance sentinel

Setelah 25-01-2022, rentang DN (nilai) scene Sentinel-2 dengan PROCESSING_BASELINE '04.00' atau yang lebih tinggi akan digeser sebesar 1.000. Pengumpulan HARMONIZED akan menggeser data dalam scene yang lebih baru agar berada dalam rentang yang sama dengan scene yang lebih lama.

Sentinel-2 adalah misi pembuatan citra multi-spektral yang luas, beresolusi tinggi, dan mendukung studi Pemantauan Lahan Copernicus, termasuk pemantauan vegetasi, tanah, dan cakupan air, serta pengamatan jalur air pedalaman dan area pesisir.

Data Sentinel-2 berisi 13 band spektral UINT16 yang mewakili pantulan TOA yang diskalakan dengan 10.000. Lihat Buku Panduan Pengguna Sentinel-2 untuk mengetahui detailnya. QA60 adalah band bitmask yang berisi poligon maskawanawan raster hingga Februari 2022, saat poligon ini berhenti diproduksi. Mulai Februari 2024, band QA60 yang konsisten dengan versi lama dibuat dari band klasifikasi cloud MSK_CLASSI. Untuk mengetahui detail selengkapnya, lihat penjelasan lengkap tentang cara penghitungan mask cloud..

Setiap produk Sentinel-2 (arsip zip) dapat berisi beberapa granula. Setiap granule menjadi aset Earth Engine terpisah. ID aset EE untuk aset Sentinel-2 memiliki format berikut: COPERNICUS/S2/20151128T002653_20151128T102149_T56MNN. Di sini, bagian numerik pertama mewakili tanggal dan waktu persepsi, bagian numerik kedua mewakili tanggal dan waktu pembuatan produk, dan string 6 karakter terakhir adalah ID granul unik yang menunjukkan referensi petak UTM-nya (lihat MGRS).

Data Level-2 yang dihasilkan oleh ESA dapat ditemukan dalam koleksi COPERNICUS/S2_SR.

Untuk set data guna membantu deteksi awan dan/atau bayangan awan, lihat COPERNICUS/S2_CLOUD_PROBABILITY dan GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED.

Untuk mengetahui detail selengkapnya tentang resolusi radiometrik Sentinel-2, lihat halaman ini.

Band

Nama Skala Ukuran Piksel Panjang gelombang Deskripsi
B1 0,0001 60 meter 443,9 nm (S2A) / 442,3 nm (S2B)

Aerosol

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

Biru

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

Hijau

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

Merah

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

Red Edge 1

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

Red Edge 2

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

Red Edge 3

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

NIR

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

Red Edge 4

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

Uap air

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

Cirrus

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

SWIR 1

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

SWIR 2

QA10 10 meter

Selalu kosong

QA20 20 meter

Selalu kosong

QA60 60 meter

Masker cloud. Disamarkan antara Februari 2022 dan Februari 2024.

  • Bit 0-9: Tidak digunakan
  • Bit 10: Awan buram
    • 0: Tidak ada cloud buram
    • 1: Awan buram ada
  • Bit 11: Awan cirrus
    • 0: Tidak ada awan cirrus
    • 1: Ada awan cirrus
MSK_CLASSI_OPAQUE 60 meter

Band klasifikasi awan buram (0=tidak ada awan, 1=awan). Disamarkan sebelum Februari 2024.

MSK_CLASSI_CIRRUS 60 meter

Rentang klasifikasi awan Cirrus (0=tidak ada awan, 1=awan). Disamarkan sebelum Februari 2024.

MSK_CLASSI_SNOW_ICE 60 meter

Band klasifikasi salju/es (0=tidak ada salju/es, 1=salju/es). Disamarkan sebelum Februari 2024.

Properti Gambar

Nama Jenis Deskripsi
CLOUDY_PIXEL_PERCENTAGE DOUBLE

Persentase piksel berawan khusus granul yang diambil dari metadata asli

CLOUD_COVERAGE_ASSESSMENT DOUBLE

Persentase piksel berawan untuk seluruh arsip yang berisi granule ini. Diambil dari metadata asli

DATASTRIP_ID STRING

ID unik Item Data Produk (PDI) datastrip

DATATAKE_IDENTIFIER STRING

Secara unik mengidentifikasi Datatake tertentu. ID ini berisi satelit Sentinel-2, tanggal dan waktu mulai, nomor orbit absolut, dan dasar pengukuran pemrosesan.

DATATAKE_TYPE STRING

Mode operasi MSI

DEGRADED_MSI_DATA_PERCENTAGE DOUBLE

Persentase MSI dan data tambahan yang terdegradasi

FORMAT_CORRECTNESS STRING

Sintesis pemeriksaan Kontrol Kualitas Online (OLQC) yang dilakukan pada tingkat granule (Product_Syntax) dan datastrip (Product Syntax dan DS_Consistency)

GENERAL_QUALITY STRING

Sintesis pemeriksaan OLQC yang dilakukan di tingkat datastrip (Relative_Orbit_Number)

GENERATION_TIME DOUBLE

Waktu pembuatan produk

GEOMETRIC_QUALITY STRING

Sintesis pemeriksaan OLQC yang dilakukan di tingkat datastrip (Attitude_Quality_Indicator)

GRANULE_ID STRING

ID unik PDI butiran (PDI_ID)

MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B1 dan untuk semua detektor

MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B2 dan untuk semua detektor

MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B3 dan untuk semua detektor

MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B4 dan untuk semua detektor

MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B5 dan untuk semua detektor

MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B6 dan untuk semua detektor

MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B7 dan untuk semua detektor

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B8 dan untuk semua detektor

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B8a dan untuk semua detektor

MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B9 dan untuk semua detektor

MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B10 dan untuk semua detektor

MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B11 dan untuk semua detektor

MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth insiden penglihatan untuk band B12 dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B1 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B1 dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B2 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B2 dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B3 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B3 dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B4 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B4 dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B5 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B5 dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B6 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B6 dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B7 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B7 dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B8 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B8 dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B8A DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B8a dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B9 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B9 dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B10 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B10 dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B11 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B11 dan untuk semua detektor

MEAN_INCIDENCE_ZENITH_ANGLE_B12 DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith insiden penglihatan untuk band B12 dan untuk semua detektor

MEAN_SOLAR_AZIMUTH_ANGLE DOUBLE

Nilai rata-rata yang berisi rata-rata sudut azimuth matahari untuk semua band dan detektor

MEAN_SOLAR_ZENITH_ANGLE DOUBLE

Nilai rata-rata yang berisi rata-rata sudut zenith matahari untuk semua band dan detektor

MGRS_TILE STRING

Kartu US-Military Grid Reference System (MGRS)

PROCESSING_BASELINE STRING

Dasar pengukuran konfigurasi yang digunakan pada saat pembuatan produk dalam hal versi software prosesor dan versi Utama Parameter Pemrosesan Gambar Tanah (GIPP)

PRODUCT_ID STRING

ID lengkap produk Sentinel-2 asli

RADIOMETRIC_QUALITY STRING

Berdasarkan laporan OLQC yang terdapat dalam Datastrips/QI_DATA dengan nama checklist RADIOMETRIC_QUALITY

REFLECTANCE_CONVERSION_CORRECTION DOUBLE

Faktor koreksi jarak Bumi-Matahari

SENSING_ORBIT_DIRECTION STRING

Arah orbit gambar

SENSING_ORBIT_NUMBER DOUBLE

Nomor orbit pencitraan

SENSOR_QUALITY STRING

Sintesis pemeriksaan OLQC yang dilakukan pada tingkat granul (Missing_Lines, Corrupted_ISP, dan Sensing_Time) dan datastrip (Degraded_SAD dan Datation_Model)

SOLAR_IRRADIANCE_B1 DOUBLE

Rata-rata radiasi eksoatmosfer matahari untuk band B1

SOLAR_IRRADIANCE_B2 DOUBLE

Radiasi eksoatmosfer matahari rata-rata untuk band B2

SOLAR_IRRADIANCE_B3 DOUBLE

Radiasi eksoatmosfer matahari rata-rata untuk band B3

SOLAR_IRRADIANCE_B4 DOUBLE

Radiasi eksoatmosfer matahari rata-rata untuk band B4

SOLAR_IRRADIANCE_B5 DOUBLE

Radiasi eksoatmosfer matahari rata-rata untuk band B5

SOLAR_IRRADIANCE_B6 DOUBLE

Radiasi eksoatmosfer matahari rata-rata untuk band B6

SOLAR_IRRADIANCE_B7 DOUBLE

Radiasi eksoatmosfer matahari rata-rata untuk band B7

SOLAR_IRRADIANCE_B8 DOUBLE

Radiasi eksoatmosfer matahari rata-rata untuk band B8

SOLAR_IRRADIANCE_B8A DOUBLE

Radiasi eksosfer matahari rata-rata untuk band B8a

SOLAR_IRRADIANCE_B9 DOUBLE

Radiasi eksoatmosfer matahari rata-rata untuk band B9

SOLAR_IRRADIANCE_B10 DOUBLE

Radiasi eksoatmosfer matahari rata-rata untuk band B10

SOLAR_IRRADIANCE_B11 DOUBLE

Radiasi eksoatmosfer matahari rata-rata untuk band B11

SOLAR_IRRADIANCE_B12 DOUBLE

Radiasi eksoatmosfer matahari rata-rata untuk band B12

SPACECRAFT_NAME STRING

Nama pesawat ruang angkasa Sentinel-2: Sentinel-2A, Sentinel-2B

Persyaratan Penggunaan

Penggunaan data Sentinel diatur oleh Persyaratan dan Ketentuan Data Copernicus Sentinel.

Menjelajahi dengan 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');

Lihat halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

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
Buka di Editor Kode