Appliquer un calibrage radiométrique (Image Analyst)

Disponible avec une licence Image Analyst.

Synthèse

Convertit la réflectivité SAR en entrée en unités physiques de rétrodiffusion normalisée en normalisant la réflectivité à l’aide d’un plan de référence.

Le calibrage des données SAR est nécessaire pour obtenir une rétrodiffusion significative pouvant être reliée aux propriétés physiques des entités de l’image.

Utilisation

  • Utilisez la méthode de calibrage Bêta zéro si vous prévoyez l’application d’un aplatissement du terrain à l’aide de l’outil Appliquer un aplatissement radiométrique du terrain dans votre processus.

  • Utilisez la méthode de calibrage Gamma zéro si la région d’intérêt (ROI) est dépourvue de terrain et s’étend sur des dizaines de kilomètres. Les valeurs de rétrodiffusion calibrées seront ainsi indépendantes des variations de l’angle d’incidence. Dans le cas d’une image SAR unique, les variations des valeurs de gamma zéro sont dues au terrain et aux propriétés de diffusion de surface.

  • Utilisez la méthode de calibrage Sigma zéro uniquement dans le cas d’une ROI petite et plate. Dans le cas d’une image SAR unique, les variations des valeurs de sigma zéro sont dues à l’angle d’incidence, au terrain et aux propriétés de diffusion de surface.

Paramètres

ÉtiquetteExplicationType de données
Données radar en entrée

Données radar en entrée.

Raster Dataset; Raster Layer
Données radar en sortie

Il s’agit des données radar calibrées.

Raster Dataset
Bandes de polarisation
(Facultatif)

Bandes de polarisation à corriger.

Par défaut, la première bande est sélectionnée.

String
Type de calibrage
(Facultatif)

Indique le type de calibrage à appliquer.

  • Beta noughtLa réflectivité du radar sera calibrée sur la rétrodiffusion pour une unité de surface sur la distance oblique. Il s’agit de l’option par défaut.
  • Sigma zéroLa rétrodiffusion renvoyée sera calibrée sur l’antenne, par rapport à une unité de surface au sol avec le plan localement tangent à l’ellipsoïde. C’est ce que l’on appelle la surface équivalente radar. Les valeurs Sigma zéro varient selon l’angle d’incidence, la longueur d’onde, la polarisation, le terrain et les propriétés de diffusion surfacique.
  • Gamma zéroLa rétrodiffusion renvoyée sera calibrée sur l’antenne, par rapport à une unité de surface alignée dans le plan perpendiculaire à la distance oblique. Le gamma zéro est ainsi normalisé selon l’angle d’incidence par rapport à l’ellipsoïde. Les valeurs Gamma zéro varient selon la longueur d’onde, la polarisation, le terrain et les propriétés de diffusion surfacique.
String

ApplyRadiometricCalibration(in_radar_data, out_radar_data, {polarization_bands}, {calibration_type})
NomExplicationType de données
in_radar_data

Données radar en entrée.

Raster Dataset; Raster Layer
out_radar_data

Il s’agit des données radar calibrées.

Raster Dataset
polarization_bands
[polarization_bands,...]
(Facultatif)

Bandes de polarisation à corriger.

Par défaut, la première bande est sélectionnée.

String
calibration_type
(Facultatif)

Indique le type de calibrage à appliquer.

  • BETA_NOUGHTLa réflectivité du radar sera calibrée sur la rétrodiffusion pour une unité de surface sur la distance oblique. Il s’agit de l’option par défaut.
  • SIGMA_NOUGHTLa rétrodiffusion renvoyée sera calibrée sur l’antenne, par rapport à une unité de surface au sol avec le plan localement tangent à l’ellipsoïde. C’est ce que l’on appelle la surface équivalente radar. Les valeurs Sigma zéro varient selon l’angle d’incidence, la longueur d’onde, la polarisation, le terrain et les propriétés de diffusion surfacique.
  • GAMMA_NOUGHTLa rétrodiffusion renvoyée sera calibrée sur l’antenne, par rapport à une unité de surface alignée dans le plan perpendiculaire à la distance oblique. Le gamma zéro est ainsi normalisé selon l’angle d’incidence par rapport à l’ellipsoïde. Les valeurs Gamma zéro varient selon la longueur d’onde, la polarisation, le terrain et les propriétés de diffusion surfacique.
String

Exemple de code

Exemple 1 d’utilisation de l’outil ApplyRadiometricCalibration (fenêtre Python)

Dans cet exemple, le calibrage est réalisé selon la méthode Bêta zéro.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014"
outRadar = arcpy.ia.ApplyRadiometricCalibration("IW_manifest_TNR.crf", 
     "VV;VH", "BETA_NOUGHT") 
outRadar.save("IW_manifest_TNR_CalB0.crf")
Exemple 2 d’utilisation de l’outil ApplyRadiometricCalibration (script autonome)

Dans cet exemple, le calibrage est réalisé selon la méthode Bêta zéro.

# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *

# Set local variables
in_radar = "D:\Data\SAR\S1\20181014\manifest_TNR.crf"
out_radar = "D:\Data\SAR\S1\20181014\manifest_TNR_CalB0.crf"
polarization =  "VV;VH"
calibration = "BETA_NOUGHT"

# Execute 
outRadar = arcpy.ia.ApplyRadiometricCalibration(in_radar, polarization, calibration)
outRadar.save(out_radar)

Informations de licence

  • Basic: Nécessite Image Analyst
  • Standard: Nécessite Image Analyst
  • Advanced: Nécessite Image Analyst

Rubriques connexes