Sentinel-1 SAR GRD: C-band Synthetic Aperture Radar Ground Range Detected, log scaling

COPERNICUS/S1_GRD
Disponibilidade de conjuntos de dados
2014-10-03T00:00:00Z–2025-10-13T02:52:29Z
Provedor de conjunto de dados
Snippet do Earth Engine
ee.ImageCollection("COPERNICUS/S1_GRD")
Intervalo de revisão
6 dias
Tags
copernicus esa eu radar sar satellite-imagery sentinel
retroespalhamento
polarização

Descrição

A missão Sentinel-1 fornece dados de um instrumento de radar de abertura sintética (SAR) de banda C de dupla polarização a 5,405 GHz (banda C). Essa coleção inclui as cenas S1 Ground Range Detected (GRD), processadas usando a caixa de ferramentas do Sentinel-1 para gerar um produto calibrado e ortocorrigido. A seleção é atualizada diariamente. Os novos recursos são ingeridos em até dois dias após ficarem disponíveis.

Essa coleção contém todas as cenas de GRD. Cada cena tem uma de três resoluções (10, 25 ou 40 metros), quatro combinações de banda (correspondentes à polarização da cena) e três modos de instrumento. O uso da coleção em um contexto de mosaico provavelmente exigirá a filtragem para um conjunto homogêneo de bandas e parâmetros. Consulte este artigo para detalhes sobre o uso e o pré-processamento da coleta. Cada cena contém uma ou duas das quatro bandas de polarização possíveis, dependendo das configurações de polarização do instrumento. As combinações possíveis são banda única VV, banda única HH, banda dupla VV+VH e banda dupla HH+HV:

  1. VV: polarização única, transmissão vertical/recepção vertical
  2. HH: polarização única, transmissão horizontal/recepção horizontal
  3. VV + VH: dupla polarização cruzada, transmissão vertical/recepção horizontal
  4. HH + HV: polarização cruzada de banda dupla, transmissão horizontal/recepção vertical

Cada cena também inclui uma banda "ângulo" adicional que contém o ângulo de incidência aproximado do elipsoide em graus em todos os pontos. Essa faixa é gerada pela interpolação da propriedade "incidenceAngle" do campo "geolocationGridPoint" fornecido com cada recurso.

Cada cena foi pré-processada com a Sentinel-1 Toolbox usando as seguintes etapas:

  1. Remoção de ruído térmico
  2. Calibragem radiométrica
  3. Correção de terreno usando SRTM 30 ou ASTER DEM para áreas maiores que 60 graus de latitude, em que o SRTM não está disponível. Os valores finais corrigidos pelo terreno são convertidos em decibéis usando o dimensionamento logarítmico (10*log10(x)).

Para mais informações sobre essas etapas de pré-processamento, consulte o artigo sobre pré-processamento do Sentinel-1. Para mais informações sobre como trabalhar com imagens do Sentinel-1, consulte o tutorial de Guido Lemoine sobre os conceitos básicos de SAR e o tutorial de Mort Canty sobre detecção de mudanças de SAR.

Essa coleção é calculada na hora. Se quiser usar a coleta subjacente com valores de potência bruta (que são atualizados mais rapidamente), consulte COPERNICUS/S1_GRD_FLOAT.

Bandas

Bandas

Nome Unidades Mín. Máx. Tamanho do pixel Descrição
HH dB -50* 1* 10 metros

Polarização única, transmissão horizontal/recepção horizontal

HV dB -50* 1* 10 metros

Polarização cruzada de banda dupla, transmissão horizontal/recepção vertical

VV dB -50* 1* 10 metros

Polarização única, transmissão vertical/recepção vertical

VH dB -50* 1* 10 metros

Polarização cruzada de banda dupla, transmissão vertical/recepção horizontal

angle graus 0* 90* 20.000 metros

Ângulo de incidência aproximado do elipsoide

* valor mínimo ou máximo estimado

Propriedades da imagem

Propriedades da imagem

Nome Tipo Descrição
GRD_Post_Processing_facility_country STRING

Nome do país em que a instalação está localizada. Esse elemento pode ser configurado no IPF.

GRD_Post_Processing_facility_name STRING

Nome da unidade em que a etapa de processamento foi realizada. Esse elemento pode ser configurado no IPF.

GRD_Post_Processing_facility_organisation STRING

