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

COPERNICUS/S2_HARMONIZED
Khả năng cung cấp tập dữ liệu
2015-06-27T00:00:00Z–2025-03-09T07:03:15Z
Nhà cung cấp tập dữ liệu
Đoạn mã Earth Engine
ee.ImageCollection("COPERNICUS/S2_HARMONIZED")
Khoảng thời gian xem lại
5 ngày
Thẻ
copernicus esa eu msi radiance sentinel

Sau ngày 25 tháng 1 năm 2022, các cảnh Sentinel-2 có PROCESSING_BASELINE "04.00" trở lên sẽ có phạm vi DN (giá trị) thay đổi thêm 1000. Tập hợp HARMONIZED sẽ chuyển dữ liệu trong các cảnh mới hơn sang cùng phạm vi với các cảnh cũ.

Sentinel-2 là một nhiệm vụ chụp ảnh đa phổ, độ phân giải cao, băng rộng hỗ trợ các nghiên cứu của chương trình Giám sát đất đai Copernicus, bao gồm cả việc giám sát thảm thực vật, đất và nước bao phủ, cũng như quan sát các tuyến đường thủy nội địa và khu vực ven biển.

Dữ liệu Sentinel-2 chứa 13 dải phổ UINT16 biểu thị độ phản chiếu TOA theo tỷ lệ 10000. Hãy xem Hướng dẫn sử dụng Sentinel-2 để biết thông tin chi tiết. QA60 là một dải mặt nạ bit chứa các đa giác mặt nạ đám mây được quét cho đến tháng 2 năm 2022, khi các đa giác này ngừng được tạo. Kể từ tháng 2 năm 2024, các dải QA60 nhất quán với phiên bản cũ được tạo từ các dải phân loại đám mây MSK_CLASSI. Để biết thêm thông tin chi tiết, hãy xem nội dung giải thích đầy đủ về cách tính mặt nạ đám mây.

Mỗi sản phẩm Sentinel-2 (tệp lưu trữ zip) có thể chứa nhiều hạt. Mỗi hạt trở thành một tài sản Earth Engine riêng biệt. Mã tài sản EE cho các tài sản Sentinel-2 có định dạng sau: COLUMBUS/S2/20151128T002653_20151128T102149_T56MNN. Ở đây, phần số đầu tiên biểu thị ngày và giờ cảm biến, phần số thứ hai biểu thị ngày và giờ tạo sản phẩm, còn chuỗi 6 ký tự cuối cùng là giá trị nhận dạng hạt riêng biệt cho biết tham chiếu lưới UTM (xem MGRS).

Bạn có thể tìm thấy dữ liệu cấp 2 do ESA tạo trong tập hợp COPERNICUS/S2_SR.

Để biết các tập dữ liệu hỗ trợ phát hiện đám mây và/hoặc bóng mây, hãy xem COPERNICUS/S2_CLOUD_PROBABILITYGOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED.

Để biết thêm thông tin chi tiết về độ phân giải bức xạ của Sentinel-2, hãy xem trang này.

Ban nhạc

Tên Tỷ lệ Kích thước pixel Bước sóng Mô tả
B1 0,0001 60 mét 443,9 nm (S2A) / 442,3 nm (S2B)

Sol khí

B2 0,0001 10 mét 496,6 nm (S2A) / 492,1 nm (S2B)

Xanh dương

B3 0,0001 10 mét 560nm (S2A) / 559nm (S2B)

Xanh lục

B4 0,0001 10 mét 664,5 nm (S2A) / 665 nm (S2B)

Đỏ

B5 0,0001 20 mét 703,9 nm (S2A) / 703,8 nm (S2B)

Red Edge 1

B6 0,0001 20 mét 740,2 nm (S2A) / 739,1 nm (S2B)

Red Edge 2

B7 0,0001 20 mét 782,5 nm (S2A) / 779,7 nm (S2B)

Red Edge 3

B8 0,0001 10 mét 835,1 nm (S2A) / 833 nm (S2B)

NIR

B8A 0,0001 20 mét 864,8 nm (S2A) / 864 nm (S2B)

Red Edge 4

B9 0,0001 60 mét 945nm (S2A) / 943,2nm (S2B)

Hơi nước

B10 0,0001 60 mét 1373,5 nm (S2A) / 1376,9 nm (S2B)

Mây cirrus

B11 0,0001 20 mét 1613,7 nm (S2A) / 1610,4 nm (S2B)

SWIR 1

B12 0,0001 20 mét 2202,4 nm (S2A) / 2185,7 nm (S2B)

SWIR 2

QA10 10 mét

Luôn trống

QA20 20 mét

Luôn trống

QA60 60 mét

Mặt nạ đám mây. Bị che khuất từ tháng 2 năm 2022 đến tháng 2 năm 2024.

  • Bit 0-9: Chưa sử dụng
  • Bit 10: Đám mây mờ
    • 0: Không có mây mờ
    • 1: Có mây mờ
  • Bit 11: Mây cirrus
    • 0: Không có mây cirrus
    • 1: Có mây cirrus
