解缠相位 (Image Analyst)

获得 Image Analyst 许可后可用。

摘要

消除相位模糊并求解单视复数 (SLC) 数据的连续相位值。

使用情况

  • 干涉图中的相位值限制在 -π 到 π 的范围内,这使得解释变形或高度变得困难。 解缠相位可以消除相位模糊,并获取连续相位值。

  • 为了优化解缠过程,该工具会计算有效相干性,即输入雷达数据的相位方差。 相位方差是一种相干性测量值,使用相位值来确定干涉图像素的可靠性。

    方差高指示有效相干性低,像素不可靠。

    方差低指示有效相干性高,像素很可靠。

    计算的有效相干性,用于屏蔽低于有效相干性阈值参数值的低相干性区域。

  • 此工具的输出将采用测深范围配色方案进行显示。

参数

标注说明数据类型
输入雷达数据

输入复杂缠绕干涉图。

Raster Dataset; Raster Layer
输出雷达数据

已解缠的干涉图的相位。

Raster Dataset
极化波段
(可选)

将进行校正的极化波段。

默认情况下,第一个波段处于选中状态。

String
相位解缠方法
(可选)

指定将应用的解缠方法。

  • 最小二乘 PCG将使用最小二乘预条件共轭梯度 (PCG) 方法。 此方法使用线性方程组迭代求解最优解缠相位。 这是默认设置。
String
有效相干性阈值
(可选)

将用于掩膜的有效相干性阈值。 默认值为 0.3。

Double

UnwrapPhase(in_radar_data, out_radar_data, {polarization_bands}, {unwrap_phase_method}, {effective_coherence_threshold})
名称说明数据类型
in_radar_data

输入复杂缠绕干涉图。

Raster Dataset; Raster Layer
out_radar_data

已解缠的干涉图的相位。

Raster Dataset
polarization_bands
[polarization_bands,...]
(可选)

将进行校正的极化波段。

默认情况下,第一个波段处于选中状态。

String
unwrap_phase_method
(可选)

指定将应用的解缠方法。

  • LEAST_SQUARES_PCG将使用最小二乘预条件共轭梯度 (PCG) 方法。 此方法使用线性方程组迭代求解最优解缠相位。 这是默认设置。
String
effective_coherence_threshold
(可选)

将用于掩膜的有效相干性阈值。 默认值为 0.3。

Double

代码示例

UnwrapPhase 示例 1(Python 窗口)

此示例演示了使用最小二乘 PCG 方法分离相位。

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 示例 2(独立脚本)

此示例演示了使用最小二乘 PCG 方法分离相位。

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

许可信息

  • Basic: 需要 Image Analyst
  • Standard: 需要 Image Analyst
  • Advanced: 需要 Image Analyst

相关主题