转换 SAR 单位 (影像分析工具)
汇总
转换输入合成孔径雷达 (SAR) 数据的缩放比例。
在振幅和强度之间、线性和分贝 (dB) 之间、复数和强度之间以及相位与位移之间转换。
用法
该工具通过转换为 dB 值来缩小振幅或强度值的范围,从而简化 SAR 产品解释并改进图像显示。
您还可以将数据从振幅转换为强度,反之亦然。
可以将复数数据转换为强度数据;但是,由于相位信息不再可用,因此无法将强度数据转换回复数数据。
使用相位转换将已解缠的干涉图转换为地形指标。 单视复数 (SLC) 输入中的相位不能转换。
当转换类型参数设置为解缠相位转位移时,将使用红蓝连续配色方案渲染输出。
该工具不支持将地理数据库用作输出位置。
参数
|
标注
|
说明
|
数据类型
|
|
输入雷达数据
|
输入雷达数据。
|
Raster Dataset; Raster Layer
|
|
输出雷达数据
|
转换的雷达数据集。
|
Raster Dataset
|
|
转换类型
(可选)
|
指定将应用的反向散射转换类型。
线性转 dB—无单位值将转换为 dB 值。 这是默认设置。
dB 转线性—dB 值将转换为无单位值。
振幅转强度—通过计算振幅的平方,将振幅值将转换为强度值。
强度转振幅—通过计算强度的平方根,将强度值转换为振幅值。
复数转强度—通过将实数分量和虚数分量的平方相加,将复数值转换为强度值。
解缠相位转位移—雷达中的解缠干涉图相位将使用传感器波长转换为位移。
|
String
|
ConvertSARUnits(in_radar_data, out_radar_data, {conversion_type})
|
名称
|
说明
|
数据类型
|
|
in_radar_data
|
输入雷达数据。
|
Raster Dataset; Raster Layer
|
|
out_radar_data
|
转换的雷达数据集。
|
Raster Dataset
|
|
conversion_type
(可选)
|
指定将应用的反向散射转换类型。
LINEAR_TO_DB—无单位值将转换为 dB 值。 这是默认设置。
DB_TO_LINEAR—dB 值将转换为无单位值。
AMPLITUDE_TO_INTENSITY—通过计算振幅的平方,将振幅值将转换为强度值。
INTENSITY_TO_AMPLITUDE—通过计算强度的平方根,将强度值转换为振幅值。
COMPLEX_TO_INTENSITY—通过将实数分量和虚数分量的平方相加,将复数值转换为强度值。
PHASE_TO_DISPLACEMENT—雷达中的解缠干涉图相位将使用传感器波长转换为位移。
|
String
|
代码示例
ConvertSARUnits 示例 1(Python 窗口)
此示例将无单位值转换为分贝值。
import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
outRadar = arcpy.ia.ConvertSARUnits(
"IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf", "LINEAR_TO_DB")
outRadar.save("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB.crf")
ConvertSARUnits 示例 2(独立脚本)
此示例将无单位值转换为分贝值。
# Import system modules
import arcpy
from arcpy.ia import *
# Set local variables
in_radar = r"C:\Data\SAR\S1\20181014\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf"
out_radar = r"C:\Data\SAR\S1\20181014\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB.crf"
conversion_type = "LINEAR_TO_DB"
# Run
outRadar = arcpy.ia.ConvertSARUnits(in_radar, conversion_type)
outRadar.save(out_radar)
环境
像元对齐, 像元大小, 压缩, 当前工作空间, 范围, 地理变换, NoData, 输出坐标系, 并行处理因子, 金字塔, 栅格统计, 重采样方法, 临时工作空间, 捕捉栅格, 切片大小
许可信息
- 基本: 需要 Image Analyst
- 标准: 需要 Image Analyst
- 高级: 需要 Image Analyst