Unwrap-Phase (Image Analyst)

Mit der Image Analyst-Lizenz verfügbar.

Zusammenfassung

Entfernt die Phasenmehrdeutigkeiten und löst diese in kontinuierliche Phasenwerte für SLC-Daten (Single Look Complex) auf.

Verwendung

  • Die Phasenwerte in einem Interferogramm werden in einem begrenzten Bereich von -π bis π dargestellt, was die Interpretation von Verformungen oder Höhen erschwert. Mit der Unwrap-Phase-Methode werden die Phasenmehrdeutigkeiten beseitigt, das Resultat sind kontinuierliche Phasenwerte.

  • Um den Unwrap-Vorgang zu optimieren, berechnet das Werkzeug die effektive Kohärenz, d. h. die Phasenvarianz der Eingaberadardaten. Die Phasenvarianz ist eine Art der Kohärenzmessung, bei der Phasenwerte verwendet werden, um die Zuverlässigkeit eines Interferogramm-Pixels zu bestimmen.

    Eine hohe Varianz deutet auf eine geringe effektive Kohärenz und ein unzuverlässiges Pixel hin.

    Eine niedrige Varianz weist auf eine hohe effektive Kohärenz und ein zuverlässiges Pixel hin.

    Die berechnete effektive Kohärenz wird verwendet, um Bereiche mit geringer Kohärenz zu maskieren, die unterhalb des Schwellenwerts für den Parameter der effektiven Kohärenz liegen.

  • Die Ausgabe dieses Werkzeugs wird mit dem Farbschema "Bathymetrische Abstufung" angezeigt.

Parameter

BeschriftungErläuterungDatentyp
Eingaberadardaten

Das komplexe Eingabe-Wrap-Interferogramm

Raster Dataset; Raster Layer
Ausgaberadardaten

Die Unwrap-Interferogramm-Phase

Raster Dataset
Polarisationsbänder
(optional)

Die zu korrigierenden Polarisationsbänder.

Der erste Band ist standardmäßig ausgewählt.

String
Unwrap-Phase-Methode
(optional)

Gibt die Unwrap-Methode an, die verwendet wird.

  • Kleinste Quadrate PCGEs wird die Methode der kleinsten Quadrate mit vorkonditioniertem konjugiertem Gradienten (PCG, Preconditioned Conjugate Gradient) verwendet. Bei dieser Methode wird ein lineares Gleichungssystem verwendet, um iterativ die optimale Lösung für die Unwrap Phase zu finden. Dies ist die Standardeinstellung.
String
Effektiver Kohärenzschwellenwert
(optional)

Effektiver Kohärenzschwellenwert zur Verwendung beim Maskieren Der Standardwert ist 0,3.

Double

UnwrapPhase(in_radar_data, out_radar_data, {polarization_bands}, {unwrap_phase_method}, {effective_coherence_threshold})
NameErläuterungDatentyp
in_radar_data

Das komplexe Eingabe-Wrap-Interferogramm

Raster Dataset; Raster Layer
out_radar_data

Die Unwrap-Interferogramm-Phase

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

Die zu korrigierenden Polarisationsbänder.

Der erste Band ist standardmäßig ausgewählt.

String
unwrap_phase_method
(optional)

Gibt die Unwrap-Methode an, die verwendet wird.

  • LEAST_SQUARES_PCGEs wird die Methode der kleinsten Quadrate mit vorkonditioniertem konjugiertem Gradienten (PCG, Preconditioned Conjugate Gradient) verwendet. Bei dieser Methode wird ein lineares Gleichungssystem verwendet, um iterativ die optimale Lösung für die Unwrap Phase zu finden. Dies ist die Standardeinstellung.
String
effective_coherence_threshold
(optional)

Effektiver Kohärenzschwellenwert zur Verwendung beim Maskieren Der Standardwert ist 0,3.

Double

Codebeispiel

UnwrapPhase: Beispiel 1 (Python-Fenster)

Dieses Beispiel zeigt die Aufteilung der Phasen nach der PCG-Methode der kleinsten Quadrate.

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")
UnwrapPhase: Beispiel 2 (eigenständiges Skript)

Dieses Beispiel zeigt die Aufteilung der Phasen nach der PCG-Methode der kleinsten Quadrate.

# 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)

Lizenzinformationen

  • Basic: Erfordert Image Analyst
  • Standard: Erfordert Image Analyst
  • Advanced: Erfordert Image Analyst

Verwandte Themen