MSK_CLASSI_OPAQUE 60 mét

Dải phân loại đám mây mờ (0=không có đám mây, 1=có đám mây). Bị che khuất trước tháng 2 năm 2024.

MSK_CLASSI_CIRRUS 60 mét

Dải phân loại mây cirrus (0=không có mây, 1=có mây). Bị che khuất trước tháng 2 năm 2024.

MSK_CLASSI_SNOW_ICE 60 mét

Dải phân loại tuyết/băng (0=không có tuyết/băng, 1=có tuyết/băng). Bị che khuất trước tháng 2 năm 2024.

Thuộc tính hình ảnh

Tên Loại Mô tả
CLOUDY_PIXEL_PERCENTAGE DOUBLE

Tỷ lệ phần trăm pixel có mây cụ thể theo hạt lấy từ siêu dữ liệu gốc

CLOUD_COVERAGE_ASSESSMENT DOUBLE

Tỷ lệ phần trăm pixel bị mây che cho toàn bộ bản lưu trữ chứa hạt này. Lấy từ siêu dữ liệu gốc

DATASTRIP_ID STRING

Giá trị nhận dạng duy nhất của Mục dữ liệu sản phẩm (PDI) trên dải dữ liệu

DATATAKE_IDENTIFIER STRING

Xác định duy nhất một Lần lấy dữ liệu nhất định. Mã nhận dạng này chứa vệ tinh Sentinel-2, ngày và giờ bắt đầu, số quỹ đạo tuyệt đối và đường cơ sở xử lý.

DATATAKE_TYPE STRING

Chế độ hoạt động MSI

DEGRADED_MSI_DATA_PERCENTAGE DOUBLE

Tỷ lệ phần trăm MSI và dữ liệu phụ bị suy giảm

FORMAT_CORRECTNESS STRING

Tổng hợp các bước kiểm tra Quản lý chất lượng trực tuyến (OLQC) được thực hiện ở cấp hạt (Product_Syntax) và dải dữ liệu (Product_Syntax và DS_Consistency)

GENERAL_QUALITY STRING

Tổng hợp các bước kiểm tra OLQC được thực hiện ở cấp dải dữ liệu (Relative_Orbit_Number)

GENERATION_TIME DOUBLE

Thời gian tạo sản phẩm

GEOMETRIC_QUALITY STRING

Tổng hợp các bước kiểm tra OLQC được thực hiện ở cấp dải dữ liệu (Attitude_Quality_Indicator)

GRANULE_ID STRING

Giá trị nhận dạng duy nhất của PDI hạt (PDI_ID)

MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 DOUBLE

Giá trị trung bình chứa góc phương vị của góc tới của hình ảnh cho băng B1 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 DOUBLE

Giá trị trung bình chứa góc phương vị của góc tới của chế độ xem trung bình cho băng B2 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 DOUBLE

Giá trị trung bình chứa góc phương vị của góc tới của hình ảnh cho băng B3 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 DOUBLE

Giá trị trung bình chứa góc phương vị của góc tới của chế độ xem trung bình cho băng B4 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 DOUBLE

Giá trị trung bình chứa góc phương vị của góc tới của chế độ xem trung bình cho băng B5 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 DOUBLE

Giá trị trung bình chứa góc phương vị của góc tới của chế độ xem trung bình cho băng B6 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 DOUBLE

Giá trị trung bình chứa góc phương vị của góc tới của chế độ xem trung bình cho băng B7 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 DOUBLE

Giá trị trung bình chứa góc phương vị của góc tới của chế độ xem trung bình cho băng B8 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A DOUBLE

Giá trị trung bình chứa góc phương vị của góc tới của chế độ xem trung bình cho băng B8a và cho tất cả các máy phát hiện

MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 DOUBLE

Giá trị trung bình chứa góc phương vị của góc tới của chế độ xem trung bình cho băng B9 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 DOUBLE

Giá trị trung bình chứa góc phương vị của góc tới của chế độ xem trung bình cho băng B10 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 DOUBLE

Giá trị trung bình chứa góc phương vị của góc tới của chế độ xem trung bình cho băng B11 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 DOUBLE

Giá trị trung bình chứa góc phương vị của góc tiếp xúc khi xem trung bình cho băng B12 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_ZENITH_ANGLE_B1 DOUBLE

Giá trị trung bình chứa góc thiên đỉnh trung bình của góc tiếp xúc khi xem cho băng B1 và cho tất cả các máy dò

MEAN_INCIDENCE_ZENITH_ANGLE_B2 DOUBLE

Giá trị trung bình chứa góc thiên đỉnh trung bình của góc tiếp xúc khi xem cho băng B2 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_ZENITH_ANGLE_B3 DOUBLE

Giá trị trung bình chứa góc thiên đỉnh trung bình của góc tiếp xúc khi xem cho băng B3 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_ZENITH_ANGLE_B4 DOUBLE

Giá trị trung bình chứa góc đỉnh chóp trung bình của góc tới khi xem cho băng B4 và cho tất cả các máy dò

