标注 | 说明 | 数据类型 |
输入雷达数据 | 输入雷达数据。 | Raster Dataset; Raster Layer |
输出雷达数据 | 校准的雷达数据。 | Raster Dataset |
极化波段 (可选) | 要校正的极化波段。 默认情况下,第一个波段处于选中状态。 | String |
校准类型 (可选) | 指定将应用的校准类型。
| String |
获得 Image Analyst 许可后可用。
摘要
校正输入合成孔径雷达 (SAR) 数据中的系统误差,并将雷达反射率转换为参考平面上的雷达反向散射。
要获得有意义的反向散射,必须校正 SAR 影像,该反向散射可以与任何平坦地形上的图像中要素的表面散射属性直接相关。
使用情况
如果您计划在工作流程中使用应用辐射地形扁率工具应用地形扁率,请使用 Beta naught 校准方法。
如果感兴趣区域 (ROI) 没有地形且跨越数十公里,请使用 Gamma naught 校准方法。 这可以确保校准后的反向散射值与入射角变化无关。 对于单个 SAR 图像,gamma nought 值因地形和表面散射属性而有所不同。
仅当 ROI 小而平坦时才可以使用 Sigma naught 校准方法。 对于单个 SAR 图像,sigma naught 值因入射角、地形和表面散射属性而有所不同。
参数
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 = "D:\Data\SAR\S1\20181014"
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 = "D:\Data\SAR\S1\20181014\manifest_TNR.crf"
out_radar = "D:\Data\SAR\S1\20181014\manifest_TNR_CalB0.crf"
polarization = "VV;VH"
calibration = "BETA_NOUGHT"
# Execute
outRadar = arcpy.ia.ApplyRadiometricCalibration(in_radar, polarization, calibration)
outRadar.save(out_radar)
许可信息
- Basic: 需要 Image Analyst
- Standard: 需要 Image Analyst
- Advanced: 需要 Image Analyst