Nome da organização responsável pela unidade. Esse elemento pode ser configurado no IPF.

GRD_Post_Processing_facility_site STRING

Localização geográfica da instalação. Esse elemento pode ser configurado no IPF.

GRD_Post_Processing_software_name STRING

Nome do software.

GRD_Post_Processing_software_version STRING

Identificação da versão do software.

GRD_Post_Processing_start DOUBLE

Horário de início do processamento.

GRD_Post_Processing_stop DOUBLE

Horário de término do processamento.

SLC_Processing_facility_country STRING

Nome do país em que a instalação está localizada. Esse elemento pode ser configurado no IPF.

SLC_Processing_facility_name STRING

Nome da unidade em que a etapa de processamento foi realizada. Esse elemento pode ser configurado no IPF.

SLC_Processing_facility_organisation STRING

Nome da organização responsável pela unidade. Esse elemento pode ser configurado no IPF.

SLC_Processing_facility_site STRING

Localização geográfica da instalação. Esse elemento pode ser configurado no IPF.

SLC_Processing_software_name STRING

Nome do software.

SLC_Processing_software_version STRING

Identificação da versão do software.

SLC_Processing_start DOUBLE

Horário de início do processamento.

SLC_Processing_stop DOUBLE

Horário de término do processamento.

S1TBX_Calibration_Operator_version STRING

Versão da ferramenta de calibragem da caixa de ferramentas do Sentinel-1.

S1TBX_SAR_Processing_version STRING

Versão da ferramenta de processamento SAR da caixa de ferramentas do Sentinel-1.

SNAP_Graph_Processing_Framework_GPF_version STRING

Versão da plataforma de aplicativos do Sentinel (SNAP).

startTimeANX DOUBLE

Horário de início da detecção dos dados de entrada em relação à passagem do nó ascendente. É uma contagem do tempo decorrido desde a travessia do nó ascendente da órbita [ms].

stopTimeANX DOUBLE

Tempo de parada da detecção dos dados de entrada em relação à passagem do nó ascendente. É uma contagem do tempo decorrido desde a travessia do nó ascendente da órbita [ms].

nssdcIdentifier STRING

Identifica exclusivamente a missão de acordo com os padrões definidos pelo World Data Center for Satellite Information (WDC-SI), disponível aqui.

familyName STRING

O nome completo da missão. Por exemplo, "SENTINEL-1"

platform_number STRING

O identificador alfanumérico da plataforma na missão.

platformHeading DOUBLE

Direção da plataforma em relação ao norte, em graus

instrumento STRING

Informações relacionadas ao instrumento na plataforma em que os dados foram coletados.

instrumentMode STRING

IW (Interferometric Wide Swath), EW (Extra Wide Swath) ou SM (Strip Map)

instrumentSwath STRING

Lista das faixas contidas em um produto. A maioria dos produtos contém apenas uma faixa, exceto os produtos TOPS SLC, que incluem 3 ou 5 faixas.

orbitNumber_start DOUBLE

Número absoluto da órbita da linha mais antiga nos dados da imagem.

orbitNumber_stop DOUBLE

Número da órbita absoluta da linha mais recente nos dados da imagem.

relativeOrbitNumber_start DOUBLE

Número da órbita relativa da linha mais antiga nos dados da imagem.

relativeOrbitNumber_stop DOUBLE

Número da órbita relativa da linha mais recente nos dados da imagem.

cycleNumber DOUBLE

Número de sequência absoluta do ciclo da missão a que os dados de imagem mais antigos se aplicam.

phaseIdentifier DOUBLE

ID da fase da missão a que os dados de imagem mais antigos se aplicam.

orbitProperties_pass STRING

Direção da órbita ("ASCENDING" ou "DESCENDING") para os dados de imagem mais antigos do produto (o início do produto).

orbitProperties_ascendingNodeTime DOUBLE

Hora UTC do nó ascendente da órbita. Esse elemento está presente em todos os produtos, exceto nos produtos ASAR L2 OCN, que são gerados com base em uma entrada ASAR L1.

resolução STRING

H para alta ou M para média.

resolution_meters DOUBLE

Resolução em metros.

instrumentConfigurationID DOUBLE

O ID da configuração do instrumento (ID do banco de dados do Radar) para esses dados.

missionDataTakeID DOUBLE

ID exclusivo da coleta de dados na missão.