MEAN_INCIDENCE_ZENITH_ANGLE_B5 DOUBLE

Giá trị trung bình chứa góc thiên đỉnh trung bình của góc tiếp xúc khi xem cho băng B5 và cho tất cả các máy dò

MEAN_INCIDENCE_ZENITH_ANGLE_B6 DOUBLE

Giá trị trung bình chứa góc thiên đỉnh trung bình của góc tiếp xúc khi xem cho băng B6 và cho tất cả các máy dò

MEAN_INCIDENCE_ZENITH_ANGLE_B7 DOUBLE

Giá trị trung bình chứa góc thiên đỉnh trung bình của góc tiếp xúc khi xem cho băng B7 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_ZENITH_ANGLE_B8 DOUBLE

Giá trị trung bình chứa góc thiên đỉnh trung bình của góc tiếp xúc khi xem cho băng B8 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_ZENITH_ANGLE_B8A DOUBLE

Giá trị trung bình chứa góc thiên đỉnh trung bình của góc tiếp xúc khi xem cho băng B8a và cho tất cả các máy phát hiện

MEAN_INCIDENCE_ZENITH_ANGLE_B9 DOUBLE

Giá trị trung bình chứa góc thiên đỉnh trung bình của góc tiếp xúc khi xem cho băng B9 và cho tất cả các máy dò

MEAN_INCIDENCE_ZENITH_ANGLE_B10 DOUBLE

Giá trị trung bình chứa góc thiên đỉnh trung bình của góc tiếp xúc khi xem cho băng B10 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_ZENITH_ANGLE_B11 DOUBLE

Giá trị trung bình chứa góc đỉnh chóp trung bình của góc tới khi xem cho băng B11 và cho tất cả các máy phát hiện

MEAN_INCIDENCE_ZENITH_ANGLE_B12 DOUBLE

Giá trị trung bình chứa góc thiên đỉnh trung bình của góc tới khi xem cho băng B12 và cho tất cả các máy phát hiện

MEAN_SOLAR_AZIMUTH_ANGLE DOUBLE

Giá trị trung bình chứa góc phương vị mặt trời trung bình cho tất cả các băng tần và máy phát hiện

MEAN_SOLAR_ZENITH_ANGLE DOUBLE

Giá trị trung bình chứa góc thiên đỉnh của mặt trời trung bình cho tất cả các băng tần và đầu dò

MGRS_TILE STRING

Thẻ thông tin về Hệ thống tham chiếu lưới quân sự Hoa Kỳ (MGRS)

PROCESSING_BASELINE STRING

Đường cơ sở cấu hình được sử dụng tại thời điểm tạo sản phẩm về phiên bản phần mềm bộ xử lý và phiên bản chính của Thông số xử lý hình ảnh mặt đất (GIPP)

PRODUCT_ID STRING

Mã nhận dạng đầy đủ của sản phẩm Sentinel-2 ban đầu

RADIOMETRIC_QUALITY STRING

Dựa trên các báo cáo OLQC có trong Datastrips/QI_DATA có tên danh sách kiểm tra RADIOMETRIC_QUALITY

REFLECTANCE_CONVERSION_CORRECTION DOUBLE

Hệ số điều chỉnh khoảng cách Trái Đất-Mặt Trời

SENSING_ORBIT_DIRECTION STRING

Hướng quỹ đạo chụp ảnh

SENSING_ORBIT_NUMBER DOUBLE

Số quỹ đạo chụp ảnh

SENSOR_QUALITY STRING

Tổng hợp các bước kiểm tra OLQC được thực hiện ở cấp hạt (Missing_Lines, Corrupted_ISP và Sensing_Time) và dải dữ liệu (Degraded_SAD và Datation_Model)

SOLAR_IRRADIANCE_B1 DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B1

SOLAR_IRRADIANCE_B2 DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B2

SOLAR_IRRADIANCE_B3 DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B3

SOLAR_IRRADIANCE_B4 DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B4

SOLAR_IRRADIANCE_B5 DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B5

SOLAR_IRRADIANCE_B6 DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B6

SOLAR_IRRADIANCE_B7 DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B7

SOLAR_IRRADIANCE_B8 DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B8

SOLAR_IRRADIANCE_B8A DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B8a

SOLAR_IRRADIANCE_B9 DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B9

SOLAR_IRRADIANCE_B10 DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B10

SOLAR_IRRADIANCE_B11 DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B11

SOLAR_IRRADIANCE_B12 DOUBLE

Bức xạ mặt trời trung bình ngoài khí quyển cho băng B12

SPACECRAFT_NAME STRING

Tên tàu vũ trụ Sentinel-2: Sentinel-2A, Sentinel-2B

Điều khoản sử dụng

Việc sử dụng dữ liệu Sentinel tuân theo Điều khoản và điều kiện về dữ liệu Copernicus Sentinel.

Khám phá bằng 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');

Hãy xem trang Môi trường Python để biết thông tin về API Python và cách sử dụng geemap cho hoạt động phát triển tương tác.

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
Mở trong Trình soạn thảo mã