Calculer la cohérence (Image Analyst)

Disponible avec une licence Image Analyst.

Synthèse

Calcule la similarité entre les données radar complexes en entrée secondaires et de référence.

La sortie est un raster de cohérence dont la plage de valeurs est comprise entre 0 et 1, où 0 indique l’absence de cohérence et 1 indique une cohérence parfaite. Une valeur de 0,3 ou plus est considérée comme une valeur de bonne cohérence.

Utilisation

  • Les entrées doivent être une paire de jeux de données radar complexes co-inscrits.

  • Le raster de cohérence en sortie peut être utilisé pour la détection des changements cohérents. Le raster de cohérence en sortie peut être utilisé dans des processus InSAR et DInSAR pour évaluer la fiabilité des pixels des interférogrammes.

    Pour les applications InSAR et DInSAR, les données radar en entrée doivent comporter la même géométrie satellite.

  • Dans la fenêtre Géotraitement, les paramètres Taille de la fenêtre d’estimation en distance et Taille de la fenêtre d’estimation en azimut incluent des informations sur la taille estimée requise pour créer un pixel carré approximatif pour la valeur du paramètre Données radar en entrée.

Paramètres

ÉtiquetteExplicationType de données
Données radar de référence en entrée

Les données radar complexes de référence en entrée.

Raster Dataset; Raster Layer
Données radar secondaires en entrée

Les données radar complexes secondaires en entrée.

Raster Dataset; Raster Layer
Données radar en sortie

Les données radar de cohérence en sortie.

Raster Dataset
Bandes de polarisation
(Facultatif)

Bandes de polarisation à corriger.

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

String
Taille de la fenêtre d’estimation en distance
(Facultatif)

La taille de la fenêtre d’estimation en distance, en pixels.

La valeur par défaut est 10.

Long
Taille de la fenêtre d’estimation en azimut
(Facultatif)

La taille de la fenêtre d’estimation en azimut, en pixels.

La valeur par défaut est le nombre minimal de pixels requis pour créer une fenêtre carrée approximative. Par exemple, si la valeur du paramètre Taille de la fenêtre d’estimation en distance est 10, la valeur par défaut est 3.

Long

ComputeCoherence(in_reference_radar_data, in_secondary_radar_data, out_radar_data, {polarization_bands}, {range_window_size}, {azimuth_window_size})
NomExplicationType de données
in_reference_radar_data

Les données radar complexes de référence en entrée.

Raster Dataset; Raster Layer
in_secondary_radar_data

Les données radar complexes secondaires en entrée.

Raster Dataset; Raster Layer
out_radar_data

Les données radar de cohérence en sortie.

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

Bandes de polarisation à corriger.

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

String
range_window_size
(Facultatif)

La taille de la fenêtre d’estimation en distance, en pixels.

La valeur par défaut est 10.

Long
azimuth_window_size
(Facultatif)

La taille de la fenêtre d’estimation en azimut, en pixels.

La valeur par défaut est le nombre minimal de pixels requis pour créer une fenêtre carrée approximative. Par exemple, si la valeur du paramètre range_window_size est 10, la valeur par défaut est 3.

Long

Exemple de code

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

Cet exemple calcule la similarité entre les images SAR de référence et secondaires à l’aide d’une taille de fenêtre d’estimation en distance et en azimut de 10 pixels.

import arcpy
arcpy.env.workspace = r"C:\Data\SAR"

outRadar = arcpy.ia.ComputeCoherence("Reference_SAR.crf",
    "Secondary_SAR_Coreg.crf", "VV", 10, 10) 
outRadar.save("Reference_Secondary_SAR_Coh.crf")
Exemple 2 d’utilisation de la fonction ComputeCoherence (script autonome)

Cet exemple calcule la similarité entre les images SAR de référence et secondaires à l’aide d’une taille de fenêtre d’estimation en distance et en azimut de 10 pixels.

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

# Set local variables 
in_reference_radar_data = r"C:\SAR\Reference_SAR.crf" 
in_secondary_radar_data = r"C:\SAR\Secondary_SAR_Coreg.crf" 
polarization_bands ="VV" 
range_window_size = 10 
azimuth_window_size=10 

# Execute  
outRadar = arcpy.ia.ComputeCoherence(in_reference_radar_data, 
    in_secondary_radar_data, polarization_bands, range_window_size, 
    azimuth_window_size)  
outRadar.save(r"C:\SAR\Reference_Secondary_SAR_Coh.crf")

Informations de licence

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

Rubriques connexes