
- Ketersediaan Set Data
- 2015-06-27T00:00:00Z–2025-03-09T07:03:15Z
- Penyedia Set Data
- Uni Eropa/ESA/Copernicus
- Cuplikan Earth Engine
-
ee.ImageCollection("COPERNICUS/S2_HARMONIZED")
- Interval Kunjungan Ulang
- 5 Hari
- Tag
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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bitmask untuk QA60
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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');
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