transmitterReceiverPolarisation STRING_LIST

Polarização de transmissão/recepção dos dados. Há um elemento para cada combinação de Tx/Rx: ['VV'], ['HH'], ['VV', 'VH'] ou ['HH', 'HV'].

productClass STRING

Saída da classe de produto "A" para anotação ou "S" para padrão.

productClassDescription STRING

Descrição textual da classe de produto de saída.

productComposition STRING

O tipo de composição deste produto: "Individual", "Slice" ou "Assembled".

productType STRING

O tipo de produto (nível de correção) deste produto.

productTimelinessCategory STRING

Descreve a pontualidade necessária do processamento. Uma das seguintes opções: NRT-10m, NRT-1h, NRT-3h, Fast-24h, Off-line ou Reprocessing

sliceProductFlag STRING

Verdadeiro se for uma parte de um produto maior ou falso se for um produto completo.

segmentStartTime DOUBLE

Horário de início da detecção do segmento a que esta fração pertence. Esse campo só está presente se "sliceProductFlag" = true

sliceNumber DOUBLE

Número absoluto da fatia, começando em 1. Esse campo só está presente se "sliceProductFlag" = true.

totalSlices DOUBLE

Número total de segmentos na coleta de dados completa. Esse campo só está presente se "sliceProductFlag" = true.

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)

var imgVV = ee.ImageCollection('COPERNICUS/S1_GRD')
        .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VV'))
        .filter(ee.Filter.eq('instrumentMode', 'IW'))
        .select('VV')
        .map(function(image) {
          var edge = image.lt(-30.0);
          var maskedImage = image.mask().and(edge.not());
          return image.updateMask(maskedImage);
        });

var desc = imgVV.filter(ee.Filter.eq('orbitProperties_pass', 'DESCENDING'));
var asc = imgVV.filter(ee.Filter.eq('orbitProperties_pass', 'ASCENDING'));

var spring = ee.Filter.date('2015-03-01', '2015-04-20');
var lateSpring = ee.Filter.date('2015-04-21', '2015-06-10');
var summer = ee.Filter.date('2015-06-11', '2015-08-31');

var descChange = ee.Image.cat(
        desc.filter(spring).mean(),
        desc.filter(lateSpring).mean(),
        desc.filter(summer).mean());

var ascChange = ee.Image.cat(
        asc.filter(spring).mean(),
        asc.filter(lateSpring).mean(),
        asc.filter(summer).mean());

Map.setCenter(5.2013, 47.3277, 12);
Map.addLayer(ascChange, {min: -25, max: 5}, 'Multi-T Mean ASC', true);
Map.addLayer(descChange, {min: -25, max: 5}, 'Multi-T Mean DESC', true);

Configuração do Python

Consulte a página Ambiente Python (em inglês) para informações sobre a API Python e como usar geemap para desenvolvimento interativo.

import ee
import geemap.core as geemap

Colab (Python)

def mask_edge(image):
  edge = image.lt(-30.0)
  masked_image = image.mask().And(edge.Not())
  return image.updateMask(masked_image)


img_vv = (
    ee.ImageCollection('COPERNICUS/S1_GRD')
    .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VV'))
    .filter(ee.Filter.eq('instrumentMode', 'IW'))
    .select('VV')
    .map(mask_edge)
)

desc = img_vv.filter(ee.Filter.eq('orbitProperties_pass', 'DESCENDING'))
asc = img_vv.filter(ee.Filter.eq('orbitProperties_pass', 'ASCENDING'))

spring = ee.Filter.date('2015-03-01', '2015-04-20')
late_spring = ee.Filter.date('2015-04-21', '2015-06-10')
summer = ee.Filter.date('2015-06-11', '2015-08-31')

desc_change = ee.Image.cat(
    desc.filter(spring).mean(),
    desc.filter(late_spring).mean(),
    desc.filter(summer).mean(),
)

asc_change = ee.Image.cat(
    asc.filter(spring).mean(),
    asc.filter(late_spring).mean(),
    asc.filter(summer).mean(),
)

m = geemap.Map()
m.set_center(5.2013, 47.3277, 12)
m.add_layer(asc_change, {'min': -25, 'max': 5}, 'Multi-T Mean ASC', True)
m.add_layer(desc_change, {'min': -25, 'max': 5}, 'Multi-T Mean DESC', True)
m
Abrir no editor de código