Sentinel-2 MSI: MultiSpectral Instrument, Level-1C (TOA) [deprecated]

COPERNICUS/S2
Disponibilidade de conjuntos de dados
2015-06-27T00:00:00Z–2025-10-13T09:09:59.291000Z
Provedor de conjunto de dados
Snippet do Earth Engine
ee.ImageCollection("COPERNICUS/S2")
Intervalo de revisão
5 dias
Tags
copernicus
esa
eu
msi
brilho
satellite-imagery
Sentinel

Descrição

Consulte também a coleção COPERNICUS/S2_HARMONIZED, que muda os dados com PROCESSING_BASELINE "04.00" ou superior (após 25/01/2022) para que fiquem no mesmo intervalo das cenas mais antigas.

O Sentinel-2 é uma missão de imagens multiespectrais de alta resolução e ampla faixa que apoia estudos de monitoramento de terras do Copernicus, incluindo o monitoramento da vegetação, da cobertura de solo e água, além da observação de trechos navegáveis de cursos de água que atravessam as cidades e áreas costeiras.

Os dados do Sentinel-2 contêm 13 bandas espectrais UINT16 que representam a refletância TOA dimensionada por 10.000. Consulte o Manual do usuário do Sentinel-2 para mais detalhes. QA60 é uma banda de máscara de bits que continha polígonos rasterizados de máscara de nuvem até fevereiro de 2022, quando esses polígonos deixaram de ser produzidos. A partir de fevereiro de 2024, as bandas QA60 legadas e consistentes serão construídas com base nas bandas de classificação na nuvem MSK_CLASSI. Para mais detalhes, confira a explicação completa de como as máscaras de nuvem são calculadas.

Cada produto do Sentinel-2 (arquivo zip) pode conter vários grânulos. Cada grânulo se torna um recurso separado do Earth Engine. Os IDs de recursos do EE para recursos do Sentinel-2 têm o seguinte formato: COPERNICUS/S2/20151128T002653_20151128T102149_T56MNN. 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 de geração do produto, e a string final de seis caracteres é um identificador exclusivo de grânulo 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 do Sentinel-2, consulte esta página.

Bandas

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)

Borda vermelha 1

B6 0,0001 20 metros 740,2 nm (S2A) / 739,1 nm (S2B)

Borda vermelha 2

B7 0,0001 20 metros 782,5 nm (S2A) / 779,7 nm (S2B)

Borda vermelha 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)

Borda vermelha 4

B9 0,0001 60 metros 945 nm (S2A) / 943,2 nm (S2B)

Vapor de água

B10 0,0001 60 metros 1.373,5 nm (S2A) / 1.376,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 2.202,4 nm (S2A) / 2.185,7 nm (S2B)

SWIR 2

QA10 10 metros Nenhum

Sempre vazio

QA20 20 metros Nenhum

Sempre vazio

QA60 60 metros Nenhum

Máscara de nuvem. Dados entre fevereiro de 2022 e fevereiro de 2024 mascarados.

MSK_CLASSI_OPAQUE 60 metros Nenhum

Faixa de classificação de nuvens opacas (0=sem nuvens, 1=nuvens). Dados antes de fevereiro de 2024 mascarados.

MSK_CLASSI_CIRRUS 60 metros Nenhum

Faixa de classificação de nuvens cirrus (0=sem nuvens, 1=com nuvens). Dados antes de fevereiro de 2024 mascarados.

MSK_CLASSI_SNOW_ICE 60 metros Nenhum

Faixa de classificação de neve/gelo (0=sem neve/gelo, 1=neve/gelo). Dados antes de fevereiro de 2024 mascarados.

Propriedades de imagens

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ído dos metadados originais.

DATASTRIP_ID STRING

Identificador exclusivo do item de dados de produto (PDI) da datastrip.

DATATAKE_IDENTIFIER STRING

Identifica exclusivamente uma determinada coleta de dados. O ID contém o satélite Sentinel-2, a data e a hora de início, o número da órbita absoluta e a base de processamento.

DATATAKE_TYPE STRING

Modo de operação do MSI.

