
- 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
- Liên minh Châu Âu/ESA/Copernicus
- Đoạn mã Earth Engine
-
ee.ImageCollection("COPERNICUS/S2_HARMONIZED")
- Khoảng thời gian xem lại
- 5 ngày
- Thẻ
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_PROBABILITY và GOOGLE/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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mặt nạ bit cho QA60
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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');
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