标注 | 说明 | 数据类型 |
输入雷达数据 | 输入雷达数据。 | Raster Dataset; Raster Layer |
输出栅格 | 输出 SAR 指数栅格。 | Raster Dataset |
指数 (可选) | 指定将计算的 SAR 指数。
| String |
极化波段 (可选) | 指定将在指数计算中使用的极化波段。 仅当输入雷达数据参数值为四极化 SAR 数据集并且指数参数值为雷达植被指数 (RVI) 或雷达森林退化指数 (RFDI) 时,此参数才受支持。
| String |
获得 Image Analyst 许可后可用。
摘要
计算各种 SAR 指数,例如激光雷达植被指数 (RVI)、激光雷达森林退化指数 (RFDI) 和冠层结构指数 (CSI)。
用于这些指数的公式取决于输入雷达数据集中可用的极化。
使用情况
输入雷达数据必须采用线性单位。 如果数据以分贝 (dB) 为单位,请使用转换 SAR 单位工具将雷达数据转换为线性单位。
对于四极化的输入 SAR 数据,该工具将为 RVI 指数提供 3 种可能的公式选项,为 RFDI 指数提供 2 种可能的选项。
RVI 需要 HH, HV、VV, VH 或 HH, HV, VH, VV 极化。 RFDI 需要 HH, HV 或 VV, VH 极化。 CSI 需要 HH, VV 极化。
对于 RFDI 和 RVI,城市、沙漠和水体可能具有与贫瘠、退化和森林砍伐景观相对应的值,因为这些地区固有的植被很少或者根本没有。 尽管大多数值都在 0 到 1 范围内,但可能会因二次散射或体积散射而产生异常值。
参数
ComputeSARIndices(in_radar_data, out_raster, {index}, {polarization_bands})
名称 | 说明 | 数据类型 |
in_radar_data | 输入雷达数据。 | Raster Dataset; Raster Layer |
out_raster | 输出 SAR 指数栅格。 | Raster Dataset |
index (可选) | 指定将计算的 SAR 指数。
| String |
polarization_bands (可选) | 指定将在指数计算中使用的极化波段。 仅当 in_radar_data 参数值为四极化 SAR 数据集并且 index 参数值为 RVI 或 RFDI 时,此参数才受支持。
| String |
代码示例
本示例将根据四极化 SAR 数据集计算 RVI。
import arcpy
arcpy.env.workspace = "D:\Data\SAR\"
out = arcpy.ia.ComputeSARIndices(
"Quad-Polarization_manifest_CalB0_TNR_RTFG0_Dspk_GTC.crf", "RVI",
"HH, HV, VH, VV")
out.save("Quad-Polarization_manifest_CalB0_TNR_RTFG0_Dspk_GTC_RVI.crf")
本示例将根据四极化 SAR 数据集计算 RVI。
# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *
# Set local variables
arcpy.env.workspace = "D:\Data\SAR\"
in_radar_data = "Quad-Polarization_manifest_CalB0_TNR_RTFG0_Dspk_GTC.crf"
out_raster = "Quad-Polarization_manifest_CalB0_TNR_RTFG0_Dspk_GTC_RVI.crf"
index = "RVI"
polarization_bands = "HH, HV, VH, VV"
# Execute
out = arcpy.ia.ComputeSARIndices(
in_radar_data, out_raster, index, polarization_bands)
out.save(out_raster)
许可信息
- Basic: 需要 Image Analyst
- Standard: 需要 Image Analyst
- Advanced: 需要 Image Analyst