计算相干性 (Image Analyst)

获得 Image Analyst 许可后可用。

摘要

计算参考和二次输入复杂雷达数据之间的相似度。

输出是相干性栅格,其值范围是 0 到 1,其中 0 表示无相干性,1 表示完全相干性。 0.3 或以上的值被认为具有良好的相干性。

使用情况

  • 输入必须是一对同配准的复杂雷达数据集。

  • 输出相干栅格可用于相干变化检测。 输出相干栅格可用于 InSAR 和 DInSAR 工作流程来评估干涉图像素的可靠性。

    对于 InSAR 和 DInSAR 应用,输入雷达数据必须具有相同的卫星几何。

  • 地理处理窗格中,范围窗口大小方位角窗口大小参数包括有关为输入雷达数据参数值创建近似方形像素所需的估计大小的信息。

参数

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

输入参考复杂雷达数据。

Raster Dataset; Raster Layer
输入二次雷达数据

输入的二次复杂雷达数据。

Raster Dataset; Raster Layer
输出雷达数据

输出相干雷达数据。

Raster Dataset
极化波段
(可选)

将进行校正的极化波段。

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

String
范围窗口大小
(可选)

范围窗口大小(以像素为单位)。

默认值为 10。

Long
方位角窗口大小
(可选)

方位角窗口大小(以像素为单位)。

默认值是创建近似正方形窗口所需的最小像素数。 例如,如果范围窗口大小参数值为 10,则默认值为 3。

Long

ComputeCoherence(in_reference_radar_data, in_secondary_radar_data, out_radar_data, {polarization_bands}, {range_window_size}, {azimuth_window_size})
名称说明数据类型
in_reference_radar_data

输入参考复杂雷达数据。

Raster Dataset; Raster Layer
in_secondary_radar_data

输入的二次复杂雷达数据。

Raster Dataset; Raster Layer
out_radar_data

输出相干雷达数据。

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

将进行校正的极化波段。

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

String
range_window_size
(可选)

范围窗口大小(以像素为单位)。

默认值为 10。

Long
azimuth_window_size
(可选)

方位角窗口大小(以像素为单位)。

默认值是创建近似正方形窗口所需的最小像素数。 例如,如果 range_window_size 参数值为 10,则默认值为 3。

Long

代码示例

ComputeCoherence 示例 1(Python 窗口)

此示例使用 10 像素的距离和方位角窗口大小来计算参考和二次 SAR 图像之间的相似度。

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

此示例使用 10 像素的距离和方位角窗口大小来计算参考和二次 SAR 图像之间的相似度。

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

许可信息

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

相关主题