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

COPERNICUS/S1_GRD
Disponibilità del set di dati
2014-10-03T00:00:00Z–2025-10-13T06:20:49Z
Fornitore di set di dati
Snippet di Earth Engine
ee.ImageCollection("COPERNICUS/S1_GRD")
Intervallo di rivisita
6 giorni
Tag
copernicus esa eu radar sar satellite-imagery sentinel
backscatter
polarizzazione

Descrizione

La missione Sentinel-1 fornisce dati da uno strumento radar ad apertura sintetica (SAR) in banda C a doppia polarizzazione a 5,405 GHz (banda C). Questa raccolta include le scene S1 Ground Range Detected (GRD), elaborate utilizzando Sentinel-1 Toolbox per generare un prodotto calibrato e ortorettificato. La raccolta viene aggiornata ogni giorno. I nuovi asset vengono inseriti entro due giorni dalla loro disponibilità.

Questa raccolta contiene tutte le scene GRD. Ogni scena ha una delle tre risoluzioni (10, 25 o 40 metri), quattro combinazioni di bande (corrispondenti alla polarizzazione della scena) e tre modalità dello strumento. L'utilizzo della raccolta in un contesto mosaico probabilmente richiederà il filtraggio fino a un insieme omogeneo di bande e parametri. Consulta questo articolo per i dettagli sull'utilizzo e sul pre-elaborazione della raccolta. Ogni scena contiene una o due delle quattro bande di polarizzazione possibili, a seconda delle impostazioni di polarizzazione dello strumento. Le combinazioni possibili sono VV a banda singola, HH a banda singola, VV+VH a doppia banda e HH+HV a doppia banda:

  1. VV: singola co-polarizzazione, trasmissione verticale/ricezione verticale
  2. HH: singola polarizzazione, trasmissione orizzontale/ricezione orizzontale
  3. VV + VH: polarizzazione incrociata dual-band, trasmissione verticale/ricezione orizzontale
  4. HH + HV: polarizzazione incrociata dual-band, trasmissione orizzontale/ricezione verticale

Ogni scena include anche una banda "angolo" aggiuntiva che contiene l'angolo di incidenza approssimativo dall'ellissoide in gradi in ogni punto. Questa banda viene generata interpolando la proprietà "incidenceAngle" del campo grigliato "geolocationGridPoint" fornito con ogni asset.

Ogni scena è stata pre-elaborata con Sentinel-1 Toolbox utilizzando i seguenti passaggi:

  1. Rimozione del rumore termico
  2. Calibrazione radiometrica
  3. Correzione del terreno utilizzando SRTM 30 o ASTER DEM per aree con latitudine superiore a 60 gradi, dove SRTM non è disponibile. I valori finali corretti per il terreno vengono convertiti in decibel tramite la scalatura logaritmica (10*log10(x)).

Per ulteriori informazioni su questi passaggi di pre-elaborazione, consulta l'articolo Pre-elaborazione di Sentinel-1. Per ulteriori consigli sull'utilizzo delle immagini di Sentinel-1, consulta il tutorial di Guido Lemoine sulle basi della SAR e il tutorial di Mort Canty sul rilevamento delle modifiche SAR.

Questa raccolta viene calcolata al volo. Se vuoi utilizzare la raccolta sottostante con valori di potenza grezzi (che viene aggiornata più rapidamente), consulta COPERNICUS/S1_GRD_FLOAT.

Bande

Bande

Nome Unità Min Max Dimensioni dei pixel Descrizione
HH dB -50* 1* 10 metri

Singola co-polarizzazione, trasmissione orizzontale/ricezione orizzontale

HV dB -50* 1* 10 metri

Doppia polarizzazione incrociata, trasmissione orizzontale/ricezione verticale

VV dB -50* 1* 10 metri

Singola co-polarizzazione, trasmissione verticale/ricezione verticale

VH dB -50* 1* 10 metri

Doppia polarizzazione incrociata, trasmissione verticale/ricezione orizzontale

angle deg 0* 90* 20.000 metri

Angolo di incidenza approssimativo dall'ellissoide

* Valore minimo o massimo stimato

Proprietà immagini

Proprietà immagini

Nome Tipo Descrizione
GRD_Post_Processing_facility_country STRING

Il nome del paese in cui si trova la struttura. Questo elemento è configurabile all'interno dell'IPF.

GRD_Post_Processing_facility_name STRING

Nome della struttura in cui è stato eseguito il passaggio di elaborazione. Questo elemento è configurabile all'interno dell'IPF.

GRD_Post_Processing_facility_organisation STRING

Nome dell'organizzazione responsabile della struttura. Questo elemento è configurabile all'interno dell'IPF.

GRD_Post_Processing_facility_site STRING

Posizione geografica della struttura. Questo elemento è configurabile all'interno dell'IPF.

GRD_Post_Processing_software_name STRING

Nome del software.

GRD_Post_Processing_software_version STRING

Identificazione della versione del software.

GRD_Post_Processing_start DOUBLE

Data/ora di inizio elaborazione.

GRD_Post_Processing_stop DOUBLE

Ora di interruzione dell'elaborazione.

SLC_Processing_facility_country STRING

Il nome del paese in cui si trova la struttura. Questo elemento è configurabile all'interno dell'IPF.

SLC_Processing_facility_name STRING

Nome della struttura in cui è stato eseguito il passaggio di elaborazione. Questo elemento è configurabile all'interno dell'IPF.

SLC_Processing_facility_organisation STRING

