生成辐射地形校正数据 (Image Analyst)

获得 Image Analyst 许可后可用。

摘要

将等级 1 合成孔径雷达 (SAR) 数据转换为辐射地形校正 (RTC) 数据集。 使用 RTC 进行分析和可视化。

此工具可根据输入 SAR 传感器、模式和产品类型,应用相应 RTC 工作流,从而创建去除了不必要噪声和失真的 SAR 输出。

使用情况

参数

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

输入雷达数据。

此数据需要为 Level 1 雷达数据。

Raster Dataset; Raster Layer
输出雷达数据

辐射地形校正雷达数据集。

Raster Dataset
DEM 栅格

输入 DEM。

将用于估算局部照明区域和局部入射角的 DEM。

Raster Dataset; Raster Layer
应用大地水准面校正
(可选)

指定是否将输入 DEM 的垂直参考系统转换为椭球体高度。 大多数高程数据集均参考海平面正高,因此在这些情况下,需要进行校正以将海平面正高转换为椭球体高度。

  • 选中 - 将进行大地水准面校正以将正高转换为椭球体高度(根据 EGM96 大地水准面)。 这是默认设置。
  • 未选中 - 不会进行大地水准面校正。 仅当以椭球体高度提供 DEM 时,才会使用此选项。

Boolean
极化波段
(可选)

将过滤的极化波段。

默认情况下,第一个波段处于选中状态。

String
输出单位
(可选)

指定将用于 RTC 输出的单位。

  • 线性输出的单位将为线性反向散射。 这是默认设置。
  • 分贝 (dB)输出的单位将为分贝。
String
处理级别
(可选)

指定将保留的雷达产品。 可用处理级别取决于输入雷达数据及其相应的处理工作流。

默认情况下,将不会使用任何选项,并且不会保留任何雷达产品。

String
输出文件夹
(可选)

将用于保留输出雷达产品的输出文件夹。

Workspace

派生输出

标注说明数据类型
更新后的文件夹

将用于保存雷达产品的输出文件夹。

Workspace

GenerateRadiometricTerrainCorrectedData(in_radar_data, out_radar_data, in_dem_raster, {geoid}, {polarization_bands}, {output_units}, {processing_level}, {out_folder})
名称说明数据类型
in_radar_data

输入雷达数据。

此数据需要为 Level 1 雷达数据。

Raster Dataset; Raster Layer
out_radar_data

辐射地形校正雷达数据集。

Raster Dataset
in_dem_raster

输入 DEM。

将用于估算局部照明区域和局部入射角的 DEM。

Raster Dataset; Raster Layer
geoid
(可选)

指定是否将输入 DEM 的垂直参考系统转换为椭球体高度。 大多数高程数据集均参考海平面正高,因此在这些情况下,需要进行校正以将海平面正高转换为椭球体高度。

  • GEOID将进行大地水准面校正以将正高转换为椭球体高度(根据 EGM96 大地水准面)。 这是默认设置。
  • NONE不会进行大地水准面校正。 仅当以椭球体高度提供 DEM 时,才会使用此选项。
Boolean
polarization_bands
[polarization_bands,...]
(可选)

将过滤的极化波段。

默认情况下,第一个波段处于选中状态。

String
output_units
(可选)

指定将用于 RTC 输出的单位。

  • LINEAR输出的单位将为线性反向散射。 这是默认设置。
  • DECIBEL输出的单位将为分贝。
String
processing_level
[processing_level,...]
(可选)

指定将保留的雷达产品。 可用处理级别取决于输入雷达数据及其相应的处理工作流。

默认情况下,将不会使用任何选项,并且不会保留任何雷达产品。

String
out_folder
(可选)

将用于保留输出雷达产品的输出文件夹。

Workspace

派生输出

名称说明数据类型
updated_folder

将用于保存雷达产品的输出文件夹。

Workspace

代码示例

GenerateRadiometricTerrainCorrectedData 示例 1(Python 窗口)

本示例将创建辐射地形校正 SAR 数据和“移除热噪声”输出产品。

import arcpy
arcpy.env.workspace = r"C:\Data\SAR"

out_radar_data = arcpy.ia.GenerateRadiometricTerrainCorrectedData(
    "S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe", 
    "dem.tif", "GEOID", "VV", "DECIBEL", "RTF", "IW_D82E_Intermediate") 

out_radar_data.save("IW_D82E_RTC.crf")
GenerateRadiometricTerrainCorrectedData 示例 2(独立脚本)

本示例将创建辐射地形校正 SAR 数据和“移除热噪声”输出产品。

# 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:\SAR\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe"
in_dem=r"C:\SAR\dem.tif"
geoid="GEOID"
polarization="VV"
out_units="DECIBEL"
proecssing_level="RTF"
out_folder=r"C:\SAR\"IW_D82E _Intermediate"

#Create output
outRadar = arcpy.ia.GenerateRadiometricTerrainCorrectedData(in_radar, 
    in_dem, geoid, polarization, out_units, proecssing_level, out_folder) 
outRadar.save(out_radar)

相关主题