
- Disponibilidade do conjunto de dados
- 2015-06-27T00:00:00Z–2025-03-09T07:03:15Z
- Provedor de conjuntos de dados
- União Europeia/ESA/Copernicus
- Snippet do Earth Engine
-
ee.ImageCollection("COPERNICUS/S2_HARMONIZED")
- Intervalo de retorno
- 5 dias
- Tags
Depois de 25 de janeiro de 2022, as cenas do Sentinel-2 com PROCESSING_BASELINE "04.00" ou mais recente têm o intervalo de DN (valor) deslocado em 1.000. A coleção HARMONIZED muda os dados em cenas mais recentes para o mesmo intervalo das cenas mais antigas.
A Sentinel-2 é uma missão de imagens multiespectrais de alta resolução e ampla faixa que oferece suporte aos estudos de monitoramento de terra do Copernicus, incluindo o monitoramento de vegetação, cobertura de solo e água, bem como a observação de trechos navegáveis e áreas costeiras.
Os dados do Sentinel-2 contêm 13 bandas espectrais UINT16 que representam a refletância TOA dimensionada por 10000. Consulte o Manual do usuário da Sentinel-2 (em inglês) para mais detalhes. A QA60 é uma faixa de máscara de bits que continha polígonos de máscara de nuvem rasterizados até fevereiro de 2022, quando esses polígonos deixaram de ser produzidos. A partir de fevereiro de 2024, as bandas QA60 consistentes legadas são criadas com base nas bandas de classificação de nuvem MSK_CLASSI. Para mais detalhes, consulte a explicação completa sobre como as máscaras de nuvem são calculadas.
Cada produto do Sentinel-2 (arquivo zip) pode conter vários granulos. Cada grânulo se torna um recurso separado do Earth Engine. Os IDs de recursos de EE para recursos do Sentinel-2 têm o seguinte formato: COPERNICUS/S2/20151128T002653_20151128T102149_T56MNN. Aqui, a primeira parte numérica representa a data e a hora da detecção, a segunda parte numérica representa a data e a hora da geração do produto, e a string final de seis caracteres é um identificador de grânulo exclusivo que indica a referência da grade UTM (consulte MGRS).
Os dados de nível 2 produzidos pela ESA podem ser encontrados na coleção COPERNICUS/S2_SR.
Para conjuntos de dados que ajudam na detecção de nuvens e/ou sombras de nuvens, consulte COPERNICUS/S2_CLOUD_PROBABILITY e GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED.
Para mais detalhes sobre a resolução radiométrica da Sentinel-2, consulte esta página.
Bandas
Nome | Escala | Tamanho do pixel | Comprimento de onda | Descrição | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B1 |
0,0001 | 60 metros | 443,9 nm (S2A) / 442,3 nm (S2B) | Aerossóis |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B2 |
0,0001 | 10 metros | 496,6 nm (S2A) / 492,1 nm (S2B) | Azul |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B3 |
0,0001 | 10 metros | 560nm (S2A) / 559nm (S2B) | Verde |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B4 |
0,0001 | 10 metros | 664,5 nm (S2A) / 665 nm (S2B) | Vermelho |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B5 |
0,0001 | 20 metros | 703,9 nm (S2A) / 703,8 nm (S2B) | Red Edge 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 água |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B10 |
0,0001 | 60 metros | 1373,5 nm (S2A) / 1376,9 nm (S2B) | Cirro |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B11 |
0,0001 | 20 metros | 1613,7 nm (S2A) / 1610,4 nm (S2B) | SWIR 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B12 |
0,0001 | 20 metros | 2202,4 nm (S2A) / 2185,7 nm (S2B) | SWIR 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA10 |
10 metros | Sempre vazio |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA20 |
20 metros | Sempre vazio |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA60 |
60 metros | Máscara de nuvem. Oculta entre fevereiro de 2022 e fevereiro de 2024. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Máscara de bits para QA60
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_OPAQUE |
60 metros | Faixa de classificação de nuvens opacas (0=sem nuvens, 1=nuvens). Oculta antes de fevereiro de 2024. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_CIRRUS |
60 metros | Faixa de classificação de nuvens cirrus (0=sem nuvens, 1=nuvens). Oculta antes de fevereiro de 2024. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_SNOW_ICE |
60 metros | Faixa de classificação de neve/gelo (0=sem neve/gelo, 1=neve/gelo). Oculta antes de fevereiro de 2024. |
Propriedades da imagem
Nome | Tipo | Descrição |
---|---|---|
CLOUDY_PIXEL_PERCENTAGE | DOUBLE | Porcentagem de pixels nublados específicos do grânulo extraída dos metadados originais |
CLOUD_COVERAGE_ASSESSMENT | DOUBLE | Porcentagem de pixels nublados para todo o arquivo que contém esse grânulo. Extraídos dos metadados originais |
DATASTRIP_ID | STRING | Identificador exclusivo do item de dados do produto (PDI, na sigla em inglês) da fita de dados |
DATATAKE_IDENTIFIER | STRING | Identifica exclusivamente uma determinada captura de dados. O ID contém o satélite Sentinel-2, a data e a hora de início, o número de órbita absoluta e a linha de base de processamento. |
DATATAKE_TYPE | STRING | Modo de operação do MSI |
DEGRADED_MSI_DATA_PERCENTAGE | DOUBLE | Porcentagem de MSI degradada e dados acessórios |
FORMAT_CORRECTNESS | STRING | Síntese das verificações de controle de qualidade on-line (OLQC, na sigla em inglês) realizadas nos níveis de grânulo (Product_Syntax) e de extração de dados (Syntax do produto e DS_Consistency) |
GENERAL_QUALITY | STRING | Síntese das verificações de OLQC realizadas no nível da tira de dados (Relative_Orbit_Number) |
GENERATION_TIME | DOUBLE | Tempo de geração do produto |
GEOMETRIC_QUALITY | STRING | Síntese das verificações de OLQC realizadas no nível da faixa de dados (Attitude_Quality_Indicator) |
GRANULE_ID | STRING | Identificador exclusivo do PDI do grânulo (PDI_ID) |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B1 e para todos os detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B2 e para todos os detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B3 e para todos os detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B4 e para todos os detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B5 e para todos os detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B6 e para todos os detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B7 e para todos os detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B8 e para todos os detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B8a e para todos os detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B9 e para todos os detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B10 e para todos os detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B11 e para todos os detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 | DOUBLE | Valor médio com a média do ângulo de azimute de incidência de visualização para a banda B12 e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B1 | DOUBLE | Valor médio com a média do ângulo zênite de incidência de visualização para a banda B1 e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B2 | DOUBLE | Valor médio com a média do ângulo zênite de incidência de visualização para a banda B2 e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B3 | DOUBLE | Valor médio com a média do ângulo zênite de incidência de visualização para a banda B3 e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B4 | DOUBLE | Valor médio com a média do ângulo zênite de incidência de visualização para a banda B4 e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B5 | DOUBLE | Valor médio com a média do ângulo de incidência do zênite de visualização para a banda B5 e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B6 | DOUBLE | Valor médio com a média do ângulo zênite de incidência de visualização para a banda B6 e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B7 | DOUBLE | Valor médio com a média do ângulo zênite de incidência de visualização para a banda B7 e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B8 | DOUBLE | Valor médio com a média do ângulo zênite de incidência de visualização para a banda B8 e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B8A | DOUBLE | Valor médio com a média do ângulo zênite de incidência de visualização para a banda B8a e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B9 | DOUBLE | Valor médio com a média do ângulo zênite de incidência de visualização para a banda B9 e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B10 | DOUBLE | Valor médio com a média do ângulo zênite de incidência de visualização para a banda B10 e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B11 | DOUBLE | Valor médio com a média do ângulo zênite de incidência de visualização para a banda B11 e para todos os detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B12 | DOUBLE | Valor médio com a média do ângulo zênite de incidência de visualização para a banda B12 e para todos os detectores |
MEAN_SOLAR_AZIMUTH_ANGLE | DOUBLE | Valor médio com a média do ângulo de azimute do sol para todas as bandas e detectores |
MEAN_SOLAR_ZENITH_ANGLE | DOUBLE | Valor médio com a média do ângulo zênite do sol para todas as bandas e detectores |
MGRS_TILE | STRING | Bloco do sistema de referência de grade militar dos EUA (MGRS) |
PROCESSING_BASELINE | STRING | Valor de referência da configuração usado no momento da geração do produto em termos da versão do software do processador e da versão principal dos parâmetros de processamento de imagens do solo (GIPP, na sigla em inglês). |
PRODUCT_ID | STRING | O ID completo do produto Sentinel-2 original |
RADIOMETRIC_QUALITY | STRING | Com base nos relatórios de OLQC contidos nos Datastrips/QI_DATA com o nome da lista de verificação RADIOMETRIC_QUALITY |
REFLECTANCE_CONVERSION_CORRECTION | DOUBLE | Fator de correção da distância entre a Terra e o Sol |
SENSING_ORBIT_DIRECTION | STRING | Direção da órbita da imagem |
SENSING_ORBIT_NUMBER | DOUBLE | Número da órbita de imagem |
SENSOR_QUALITY | STRING | Síntese das verificações de OLQC realizadas nos níveis de grânulo (Missing_Lines, Corrupted_ISP e Sensing_Time) e de faixa de dados (Degraded_SAD e Datation_Model) |
SOLAR_IRRADIANCE_B1 | DOUBLE | Irradiância solar exoatmosférica média para a banda B1 |
SOLAR_IRRADIANCE_B2 | DOUBLE | Irradiância solar exoatmosférica média para a banda B2 |
SOLAR_IRRADIANCE_B3 | DOUBLE | Irradiância solar exoatmosférica média para a banda B3 |
SOLAR_IRRADIANCE_B4 | DOUBLE | Irradiância solar exoatmosférica média para a banda B4 |
SOLAR_IRRADIANCE_B5 | DOUBLE | Irradiância solar exoatmosférica média para a banda B5 |
SOLAR_IRRADIANCE_B6 | DOUBLE | Irradiância solar exoatmosférica média para a banda B6 |
SOLAR_IRRADIANCE_B7 | DOUBLE | Irradiância solar exoatmosférica média para a banda B7 |
SOLAR_IRRADIANCE_B8 | DOUBLE | Irradiância solar exoatmosférica média para a banda B8 |
SOLAR_IRRADIANCE_B8A | DOUBLE | Irradiância solar exoatmosférica média para a banda B8a |
SOLAR_IRRADIANCE_B9 | DOUBLE | Irradiância solar exoatmosférica média para a banda B9 |
SOLAR_IRRADIANCE_B10 | DOUBLE | Irradiância solar exoatmosférica média para a banda B10 |
SOLAR_IRRADIANCE_B11 | DOUBLE | Irradiância solar exoatmosférica média para a banda B11 |
SOLAR_IRRADIANCE_B12 | DOUBLE | Irradiância solar exoatmosférica média para a banda B12 |
SPACECRAFT_NAME | STRING | Nome da espaçonave Sentinel-2: Sentinel-2A, Sentinel-2B |
Termos de Uso
O uso dos dados do Sentinel é regido pelos Termos e Condições de Dados do Sentinel do Copernicus.
Explorar com o 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