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

COPERNICUS/S1_GRD
Disponibilité de l'ensemble de données
2014-10-03T00:00:00Z–2026-10-12T15:01:58Z
Producteur d'ensemble de données
Aperçu de Google Earth Engine
ee.ImageCollection("COPERNICUS/S1_GRD")
Intervalle de revisite
6 jours
Tags
rétrodiffusion copernicus esa eu polarization radar sar satellite-imagery sentinel

Description

La mission Sentinel-1 fournit des données provenant d'un instrument de radar à synthèse d'ouverture (SAR) en bande C à double polarisation à 5,405 GHz (bande C). Cette collection inclut les scènes S1 GRD (Ground Range Detected), traitées à l'aide de la Sentinel-1 Toolbox pour générer un produit calibré et orthorectifié. La collection est mise à jour quotidiennement. Les nouveaux éléments sont ingérés dans les deux jours suivant leur disponibilité.

Cette collection contient toutes les scènes GRD. Chaque scène présente l'une des trois résolutions (10, 25 ou 40 mètres), quatre combinaisons de bandes (correspondant à la polarisation de la scène) et trois modes d'instrument. L'utilisation de la collection dans un contexte de mosaïque nécessitera probablement un filtrage pour obtenir un ensemble homogène de bandes et de paramètres. Pour en savoir plus sur l'utilisation et le prétraitement des collections, consultez cet article. Chaque scène contient une ou deux des quatre bandes de polarisation possibles, en fonction des paramètres de polarisation de l'instrument. Les combinaisons possibles sont les suivantes : bande unique VV, bande unique HH, double bande VV+VH et double bande HH+HV :

  1. VV : copolarisation unique, transmission verticale/réception verticale
  2. HH : copolarisation unique, transmission horizontale/réception horizontale
  3. VV + VH : polarisation croisée double bande, transmission verticale/réception horizontale
  4. HH + HV : polarisation croisée double bande, transmission horizontale/réception verticale

Chaque scène inclut également une bande "angle" supplémentaire qui contient l'angle d'incidence approximatif de l'ellipsoïde en degrés à chaque point. Cette bande est générée en interpolant la propriété "incidenceAngle" du champ de grille "geolocationGridPoint" fourni avec chaque ressource.

Chaque scène a été prétraitée avec la boîte à outils Sentinel-1 en suivant les étapes ci-dessous :

  1. Suppression du bruit thermique
  2. Étalonnage radiométrique
  3. Correction du terrain à l'aide de SRTM 30 ou ASTER DEM pour les zones situées à plus de 60 degrés de latitude, où SRTM n'est pas disponible. Les valeurs finales corrigées du terrain sont converties en décibels par mise à l'échelle logarithmique (10*log10(x)).

Pour en savoir plus sur ces étapes de prétraitement, consultez l'article sur le prétraitement Sentinel-1. Pour obtenir d'autres conseils sur l'utilisation des images Sentinel-1, consultez le tutoriel de Guido Lemoine sur les bases du SAR et le tutoriel de Mort Canty sur la détection des changements SAR.

Cette collection est calculée à la volée. Si vous souhaitez utiliser la collection sous-jacente avec des valeurs de puissance brutes (qui sont mises à jour plus rapidement), consultez COPERNICUS/S1_GRD_FLOAT.

Pour ceux qui souhaitent effectuer leur propre traitement, les scènes S1 GRD brutes, telles qu'elles ont été téléchargées depuis l'ESA, sont disponibles dans gs://earth-engine-public-requester-pays/sentinel1/GRD, ainsi que les fichiers d'orbite correspondants (restitués et précis) dans gs://earth-engine-public-requester-pays/sentinel1/AUX. Les données non traitées sont également indexées dans la table BigQuery earth-engine-public-data.geo_index.sentinel1_index. Chaque ligne du tableau contient des informations sur un produit S1 GRD, y compris l'identifiant du produit, l'identifiant de la prise de données, l'heure d'acquisition, les limites de latitude et de longitude, et le chemin d'accès aux données du produit dans gs://earth-engine-public-requester-pays/sentinel1/GRD.

Bandes

Bandes de fréquences

Taille des pixels : variable

Nom Unités Marie Max Taille des pixels Description
HH dB -50* 1* 10 mètres

Co-polarisation unique, transmission horizontale/réception horizontale

HV dB -50* 1* 10 mètres

Polarisation croisée double bande, transmission horizontale/réception verticale

VV dB -50* 1* 10 mètres

Polarisation unique, transmission verticale/réception verticale

VH dB -50* 1* 10 mètres

Double bande à polarisation croisée, transmission verticale/réception horizontale

angle deg 0* 90* 20 000 mètres

Angle d'incidence approximatif de l'ellipsoïde

* valeur minimale ou maximale estimée

Propriétés des images

Propriétés des images

Nom Type Description
GRD_Post_Processing_facility_country STRING

Nom du pays dans lequel se trouve l'établissement. Cet élément est configurable dans l'IPF.

GRD_Post_Processing_facility_name STRING

Nom de l'établissement où l'étape de traitement a été effectuée. Cet élément est configurable dans l'IPF.

GRD_Post_Processing_facility_organisation STRING

Nom de l'organisation responsable de l'établissement. Cet élément est configurable dans l'IPF.

GRD_Post_Processing_facility_site STRING

Emplacement géographique de l'établissement. Cet élément est configurable dans l'IPF.

GRD_Post_Processing_software_name STRING

Nom du logiciel.

GRD_Post_Processing_software_version STRING

Identification de la version logicielle.

GRD_Post_Processing_start DOUBLE

Heure de début du traitement.

GRD_Post_Processing_stop DOUBLE

Heure d'arrêt du traitement.

SLC_Processing_facility_country STRING

