Generate Multitemporal Coherence (Image Analyst)

Available with Image Analyst license.

Summary

Generates a false color composite image using ground range detected and the coherence products. Each band in the composite is composed of different synthetic aperture radar (SAR) acquisitions, which are derived from complex radar products.

Usage

  • In SAR applications, multitemporal coherence is necessary for ensuring accurate change detection, classification, and deformation monitoring by assessing the temporal change of backscatter signals across multiple SAR acquisitions.

  • The input must be terrain corrected SAR data. Use the Apply Geometric Terrain Correction tool to orthorectify input radar data.

  • For more information about how to set up the bands, see Two image MTC composite and Four image MTC composite.

Parameters

LabelExplanationData Type
Input Radar Data for Red Band

The input ground range detected or coherence radar data for the red band.

Raster Dataset; Raster Layer
Input Radar Data for Green Band

The input ground range detected or coherence radar data for the green band.

Raster Dataset; Raster Layer
Input Radar Data for Blue Band

The input ground range detected or coherence radar data for the blue band.

Raster Dataset; Raster Layer
Output Radar Data

The output multitemporal coherence dataset.

Raster Dataset
Polarization Bands
(Optional)

The polarization band that will be interfered.

The first band is the default.

String

GenerateMultitemporalCoherence(in_radar_red, in_radar_green, in_radar_blue, out_radar_data, {polarization_bands})
NameExplanationData Type
in_radar_red

The input ground range detected or coherence radar data for the red band.

Raster Dataset; Raster Layer
in_radar_green

The input ground range detected or coherence radar data for the green band.

Raster Dataset; Raster Layer
in_radar_blue

The input ground range detected or coherence radar data for the blue band.

Raster Dataset; Raster Layer
out_radar_data

The output multitemporal coherence dataset.

Raster Dataset
polarization_bands
(Optional)

The polarization band that will be interfered.

The first band is the default.

String

Code sample

GenerateMultitemporalCoherence example 1 (Python window)

In this example, the band combination is pre-amplitude, post-amplitude, and coherence.

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

outRadar = arcpy.ia.GenerateMultitemporalCoherence("Pre_Amplitude.crf", 
      "Post_Amplitude.crf", "Coherence.crf", "VV") 
outRadar.save("MTC.crf")
GenerateMultitemporalCoherence example 2 (stand-alone script)

In this example, the band combination is pre-amplitude, post-amplitude, and coherence.

# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *

# Set local variables
red = r"C:\Data\SAR\Pre_Amplitude.crf"
green = r"C:\Data\SAR\Post_Amplitude.crf"
blue = r"C:\Data\SAR\Coherence.crf"
polarization="VV"
out_radar= r"C:\Data\SAR\MTC.crf"

#Create output
outRadar = arcpy.ia.GenerateMultitemporalCoherence(red, 
      green, blue, polarization) 
outRadar.save(out_radar)

Licensing information

  • Basic: Requires Image Analyst
  • Standard: Requires Image Analyst
  • Advanced: Requires Image Analyst

Related topics