应用辐射定标 (影像分析工具)
汇总
通过使用参考平面归一化反射率,将输入合成孔径雷达 (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 数据集,因为这些产品的校准查找表可能不正确。
该工具不支持将地理数据库用作输出位置。
参数
|
标注
|
说明
|
数据类型
|
|
输入雷达数据
|
输入雷达数据。
|
Raster Dataset; Raster Layer
|
|
输出雷达数据
|
校准的雷达数据。
|
Raster Dataset
|
|
极化波段
(可选)
|
将进行校正的极化波段。
默认情况下,第一个波段处于选中状态。
如果输出将用于SAR 分析工具,请选择所有极化波段。
|
String
|
|
校准类型
(可选)
|
指定将应用的校准类型。
Beta nought—雷达反射率将被校准为倾斜范围上单位面积的反向散射。 这是默认设置。
Sigma nought—返回的反向散射将从地面上的单位区域校准到天线,该平面与椭圆体局部相切。 这被称为雷达横截面。 Sigma nought 值因入射角、波长、偏振、地形和表面散射特性而异。
Gamma nought—返回的反向散射将从与垂直于倾斜范围的平面对齐的单位区域校准到天线。 这将使用相对于椭球体的入射角来归一化 gamma nought。 Gamma nought 值因波长、偏振、地形和表面散射特性而异。
|
String
|
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,...]
(可选)
|
将进行校正的极化波段。
默认情况下,第一个波段处于选中状态。
如果输出将用于SAR 分析工具,请选择所有极化波段。
|
String
|
|
calibration_type
(可选)
|
指定将应用的校准类型。
BETA_NOUGHT—雷达反射率将被校准为倾斜范围上单位面积的反向散射。 这是默认设置。
SIGMA_NOUGHT—返回的反向散射将从地面上的单位区域校准到天线,该平面与椭圆体局部相切。 这被称为雷达横截面。 Sigma nought 值因入射角、波长、偏振、地形和表面散射特性而异。
GAMMA_NOUGHT—返回的反向散射将从与垂直于倾斜范围的平面对齐的单位区域校准到天线。 这将使用相对于椭球体的入射角来归一化 gamma nought。 Gamma nought 值因波长、偏振、地形和表面散射特性而异。
|
String
|
代码示例
ApplyRadiometricCalibration 示例 1(Python 窗口)
此示例使用 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")
ApplyRadiometricCalibration 示例 2(独立脚本)
此示例使用 beta nought 执行校准。
# Import system modules
import arcpy
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"
# Run
outRadar = arcpy.ia.ApplyRadiometricCalibration(in_radar, polarization, calibration)
outRadar.save(out_radar)
环境
像元对齐, 压缩, 当前工作空间, NoData, 并行处理因子, 金字塔, 栅格统计, 重采样方法, 临时工作空间, 捕捉栅格, 切片大小
许可信息
- 基本: 需要 Image Analyst
- 标准: 需要 Image Analyst
- 高级: 需要 Image Analyst