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

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

Deskripsi

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

Sentinel-2 adalah misi pencitraan multispektrum dengan cakupan luas dan resolusi tinggi yang mendukung studi Copernicus Land Monitoring, termasuk pemantauan vegetasi, lapisan permukaan tanah dan air, serta pengamatan jalur air pedalaman dan area pesisir.

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

Setiap produk Sentinel-2 (arsip zip) dapat berisi beberapa granul. Setiap butiran 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 pengindraan, bagian numerik kedua mewakili tanggal dan waktu pembuatan produk, dan string 6 karakter terakhir adalah ID granule unik yang menunjukkan referensi petak UTM-nya (lihat MGRS).

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

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

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

Band

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 560 nm (S2A) / 559 nm (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)

Tepi Merah 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 1.373,5 nm (S2A) / 1.376,9 nm (S2B)

Cirrus

B11 0,0001 20 meter 1.613,7 nm (S2A) / 1.610,4 nm (S2B)

SWIR 1

B12 0,0001 20 meter 2.202,4 nm (S2A) / 2.185,7 nm (S2B)

SWIR 2

QA10 10 meter Tidak ada

Selalu kosong

QA20 20 meter Tidak ada

Selalu kosong

QA60 60 meter Tidak ada

Cloud mask. Disamarkan antara Februari 2022 dan Februari 2024.

MSK_CLASSI_OPAQUE 60 meter Tidak ada

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

MSK_CLASSI_CIRRUS 60 meter Tidak ada

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

MSK_CLASSI_SNOW_ICE 60 meter Tidak ada

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

Properti Gambar

Properti Gambar

Nama Jenis Deskripsi
CLOUDY_PIXEL_PERCENTAGE DOUBLE

Persentase piksel berawan khusus granule 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

Mengidentifikasi Datatake tertentu secara unik. ID berisi satelit Sentinel-2, tanggal dan waktu mulai, nomor orbit absolut, dan dasar pemrosesan.

DATATAKE_TYPE STRING

Mode operasi MSI

DEGRADED_MSI_DATA_PERCENTAGE DOUBLE

Persentase data MSI dan tambahan yang mengalami penurunan kualitas

FORMAT_CORRECTNESS STRING

Sintesis pemeriksaan Kendali Mutu Online (OLQC) yang dilakukan di 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 granule (PDI_ID)

MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 DOUBLE

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 DOUBLE

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 DOUBLE

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 DOUBLE

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 DOUBLE

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 DOUBLE

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 DOUBLE

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 DOUBLE

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A DOUBLE

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 DOUBLE

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 DOUBLE

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 DOUBLE

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

MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B1 DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B2 DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B3 DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B4 DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B5 DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B6 DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B7 DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B8 DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B8A DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B9 DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B10 DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B11 DOUBLE

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

MEAN_INCIDENCE_ZENITH_ANGLE_B12 DOUBLE

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

MEAN_SOLAR_AZIMUTH_ANGLE DOUBLE

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

MEAN_SOLAR_ZENITH_ANGLE DOUBLE

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

MGRS_TILE STRING

Petak Sistem Referensi Petak Militer AS (MGRS)

PROCESSING_BASELINE STRING

Dasar pengukuran konfigurasi yang digunakan pada saat pembuatan produk dalam hal versi software prosesor dan versi utama Ground Image Processing Parameters (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 pencitraan

SENSING_ORBIT_NUMBER DOUBLE

Nomor orbit pencitraan

SENSOR_QUALITY STRING

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

SOLAR_IRRADIANCE_B1 DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B1

SOLAR_IRRADIANCE_B2 DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B2

SOLAR_IRRADIANCE_B3 DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B3

SOLAR_IRRADIANCE_B4 DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B4

SOLAR_IRRADIANCE_B5 DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B5

SOLAR_IRRADIANCE_B6 DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B6

SOLAR_IRRADIANCE_B7 DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B7

SOLAR_IRRADIANCE_B8 DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B8

SOLAR_IRRADIANCE_B8A DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B8a

SOLAR_IRRADIANCE_B9 DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B9

SOLAR_IRRADIANCE_B10 DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B10

SOLAR_IRRADIANCE_B11 DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B11

SOLAR_IRRADIANCE_B12 DOUBLE

Rata-rata iradiasi eksoatmosfer matahari untuk band B12

SPACECRAFT_NAME STRING

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

Persyaratan Penggunaan

Persyaratan Penggunaan

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

Mengeksplorasi dengan Earth Engine

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

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

Penyiapan Python

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

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_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