
- Disponibilidad de los conjuntos de datos
- 2015-06-27T00:00:00Z–2025-03-09T07:03:15Z
- Proveedor de conjuntos de datos
- Unión Europea/ESA/Copernicus
- Fragmento de Earth Engine
-
ee.ImageCollection("COPERNICUS/S2_HARMONIZED")
- Intervalo de revisión
- 5 días
- Etiquetas
Después del 25 de enero de 2022, las escenas de Sentinel-2 con PROCESSING_BASELINE "04.00" o superior tienen un rango de DN (valor) desplazado en 1,000. La colección HARMONIZED cambia los datos de las escenas más recientes para que estén en el mismo rango que las escenas más antiguas.
Sentinel-2 es una misión de imágenes multiespectrales, de ancho de franja y alta resolución que respalda los estudios de supervisión terrestre de Copernicus, incluidos la supervisión de la vegetación, el suelo y la cobertura de agua, así como la observación de las vías navegables interiores y las áreas costeras.
Los datos de Sentinel-2 contienen 13 bandas espectrales UINT16 que representan la reflectancia de la TOA ajustada a 10,000. Consulta el Manual del usuario de Sentinel-2 para obtener más información. QA60 es una banda de máscara de bits que contenía polígonos de máscara de nubes rasterizados hasta febrero de 2022, cuando se dejaron de producir estos polígonos. A partir de febrero de 2024, las bandas de QA60 coherentes con las heredadas se construyen a partir de las bandas de clasificación de nubes MSK_CLASSI. Para obtener más detalles, consulta la explicación completa de cómo se calculan las máscaras de nubes.
Cada producto Sentinel-2 (archivo ZIP) puede contener varios granulados. Cada terrón se convierte en un activo independiente de Earth Engine. Los IDs de recursos de EE para los recursos de Sentinel-2 tienen el siguiente formato: COPERNICUS/S2/20151128T002653_20151128T102149_T56MNN. Aquí, la primera parte numérica representa la fecha y la hora de detección, la segunda parte numérica representa la fecha y la hora de generación del producto, y la cadena final de 6 caracteres es un identificador de gránulo único que indica su referencia de cuadrícula UTM (consulta MGRS).
Los datos de nivel 2 que produce la ESA se pueden encontrar en la colección COPERNICUS/S2_SR.
Para obtener conjuntos de datos que ayuden con la detección de nubes o sombras de nubes, consulta COPERNICUS/S2_CLOUD_PROBABILITY y GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED.
Para obtener más detalles sobre la resolución radiométrica de Sentinel-2, consulta esta página.
Bandas
Nombre | Escala | Tamaño de los píxeles | Longitud de onda | Descripción | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B1 |
0.0001 | 60 metros | 443.9 nm (S2A) / 442.3 nm (S2B) | Aerosoles |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B2 |
0.0001 | 10 metros | 496.6 nm (S2A) / 492.1 nm (S2B) | Azul |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B3 |
0.0001 | 10 metros | 560 nm (S2A) / 559 nm (S2B) | Verde |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B4 |
0.0001 | 10 metros | 664.5 nm (S2A) / 665 nm (S2B) | Rojo |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B5 |
0.0001 | 20 metros | 703.9 nm (S2A) / 703.8 nm (S2B) | Borde rojo 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B6 |
0.0001 | 20 metros | 740.2 nm (S2A) / 739.1 nm (S2B) | Red Edge 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B7 |
0.0001 | 20 metros | 782.5 nm (S2A) / 779.7 nm (S2B) | Red Edge 3 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8 |
0.0001 | 10 metros | 835.1 nm (S2A) / 833 nm (S2B) | NIR |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8A |
0.0001 | 20 metros | 864.8 nm (S2A) / 864 nm (S2B) | Red Edge 4 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B9 |
0.0001 | 60 metros | 945 nm (S2A) / 943.2 nm (S2B) | Vapor de agua |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B10 |
0.0001 | 60 metros | 1373.5 nm (S2A) / 1376.9 nm (S2B) | Cirro |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B11 |
0.0001 | 20 metros | 1,613.7 nm (S2A) / 1,610.4 nm (S2B) | SWIR 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B12 |
0.0001 | 20 metros | 2202.4 nm (S2A) / 2185.7 nm (S2B) | SWIR 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA10 |
10 metros | Siempre vacía |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA20 |
20 metros | Siempre vacía |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA60 |
60 metros | Máscara de nube. Se ocultaron entre febrero de 2022 y febrero de 2024. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Máscara de bits para QA60
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_OPAQUE |
60 metros | Banda de clasificación de nubes opacas (0=sin nubes, 1=nubes). Se ocultarán antes de febrero de 2024. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_CIRRUS |
60 metros | Banda de clasificación de nubes cirrocúmulos (0=sin nubes, 1=nubes). Se ocultarán antes de febrero de 2024. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_SNOW_ICE |
60 metros | Banda de clasificación de nieve o hielo (0=sin nieve ni hielo, 1=nieve o hielo) Se ocultarán antes de febrero de 2024. |
Propiedades de la imagen
Nombre | Tipo | Descripción |
---|---|---|
CLOUDY_PIXEL_PERCENTAGE | DOUBLE | Porcentaje de píxeles nublados específicos del terrón tomado de los metadatos originales |
CLOUD_COVERAGE_ASSESSMENT | DOUBLE | Porcentaje de píxeles nublados para todo el archivo que contiene este gránulo. Se toman de los metadatos originales. |
DATASTRIP_ID | STRING | Es el identificador único del elemento de datos de productos (PDI) de la tira de datos. |
DATATAKE_IDENTIFIER | STRING | Identifica de forma inequívoca un Datatake determinado. El ID contiene el satélite Sentinel-2, la fecha y hora de inicio, el número de órbita absoluta y el modelo de referencia de procesamiento. |
DATATAKE_TYPE | STRING | Modo de operación de MSI |
DEGRADED_MSI_DATA_PERCENTAGE | DOUBLE | Porcentaje de MSI degradados y datos complementarios |
FORMAT_CORRECTNESS | STRING | Síntesis de las verificaciones del control de calidad en línea (OLQC) que se realizan a nivel de los gránulos (Product_Syntax) y de las franjas de datos (Product Syntax y DS_Consistency) |
GENERAL_QUALITY | STRING | Síntesis de las verificaciones de la OLQC realizadas a nivel de la franja de datos (Relative_Orbit_Number) |
GENERATION_TIME | DOUBLE | Hora de generación del producto |
GEOMETRIC_QUALITY | STRING | Síntesis de las verificaciones de la OLQC realizadas a nivel de la franja de datos (Attitude_Quality_Indicator) |
GRANULE_ID | STRING | Es el identificador único del PDI de grano (PDI_ID). |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B1 y para todos los detectores. |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B2 y para todos los detectores. |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B3 y para todos los detectores. |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B4 y para todos los detectores. |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B5 y para todos los detectores. |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B6 y para todos los detectores. |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B7 y para todos los detectores. |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B8 y para todos los detectores. |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B8a y para todos los detectores. |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B9 y para todos los detectores. |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B10 y para todos los detectores. |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B11 y para todos los detectores. |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 | DOUBLE | Es el valor medio que contiene el promedio del ángulo de acimut de incidencia de visualización para la banda B12 y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B1 | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B1 y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B2 | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B2 y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B3 | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B3 y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B4 | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B4 y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B5 | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B5 y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B6 | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B6 y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B7 | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B7 y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B8 | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B8 y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B8A | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B8a y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B9 | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B9 y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B10 | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B10 y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B11 | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B11 y para todos los detectores. |
MEAN_INCIDENCE_ZENITH_ANGLE_B12 | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B12 y para todos los detectores. |
MEAN_SOLAR_AZIMUTH_ANGLE | DOUBLE | Es el valor medio que contiene el promedio del ángulo de azimut del sol para todas las bandas y detectores. |
MEAN_SOLAR_ZENITH_ANGLE | DOUBLE | Es el valor medio que contiene el promedio del ángulo cenital del sol para todas las bandas y detectores. |
MGRS_TILE | STRING | Mosaico del sistema de referencia de cuadrícula militar de EE.UU. (MGRS) |
PROCESSING_BASELINE | STRING | Es el modelo de referencia de configuración que se usó en el momento de la generación del producto en términos de la versión del software del procesador y la versión principal de los parámetros de procesamiento de imágenes terrestres (GIPP). |
PRODUCT_ID | STRING | El ID completo del producto Sentinel-2 original |
RADIOMETRIC_QUALITY | STRING | Según los informes de OLQC contenidos en Datastrips/QI_DATA con el nombre de la lista de tareas RADIOMETRIC_QUALITY |
REFLECTANCE_CONVERSION_CORRECTION | DOUBLE | Factor de corrección de la distancia Tierra-Sol |
SENSING_ORBIT_DIRECTION | STRING | Dirección de la órbita de imágenes |
SENSING_ORBIT_NUMBER | DOUBLE | Número de órbita de imágenes |
SENSOR_QUALITY | STRING | Síntesis de las verificaciones de la OLQC realizadas en los niveles de los gránulos (Missing_Lines, Corrupted_ISP y Sensing_Time) y de la franja de datos (Degraded_SAD y Datation_Model) |
SOLAR_IRRADIANCE_B1 | DOUBLE | Radiación solar exoatmosférica promedio para la banda B1 |
SOLAR_IRRADIANCE_B2 | DOUBLE | Radiación solar exoatmosférica promedio para la banda B2 |
SOLAR_IRRADIANCE_B3 | DOUBLE | Radiación solar exoatmosférica promedio para la banda B3 |
SOLAR_IRRADIANCE_B4 | DOUBLE | Radiación solar exoatmosférica promedio para la banda B4 |
SOLAR_IRRADIANCE_B5 | DOUBLE | Radiación solar exoatmosférica promedio para la banda B5 |
SOLAR_IRRADIANCE_B6 | DOUBLE | Radiación solar exoatmosférica promedio para la banda B6 |
SOLAR_IRRADIANCE_B7 | DOUBLE | Radiación solar exoatmosférica promedio para la banda B7 |
SOLAR_IRRADIANCE_B8 | DOUBLE | Radiación solar exoatmosférica promedio para la banda B8 |
SOLAR_IRRADIANCE_B8A | DOUBLE | Radiación solar exoatmosférica promedio para la banda B8a |
SOLAR_IRRADIANCE_B9 | DOUBLE | Radiación solar exoatmosférica promedio para la banda B9 |
SOLAR_IRRADIANCE_B10 | DOUBLE | Radiación solar exoatmosférica promedio para la banda B10 |
SOLAR_IRRADIANCE_B11 | DOUBLE | Radiación solar exoatmosférica promedio para la banda B11 |
SOLAR_IRRADIANCE_B12 | DOUBLE | Radiación solar exoatmosférica promedio para la banda B12 |
SPACECRAFT_NAME | STRING | Nombre de la nave espacial Sentinel-2: Sentinel-2A, Sentinel-2B |
Condiciones de Uso
El uso de los datos de Sentinel se rige por los Términos y Condiciones de los datos de Copernicus Sentinel.
Explora con 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