生成掩膜 SAR 栅格 (Image Analyst)

摘要

生成保留整个原始输入范围的雷达测量值,同时掩膜指定感兴趣区域的输出合成孔径雷达 (SAR) 数据集。

使用情况

  • 输出 SAR 数据使用 NoData 像元来掩膜指定区域。

  • 海洋像元往往用作掩膜区域。

  • 掩膜指定感兴趣区域有助于减少噪点,将分析聚焦于相关区域,并改进后续分析,比如分类,变化检测,一致性估算,干涉图生成和相位解缠。

  • 未指定输入掩膜要素参数时,将使用输入数字高程模型(DEM)判断陆水界面,来生成海洋 NoData 掩膜。

    指定输入掩膜要素参数时,将使用输入掩膜要素,来生成指定感兴趣区域的 NoData 掩膜。 在这种情形中,只有未正射校正 SAR 数据需要 DEM 栅格。

    正射校正和未正射校正 SAR 数据均为有效输入。

参数

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

输入雷达数据。

Raster Dataset; Raster Layer
输出雷达数据

带有新定义 NoData 掩膜的输出雷达数据。

Raster Dataset
极化波段
(可选)

将要处理的极化波段。

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

如果将使用 SAR 分析工具处理输出,则选择所有极化波段。

String
输入掩膜要素
(可选)

定义在哪里创建 NoData 像元的输入要素。

Feature Layer
掩膜区域
(可选)

指定是否使用输入掩膜要素内部或外部的像元来生成 NoData 掩膜。 此参数只有在指定输入掩膜要素参数时才活动。

  • 内部在输入掩膜区域内部的像元为 NoData 像元。 这是默认设置。
  • 外部在输入掩膜区域外部的像元为 NoData 像元。
String
DEM 栅格
(可选)

输入 DEM 栅格。

未指定输入掩膜要素参数时,将使用此 DEM 来生成海洋区域的 NoData 掩膜。

指定输入掩膜要素参数,而且输入雷达数据参数值未正射校正时,则此 DEM 将需要将要素的地面坐标系转换为雷达坐标系。

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

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

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

Boolean

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 参数时才有效。

  • INSIDE在输入掩膜区域内部的像元为 NoData 像元。 这是默认设置。
  • OUTSIDE在输入掩膜区域外部的像元为 NoData 像元。
String
in_dem_raster
(可选)

输入 DEM 栅格。

未指定 in_mask_features 参数时,将使用此 DEM 来生成海洋区域的 NoData 掩膜。

指定 in_mask_features 参数,而且 in_radar_data 参数值未正射校正时,则此 DEM 将需要将要素的地面坐标系转换为雷达坐标系。

Raster Layer; Mosaic Layer 
geoid
(可选)

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

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

代码示例

GenerateMaskedSARRaster 示例 1(Python 窗口)

此示例将使用输入 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")
GenerateMaskedSARRaster 示例 2(独立脚本)

此示例将使用水体要素类掩膜感兴趣区域,来生成 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

相关主题