DEGRADED_MSI_DATA_PERCENTAGE DOUBLE

Porcentagem de MSI e dados auxiliares degradados.

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 datastrip (Product Syntax e DS_Consistency).

GENERAL_QUALITY STRING

Síntese das verificações de OLQC realizadas no nível da faixa de dados (Relative_Orbit_Number).

GENERATION_TIME DOUBLE

Horário 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 da granularidade (PDI_ID).

MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B1 e considerando todos os detectores.

MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B2 e considerando todos os detectores.

MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B3 e considerando todos os detectores.

MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B4 e considerando todos os detectores.

MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B5 e considerando todos os detectores.

MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B6 e considerando todos os detectores.

MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B7 e considerando todos os detectores.

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B8 e considerando todos os detectores.

MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B8a e considerando todos os detectores.

MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B9 e considerando todos os detectores.

MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B10 e considerando todos os detectores.

MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B11 e considerando todos os detectores.

MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 DOUBLE

Valor médio do ângulo azimutal de incidência de visualização, calculado para a banda B12 e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B1 DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B1 e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B2 DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B2 e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B3 DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B3 e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B4 DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B4 e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B5 DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B5 e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B6 DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B6 e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B7 DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B7 e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B8 DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B8 e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B8A DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B8a e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B9 DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B9 e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B10 DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B10 e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B11 DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B11 e considerando todos os detectores.

MEAN_INCIDENCE_ZENITH_ANGLE_B12 DOUBLE

Valor médio do ângulo zenital de incidência de visualização, calculado para a banda B12 e considerando todos os detectores.

MEAN_SOLAR_AZIMUTH_ANGLE DOUBLE

Valor médio do ângulo de azimute solar para todas as bandas e detectores.

MEAN_SOLAR_ZENITH_ANGLE DOUBLE

Valor médio do ângulo de azimute solar para todas as bandas e detectores.

MGRS_TILE STRING

Bloco do Sistema de Referência de Grade Militar dos EUA (MGRS, na sigla em inglês).

PROCESSING_BASELINE STRING

Valor de referência de configuração usado no momento da geração do produto em termos de versão do software do processador e versão principal dos Parâmetros de Processamento de Imagens Terrestres (GIPP, na sigla em inglês)

PRODUCT_ID STRING

O ID completo do produto original do Sentinel-2.

RADIOMETRIC_QUALITY STRING

Com base nos relatórios de OLQC contidos em 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 de imagens.

SENSING_ORBIT_NUMBER DOUBLE

Número da órbita de geração de imagens.

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 datastrip (Degraded_SAD e Datation_Model).

SOLAR_IRRADIANCE_B1 DOUBLE

Irradiância solar média exoatmosférica 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 média exoatmosférica para a banda B3.

SOLAR_IRRADIANCE_B4 DOUBLE

Irradiância solar média exoatmosférica para a banda B4.

SOLAR_IRRADIANCE_B5 DOUBLE

Irradiância solar média exoatmosférica 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 média exoatmosférica para a banda B7.

SOLAR_IRRADIANCE_B8 DOUBLE

Irradiância solar média exoatmosférica para a banda B8.

SOLAR_IRRADIANCE_B8A DOUBLE

Irradiância solar média exoatmosférica para a banda B8a.

SOLAR_IRRADIANCE_B9 DOUBLE

Irradiância solar média exoatmosférica para a banda B9.

SOLAR_IRRADIANCE_B10 DOUBLE

Irradiância solar média exoatmosférica 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 média exoatmosférica para a banda B12.

SPACECRAFT_NAME STRING

Nome da espaçonave Sentinel-2: Sentinel-2A, Sentinel-2B.

Termos de Uso

Termos de Uso

O uso de dados do Sentinel é regido pelos Termos e Condições de Dados do Sentinel da Copernicus (em inglês).

Explorar com o Earth Engine

Editor de código (JavaScript)

/**
 * 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 one month of data and take the median.
// Load Sentinel-2 TOA reflectance data.
var dataset = ee.ImageCollection('COPERNICUS/S2')
                  .filterDate('2018-01-01', '2018-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');
Abrir no editor de código