Multilook (Image Analyst)

Available with Image Analyst license.

Summary

Averages the input synthetic aperture radar (SAR) data by looks in range and azimuth to approximate square pixels, mitigates speckle, and reduces SAR tool processing time.

Usage

  • The Geoprocessing pane includes information about the Range Looks and Azimuth Looks parameters with the estimated range and azimuth pixel spacing required to create an approximate square pixel for the Input Radar Data parameter value.

Parameters

LabelExplanationData Type
Input Radar Data

The input radar data.

Raster Dataset; Raster Layer
Output Radar Data

The output multilook radar data.

Raster Dataset
Polarization Bands
(Optional)

The polarization bands that will be corrected.

The first band is selected by default.

String
Range Looks
(Optional)

The integer number of looks in the range direction. If no value is provided, the minimum number of looks required to create an approximate square pixel will be used.

Long
Azimuth Looks
(Optional)

The integer number of looks in the azimuth direction. If no value is provided, the minimum number of looks required to create an approximate square pixel will be used.

Long

Multilook(in_radar_data, out_radar_data, {polarization_bands}, {range_looks}, {azimuth_looks})
NameExplanationData Type
in_radar_data

The input radar data.

Raster Dataset; Raster Layer
out_radar_data

The output multilook radar data.

Raster Dataset
polarization_bands
[polarization_bands,...]
(Optional)

The polarization bands that will be corrected.

The first band is selected by default.

String
range_looks
(Optional)

The integer number of looks in the range direction. If no value is provided, the minimum number of looks required to create an approximate square pixel will be used.

Long
azimuth_looks
(Optional)

The integer number of looks in the azimuth direction. If no value is provided, the minimum number of looks required to create an approximate square pixel will be used.

Long

Code sample

Multilook example 1 (Python window)

This example performs a multilook with HH polarization, a range look of 7, and an azimuth look of 2.

import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
    
outRadar = arcpy.ia.Multilook("Spotlight_CAPELLA_C02_SP_SICD_HH_20210106050239_20210106050241", "HH", 4, 5)
outRadar.save("Spotlight_CAPELLA_C02_SP_SICD_HH_20210106050239_20210106050241_ML.crf")
Multilook example 2 (stand-alone script)

This example performs a multilook with HH polarization, a range look of 7, and an azimuth look of 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\Spotlight_CAPELLA_C02_SP_SICD_HH_20210106050239_20210106050241_CalB0.crf"
out_radar= r"C:\Data\SAR\Spotlight_CAPELLA_C02_SP_SICD_HH_20210106050239_20210106050241_CalB0_ML.crf"
polarization="HH"
range_looks=4
azimuth_looks=5

# Execute 
outRadar = arcpy.ia.Multilook(in_radar, polarization, range_looks, azimuth_looks)
outRadar.save(out_radar)

Related topics