Nome dell'organizzazione responsabile della struttura. Questo elemento è configurabile all'interno dell'IPF.

SLC_Processing_facility_site STRING

Posizione geografica della struttura. Questo elemento è configurabile all'interno dell'IPF.

SLC_Processing_software_name STRING

Nome del software.

SLC_Processing_software_version STRING

Identificazione della versione del software.

SLC_Processing_start DOUBLE

Data/ora di inizio elaborazione.

SLC_Processing_stop DOUBLE

Ora di interruzione dell'elaborazione.

S1TBX_Calibration_Operator_version STRING

Versione dello strumento di calibrazione di Sentinel-1 Toolbox.

S1TBX_SAR_Processing_version STRING

Versione dello strumento di elaborazione SAR di Sentinel-1 Toolbox.

SNAP_Graph_Processing_Framework_GPF_version STRING

Versione della piattaforma applicativa Sentinel (SNAP).

startTimeANX DOUBLE

L'ora di inizio del rilevamento dei dati di input rispetto all'attraversamento del nodo ascendente. Si tratta di un conteggio del tempo trascorso dal passaggio del nodo ascendente dell'orbita [ms].

stopTimeANX DOUBLE

Ora di arresto del rilevamento dei dati di input rispetto al passaggio del nodo ascendente. Si tratta di un conteggio del tempo trascorso dal passaggio del nodo ascendente dell'orbita [ms].

nssdcIdentifier STRING

Identifica in modo univoco la missione in base agli standard definiti dal World Data Center for Satellite Information (WDC-SI), disponibili qui.

familyName STRING

Il nome completo della missione. Ad esempio "SENTINEL-1"

platform_number STRING

L'identificatore alfanumerico della piattaforma all'interno della missione.

platformHeading DOUBLE

Direzione della piattaforma rispetto al nord, in gradi

strumento STRING

Informazioni relative allo strumento sulla piattaforma da cui sono stati acquisiti i dati.

instrumentMode STRING

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

instrumentSwath STRING

Elenco delle sezioni contenute in un prodotto. La maggior parte dei prodotti contiene una sola strisciata, ad eccezione dei prodotti TOPS SLC che includono 3 o 5 strisciate.

orbitNumber_start DOUBLE

Numero di orbita assoluto della linea più vecchia all'interno dei dati dell'immagine.

orbitNumber_stop DOUBLE

Numero di orbita assoluto della riga più recente all'interno dei dati dell'immagine.

relativeOrbitNumber_start DOUBLE

Numero di orbita relativo della linea più vecchia all'interno dei dati dell'immagine.

relativeOrbitNumber_stop DOUBLE

Numero di orbita relativo della linea più recente all'interno dei dati dell'immagine.

cycleNumber DOUBLE

Numero di sequenza assoluto del ciclo della missione a cui si applicano i dati dell'immagine meno recenti.

phaseIdentifier DOUBLE

ID della fase della missione a cui si applicano i dati dell'immagine più vecchi.

orbitProperties_pass STRING

Direzione dell'orbita ("ASCENDING" o "DESCENDING") per i dati delle immagini meno recenti nel prodotto (l'inizio del prodotto).

orbitProperties_ascendingNodeTime DOUBLE

Ora UTC del nodo ascendente dell'orbita. Questo elemento è presente per tutti i prodotti, ad eccezione dei prodotti ASAR L2 OCN generati da un input ASAR L1.

risoluzione STRING

H per alto o M per medio.

resolution_meters DOUBLE

Risoluzione in metri.

instrumentConfigurationID DOUBLE

L'ID configurazione strumento (ID database radar) per questi dati.

missionDataTakeID DOUBLE

ID univoco dell'acquisizione di dati all'interno della missione.

transmitterReceiverPolarisation STRING_LIST

Trasmetti/Ricevi polarizzazione per i dati. Esiste un elemento per ogni combinazione Tx/Rx: ['VV'], ['HH'], ['VV', 'VH'] o ['HH', 'HV'].

productClass STRING

Output della classe di prodotto "A" per l'annotazione o "S" per lo standard.

productClassDescription STRING

Descrizione testuale della classe di prodotto di output.

productComposition STRING

Il tipo di composizione di questo prodotto: "Individuale", "Fetta" o "Assemblato".

productType STRING

Il tipo di prodotto (livello di correzione) di questo prodotto.

productTimelinessCategory STRING

Descrive la tempestività richiesta del trattamento. Uno dei seguenti: NRT-10m, NRT-1h, NRT-3h, Fast-24h, Off-line o Reprocessing

sliceProductFlag STRING

Vero se si tratta di una sezione di un prodotto più grande o falso se si tratta di un prodotto completo.

segmentStartTime DOUBLE

Ora di inizio del rilevamento del segmento a cui appartiene questa sezione. Questo campo è presente solo se sliceProductFlag = true

sliceNumber DOUBLE

Numero assoluto della sezione, a partire da 1. Questo campo è presente solo se sliceProductFlag = true.

totalSlices DOUBLE

Il numero totale di segmenti nell'estrazione completa dei dati. Questo campo è presente solo se sliceProductFlag = true.

Termini e condizioni d'uso

Termini e condizioni d'uso

L'utilizzo dei dati Sentinel è regolato dai Termini e condizioni per i dati Sentinel di Copernicus.

Esplorare con Earth Engine

Editor di codice (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);

Configurazione di Python

Consulta la pagina Ambiente Python per informazioni sull'API Python e sull'utilizzo di geemap per lo sviluppo interattivo.

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
Apri nell'editor di codice