Convertir les unités SAR (Image Analyst)

Disponible avec une licence Image Analyst.

Synthèse

Change la mise à l’échelle des données SAR en entrée en passant de l’amplitude à l’intensité, d’une échelle linéaire aux décibels (dB) et de la complexité à l’intensité.

Utilisation

  • Cet outil simplifie l’interprétation des produits SAR et améliore l’affichage des images en réduisant la plage des valeurs d’amplitude ou d’intensité par leur conversion en une valeur en décibels (dB).

  • Il est également possible de convertir les valeurs d’amplitude en valeurs d’intensité, et inversement, pour les données.

  • Vous pouvez convertir des données complexes en données d’intensité. Toutefois, il n’est pas possible de convertir à nouveau des données d’intensité en données complexes, car les informations de phase ne sont plus disponibles.

  • Cet outil ne prend pas en charge de géodatabase en emplacement en sortie.

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

Jeu de données raster converti.

Raster Dataset
Type de conversion
(Facultatif)

Indique le type de conversion de la rétrodiffusion à appliquer.

  • Linéaire vers dBLes valeurs sans unité sont converties en valeurs dB. Il s’agit de l’option par défaut.
  • dB vers linéaireLes valeurs en décibels sont converties en valeurs sans unité.
  • Amplitude vers intensitéLes valeurs d’amplitude sont converties en valeurs d’intensité par l’élévation au carré de l’amplitude.
  • Intensité vers amplitudeLes valeurs d’intensité sont converties en valeurs d’amplitude par l’application de la racine carrée à l’intensité.
  • Complexe vers intensitéLes valeurs complexes sont converties en valeurs d’intensité par l’addition du carré des composants réels et irrationnels.
String

ConvertSARUnits(in_radar_data, out_radar_data, {conversion_type})
NomExplicationType de données
in_radar_data

Données radar en entrée.

Raster Dataset; Raster Layer
out_radar_data

Jeu de données raster converti.

Raster Dataset
conversion_type
(Facultatif)

Indique le type de conversion de la rétrodiffusion à appliquer.

  • LINEAR_TO_DBLes valeurs sans unité sont converties en valeurs dB. Il s’agit de l’option par défaut.
  • DB_TO_LINEARLes valeurs en décibels sont converties en valeurs sans unité.
  • AMPLITUDE_TO_INTENSITYLes valeurs d’amplitude sont converties en valeurs d’intensité par l’élévation au carré de l’amplitude.
  • INTENSITY_TO_AMPLITUDELes valeurs d’intensité sont converties en valeurs d’amplitude par l’application de la racine carrée à l’intensité.
  • COMPLEX_TO_INTENSITYLes valeurs complexes sont converties en valeurs d’intensité par l’addition du carré des composants réels et irrationnels.
String

Exemple de code

Exemple 1 d’utilisation de la fonction ConvertSARUnits (fenêtre Python)

Dans cet exemple, les valeurs sans unité sont converties en décibels.

import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
outRadar = arcpy.ia.ConvertSARUnits(
     "IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf", "LINEAR_TO_DB")
outRadar.save("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB.crf")
Exemple 2 d’utilisation de la fonction ConvertSARUnits (script autonome)

Dans cet exemple, les valeurs sans unité sont converties en décibels.

# 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 = r"C:\Data\SAR\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf"
out_radar = r"C:\Data\SAR\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB.crf"
conversion_type = "LINEAR_TO_DB"

# Execute 
outRadar = arcpy.ia.ConvertSARUnits(in_radar, conversion_type)
outRadar.save(out_radar)

Rubriques connexes