| 标注 | 说明 | 数据类型 |
输入雷达数据 | 输入复杂缠绕干涉图。 | Raster Dataset; Raster Layer |
输出雷达数据 | 已解缠的干涉图的相位。 | Raster Dataset |
极化波段 (可选) | 将进行校正的极化波段。 默认情况下,第一个波段处于选中状态。 | String |
相位解缠方法 (可选) | 指定将应用的解缠方法。
| String |
有效相干性阈值 (可选) | 将用于掩膜的有效相干性阈值。 默认值为 0.3。 | Double |
获得 Image Analyst 许可后可用。
摘要
消除相位模糊并求解单视复数 (SLC) 数据的连续相位值。
使用情况
干涉图中的相位值限制在 -π 到 π 的范围内,这使得解释变形或高度变得困难。 解缠相位可以消除相位模糊,并获取连续相位值。
为了优化解缠过程,该工具会计算有效相干性,即输入雷达数据的相位方差。 相位方差是一种相干性测量值,使用相位值来确定干涉图像素的可靠性。
方差高指示有效相干性低,像素不可靠。
方差低指示有效相干性高,像素很可靠。
计算的有效相干性,用于屏蔽低于有效相干性阈值参数值的低相干性区域。
此工具的输出将采用测深范围配色方案进行显示。
参数
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 (可选) | 指定将应用的解缠方法。
| String |
effective_coherence_threshold (可选) | 将用于掩膜的有效相干性阈值。 默认值为 0.3。 | Double |
代码示例
此示例演示了使用最小二乘 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")此示例演示了使用最小二乘 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