Nom du pays dans lequel se trouve l'établissement. Cet élément est configurable dans l'IPF.

SLC_Processing_facility_name STRING

Nom de l'établissement où l'étape de traitement a été effectuée. Cet élément est configurable dans l'IPF.

SLC_Processing_facility_organisation STRING

Nom de l'organisation responsable de l'établissement. Cet élément est configurable dans l'IPF.

SLC_Processing_facility_site STRING

Emplacement géographique de l'établissement. Cet élément est configurable dans l'IPF.

SLC_Processing_software_name STRING

Nom du logiciel.

SLC_Processing_software_version STRING

Identification de la version logicielle.

SLC_Processing_start DOUBLE

Heure de début du traitement.

SLC_Processing_stop DOUBLE

Heure d'arrêt du traitement.

S1TBX_Calibration_Operator_version STRING

Version de l'outil de calibration Sentinel-1 Toolbox.

S1TBX_SAR_Processing_version STRING

Version de l'outil de traitement SAR de la boîte à outils Sentinel-1.

SNAP_Graph_Processing_Framework_GPF_version STRING

Version de Sentinel Application Platform (SNAP).

startTimeANX DOUBLE

Heure de début de la détection des données d'entrée par rapport au croisement du nœud ascendant. Il s'agit du temps écoulé depuis le passage du nœud ascendant de l'orbite [ms].

stopTimeANX DOUBLE

Heure d'arrêt de la détection des données d'entrée par rapport au passage du nœud ascendant. Il s'agit du temps écoulé depuis le passage du nœud ascendant de l'orbite [ms].

nssdcIdentifier STRING

Identifie de manière unique la mission selon les normes définies par le World Data Center for Satellite Information (WDC-SI), disponibles sur cette page.

familyName STRING

Nom complet de la mission. Exemple : "SENTINEL-1"

platform_number STRING

Identifiant alphanumérique de la plate-forme dans la mission.

platformHeading DOUBLE

Cap de la plate-forme par rapport au nord, en degrés

instrument STRING

Informations liées à l'instrument sur la plate-forme à partir de laquelle les données ont été acquises.

instrumentMode STRING

IW (Interferometric Wide Swath), SM (Strip Map) ou EW (Extra Wide Swath). Consultez les informations détaillées sur le produit.

instrumentSwath STRING

Liste des fauchées contenues dans un produit. La plupart des produits ne contiennent qu'une seule bande, à l'exception des produits TOPS SLC qui en comprennent trois ou cinq.

orbitNumber_start DOUBLE

Numéro d'orbite absolue de la ligne la plus ancienne dans les données d'image.

orbitNumber_stop DOUBLE

Numéro d'orbite absolue de la ligne la plus récente dans les données d'image.

relativeOrbitNumber_start DOUBLE

Numéro d'orbite relative de la ligne la plus ancienne dans les données d'image.

relativeOrbitNumber_stop DOUBLE

Numéro d'orbite relative de la ligne la plus récente dans les données d'image.

cycleNumber DOUBLE

Numéro de séquence absolu du cycle de mission auquel s'appliquent les données d'image les plus anciennes.

phaseIdentifier DOUBLE

ID de la phase de la mission à laquelle s'appliquent les données d'image les plus anciennes.

orbitProperties_pass STRING

Direction de l'orbite ("ASCENDING" ou "DESCENDING") pour les données d'image les plus anciennes du produit (le début du produit).

orbitProperties_ascendingNodeTime DOUBLE

Heure UTC du nœud ascendant de l'orbite. Cet élément est présent pour tous les produits, à l'exception des produits ASAR L2 OCN qui sont générés à partir d'une entrée ASAR L1.

resolution STRING

H pour "élevé" ou M pour "moyen".

resolution_meters DOUBLE

Résolution en mètres.

instrumentConfigurationID DOUBLE

ID de configuration de l'instrument (ID de la base de données Radar) pour ces données.

missionDataTakeID DOUBLE

Identifiant unique de la prise de données dans la mission.

transmitterReceiverPolarisation STRING_LIST

Polarisation de transmission/réception pour les données. Il existe un élément pour chaque combinaison Tx/Rx : ['VV'], ['HH'], ['VV', 'VH'] ou ['HH', 'HV'].

productClass STRING

Classe de produit de sortie : "A" pour Annotation ou "S" pour Standard.

productClassDescription STRING

Description textuelle de la classe de produit de sortie.

productComposition STRING

Type de composition de ce produit : "Individual", "Slice" ou "Assembled".

productType STRING

Le type de produit (niveau de correction) de ce produit.

productTimelinessCategory STRING

Décrit la rapidité requise pour le traitement. L'un des éléments suivants : NRT-10m, NRT-1h, NRT-3h, Fast-24h, Off-line ou Reprocessing

sliceProductFlag STRING

"True" s'il s'agit d'une tranche d'un produit plus grand ou "False" s'il s'agit d'un produit complet.

segmentStartTime DOUBLE

Heure de début de détection du segment auquel appartient cette tranche. Ce champ n'est présent que si sliceProductFlag = true.

sliceNumber DOUBLE

Numéro absolu de cette tranche, à partir de 1. Ce champ n'est présent que si sliceProductFlag = true.

totalSlices DOUBLE

Nombre total de tranches dans l'acquisition de données complète. Ce champ n'est présent que si sliceProductFlag = true.

Conditions d'utilisation

Conditions d'utilisation

L'utilisation des données Sentinel est régie par les Conditions d'utilisation des données Sentinel du programme Copernicus.

Explorer avec Earth Engine

Éditeur de code (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);

Configuration de Python

Consultez la page Environnement Python pour en savoir plus sur l'API Python et l'utilisation de geemap pour le développement interactif.

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
Ouvrir dans l'éditeur de code