| 标注 | 说明 | 数据类型 |
输入雷达数据 | 输入雷达数据。 | Raster Dataset; Raster Layer |
输出雷达数据 | 带有新定义 NoData 掩膜的输出雷达数据。 | Raster Dataset |
极化波段 (可选) | 将要处理的极化波段。 默认情况下,第一个波段处于选中状态。 如果将使用 SAR 分析工具处理输出,则选择所有极化波段。 | String |
输入掩膜要素 (可选) | 定义在哪里创建 NoData 像元的输入要素。 | Feature Layer |
掩膜区域 (可选) | 指定是否使用输入掩膜要素内部或外部的像元来生成 NoData 掩膜。 此参数只有在指定输入掩膜要素参数时才活动。
| String |
DEM 栅格 (可选) | 输入 DEM 栅格。 未指定输入掩膜要素参数时,将使用此 DEM 来生成海洋区域的 NoData 掩膜。 指定输入掩膜要素参数,而且输入雷达数据参数值未正射校正时,则此 DEM 将需要将要素的地面坐标系转换为雷达坐标系。 | Raster Layer; Mosaic Layer |
应用大地水准面校正 (可选) | 指定是否将输入 DEM 的垂直参考系统转换为椭球体高度。 大多数高程数据集均参考海平面正高,因此在这些情况下,需要进行校正以将海平面正高转换为椭球体高度。
| Boolean |
摘要
生成保留整个原始输入范围的雷达测量值,同时掩膜指定感兴趣区域的输出合成孔径雷达 (SAR) 数据集。
使用情况
输出 SAR 数据使用 NoData 像元来掩膜指定区域。
海洋像元往往用作掩膜区域。
掩膜指定感兴趣区域有助于减少噪点,将分析聚焦于相关区域,并改进后续分析,比如分类,变化检测,一致性估算,干涉图生成和相位解缠。
未指定输入掩膜要素参数时,将使用输入数字高程模型(DEM)判断陆水界面,来生成海洋 NoData 掩膜。
指定输入掩膜要素参数时,将使用输入掩膜要素,来生成指定感兴趣区域的 NoData 掩膜。 在这种情形中,只有未正射校正 SAR 数据需要 DEM 栅格。
正射校正和未正射校正 SAR 数据均为有效输入。
参数
GenerateMaskedSARRaster(in_radar_data, out_radar_data, {polarization_bands}, {in_mask_features}, {mask_area}, {in_dem_raster}, {geoid})| 名称 | 说明 | 数据类型 |
in_radar_data | 输入雷达数据。 | Raster Dataset; Raster Layer |
out_radar_data | 带有新定义 NoData 掩膜的输出雷达数据。 | Raster Dataset |
polarization_bands [polarization_bands,...] (可选) | 将要处理的极化波段。 默认情况下,第一个波段处于选中状态。 如果将使用 SAR 分析工具处理输出,则选择所有极化波段。 | String |
in_mask_features (可选) | 定义在哪里创建 NoData 像元的输入要素。 | Feature Layer |
mask_area (可选) | 指定是否使用输入掩膜要素内部或外部的像元来生成 NoData 掩膜。 此参数只有在指定 in_mask_features 参数时才有效。
| String |
in_dem_raster (可选) | 输入 DEM 栅格。 未指定 in_mask_features 参数时,将使用此 DEM 来生成海洋区域的 NoData 掩膜。 指定 in_mask_features 参数,而且 in_radar_data 参数值未正射校正时,则此 DEM 将需要将要素的地面坐标系转换为雷达坐标系。 | Raster Layer; Mosaic Layer |
geoid (可选) | 指定是否将输入 DEM 的垂直参考系统转换为椭球体高度。 大多数高程数据集均参考海平面正高,因此在这些情况下,需要进行校正以将海平面正高转换为椭球体高度。
| Boolean |
代码示例
此示例将使用输入 DEM 掩膜感兴趣区域,来生成水域的 NoData 掩膜。
import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
out_radar = arcpy.ia. GenerateMaskedSARRaster (
"S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe",
"VV", "dem.tif", "GEOID")
out_radar.save("IW_D82E_Mask.crf")此示例将使用水体要素类掩膜感兴趣区域,来生成 NoData 掩膜。
# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *
# Set local variables
in_raster=r"C:/Data/SAR/SAR_RTC.crf"
polarization="VV"
in_mask_features=r"C:/Data/SAR/water.shp"
mask_area="INSIDE"
out_radar=r"C:/Data/SAR/IW_D82E_Mask.crf"
#Create output
out_Radar = arcpy.ia.GenerateMaskedSARRaster(in_raster, polarization,
in_mask_features, mask_area)
out_Radar.save(out_radar)许可信息
- Basic: 需要 Image Analyst
- Standard: 需要 Image Analyst
- Advanced: 需要 Image Analyst