转换 SAR 单位 (Image Analyst)

获得 Image Analyst 许可后可用。

摘要

在振幅和强度之间、线性和分贝 (dB) 之间以及复数和强度之间转换输入合成孔径雷达 (SAR) 数据的比例。

使用情况

  • 该工具通过转换为 dB 值来缩小振幅或强度值的范围,从而简化 SAR 产品解释并改进图像显示。

  • 您还可以将数据从振幅转换为强度,反之亦然。

  • 可以将复数数据转换为强度数据;但是,由于相位信息不再可用,因此无法将强度数据转换回复数数据。

  • 该工具不支持将地理数据库用作输出位置。

参数

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

输入雷达数据。

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_LINEARdB 值将转换为无单位值。
  • AMPLITUDE_TO_INTENSITY通过计算振幅的平方,将振幅值将转换为强度值。
  • INTENSITY_TO_AMPLITUDE通过计算强度的平方根,将强度值转换为振幅值。
  • COMPLEX_TO_INTENSITY通过将实数分量和虚数分量的平方相加,将复数值转换为强度值。
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 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\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf"
out_radar = r"C:\Data\SAR\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB.crf"
conversion_type = "LINEAR_TO_DB"

# Execute 
outRadar = arcpy.ia.ConvertSARUnits(in_radar, conversion_type)
outRadar.save(out_radar)

相关主题