标注 | 说明 | 数据类型 |
输入雷达数据 | 输入雷达数据。 | Raster Dataset; Raster Layer |
输出雷达数据 | 校准的雷达数据。 | Raster Dataset |
极化波段 (可选) | 将进行校正的极化波段。 默认情况下,第一个波段处于选中状态。 | String |
校准类型 (可选) | 指定将应用的校准类型。
| String |
获得 Image Analyst 许可后可用。
摘要
通过使用参考平面归一化反射率,将输入合成孔径雷达 (SAR) 反射率转换为归一化反向散射的物理单位。
要获得与图像中要素的物理特性相关的有意义的反向散射,需要校准 SAR 数据。
使用情况
对于 Single Look Complex (SLC),该工具将输出由真实组件和虚构组件组成的复杂数据。
如果您计划在工作流中使用应用辐射地形扁率工具应用地形扁率,请使用 Beta naught 校准。
如果感兴趣区域 (ROI) 没有地形且跨越数十公里,请使用 Gamma naught 校准。 这可以确保校准后的反向散射值与入射角变化无关。 对于单个 SAR 图像,gamma nought 值因地形和表面散射属性而有所不同。
仅当 ROI 小而平坦时才可以使用 Sigma naught 校准。 对于单个 SAR 图像,sigma naught 值因入射角、地形和表面散射属性而有所不同。
此工具不会使用较低版本 IPE(2.34 或更低版本)校准 Sentinel-1 数据集,因为这些产品的校准查找表可能不正确。
该工具不支持将地理数据库用作输出位置。
参数
ApplyRadiometricCalibration(in_radar_data, out_radar_data, {polarization_bands}, {calibration_type})
名称 | 说明 | 数据类型 |
in_radar_data | 输入雷达数据。 | Raster Dataset; Raster Layer |
out_radar_data | 校准的雷达数据。 | Raster Dataset |
polarization_bands [polarization_bands,...] (可选) | 将进行校正的极化波段。 默认情况下,第一个波段处于选中状态。 | String |
calibration_type (可选) | 指定将应用的校准类型。
| String |
代码示例
此示例使用 Beta nought 执行校准。
import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
outRadar = arcpy.ia.ApplyRadiometricCalibration("IW_manifest_TNR.crf",
"VV;VH", "BETA_NOUGHT")
outRadar.save("IW_manifest_TNR_CalB0.crf")
此示例使用 Beta nought 执行校准。
# 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:\Data\SAR\manifest_TNR.crf"
out_radar = r"C:\Data\SAR\manifest_TNR_CalB0.crf"
polarization = "VV;VH"
calibration = "BETA_NOUGHT"
# Execute
outRadar = arcpy.ia.ApplyRadiometricCalibration(in_radar, polarization, calibration)
outRadar.save(out_radar)