Dérouler la phase (Image Analyst)

Disponible avec une licence Image Analyst.

Synthèse

Supprime les ambiguïtés de phase et résout les valeurs de phase continue pour les données SLC (Single Look Complex).

Utilisation

  • Les valeurs de phase dans un interférogramme sont comprises dans une plage limitée, de -π à π, ce qui rend la déformation ou les hauteurs difficiles à interpréter. Le déroulement de la phase élimine les ambiguïtés de phase et permet d’obtenir des valeurs de phase continues.

  • Pour optimiser le déroulement, l’outil calcule la cohérence réelle, qui correspond à la variance de phase des données radar en entrée. La variance de phase est un type de mesure de cohérence qui utilise les valeurs de phase pour déterminer la fiabilité d’un pixel d’interférogramme.

    Une variance élevée indique une cohérence réelle faible et un pixel qui n’est pas fiable.

    Une variance faible indique une cohérence réelle élevée et un pixel fiable.

    La cohérence réelle calculée est utilisée pour masquer les zones de faible cohérence, qui se situent sous la valeur du paramètre Seuil de cohérence réelle.

  • La sortie de cet outil est affichée à l’aide d’une combinaison de couleurs d’échelle bathymétrique.

Paramètres

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

Interférogramme déroulé complexe en entrée.

Raster Dataset; Raster Layer
Données radar en sortie

Phase de l’interférogramme déroulé.

Raster Dataset
Bandes de polarisation
(Facultatif)

Bandes de polarisation à corriger.

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

String
Méthode de déroulement de phase
(Facultatif)

Spécifie la méthode de déroulement à appliquer.

  • Gradient conjugué préconditionné des moindres carrésLa méthode du gradient conjugué préconditionné des moindres carrés sera utilisée. Cette méthode utilise un système linéaire d’équations pour une résolution itérative afin d’obtenir la solution de phase déroulée optimale. Il s’agit de l’option par défaut.
String
Seuil de cohérence réelle
(Facultatif)

Seuil de cohérence réelle qui sera utilisé pour le masquage. La valeur par défaut est 0,3.

Double

UnwrapPhase(in_radar_data, out_radar_data, {polarization_bands}, {unwrap_phase_method}, {effective_coherence_threshold})
NomExplicationType de données
in_radar_data

Interférogramme déroulé complexe en entrée.

Raster Dataset; Raster Layer
out_radar_data

Phase de l’interférogramme déroulé.

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

Bandes de polarisation à corriger.

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

String
unwrap_phase_method
(Facultatif)

Spécifie la méthode de déroulement à appliquer.

  • LEAST_SQUARES_PCGLa méthode du gradient conjugué préconditionné des moindres carrés sera utilisée. Cette méthode utilise un système linéaire d’équations pour une résolution itérative afin d’obtenir la solution de phase déroulée optimale. Il s’agit de l’option par défaut.
String
effective_coherence_threshold
(Facultatif)

Seuil de cohérence réelle qui sera utilisé pour le masquage. La valeur par défaut est 0,3.

Double

Exemple de code

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

Cet exemple montre le fractionnement des phases à l’aide de la méthode du gradient conjugué préconditionné des moindres carrés.

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

outRadar = arcpy.ia.UnwrapPhase("Igram_Dbst_ML_Topo_Filt.crf", "VV", "PCG", 0.4) 
outRadar.save("Igram_Dbst_ML_Topo_Filt_Unw.crf")
Exemple 2 d’utilisation de la fonction UnwrapPhase (script autonome)

Cet exemple montre le fractionnement des phases à l’aide de la méthode du gradient conjugué préconditionné des moindres carrés.

# 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:\SAR\Igram_Dbst_ML_Topo_Filt.crf"
out_radar=r"C:\SAR\Igram_Dbst_ML_Topo_Filt_Unw.crf"
polarization="VV"
unwrap_method="LEAST_SQUARES_PCG"
coherence_thresh=0.4

outRadar = arcpy.ia.UnwrapPhase(in_radar, polarization, unwrap_method, coherence_thresh) 
outRadar.save(out_radar)

Informations de licence

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

Rubriques connexes