Remove Thermal Noise (Image Analyst Tools)
Summary
Corrects backscatter disturbances caused by thermal noise in the input synthetic aperture radar (SAR) data, resulting in a more seamless image.
Usage
Correcting, or removing, thermal noise is required to normalize the backscatter signal within the entire image, which is essential to both qualitative and quantitative use of SAR data.
Thermal noise is most obvious in cross-polarization SAR data, such as VH or HV, and SAR data with low backscatter.
This tool does not support a geodatabase as an output location.
Parameters
Label
Explanation
Data type
Input Radar Data
The input radar data.
Raster Dataset; Raster Layer
Output Radar Data
The thermal noise-corrected radar data.
Raster Dataset
Polarization Bands
(Optional)
The polarization bands that will be corrected.
The first band is selected by default.
Select all polarization bands if the output will be with the SAR Analysis tools.
String
RemoveThermalNoise(in_radar_data, out_radar_data, {polarization_bands})
Name
Explanation
Data type
in_radar_data
The input radar data.
Raster Dataset; Raster Layer
out_radar_data
The thermal noise-corrected radar data.
Raster Dataset
polarization_bands
[polarization_bands,...]
(Optional)
The polarization bands that will be corrected.
The first band is selected by default.
Select all polarization bands if the output will be with the SAR Analysis tools.
String
Code sample
RemoveThermalNoise example 1 (Python window)
This example removes thermal noise from the cross-polarization (VH) band.
import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
outRadar = arcpy.ia.RemoveThermalNoise("IW_manifest", "VV;VH")
outRadar.save(r"C:\Data\SAR\S1\20181014\IW_manifest_TNR.crf")
RemoveThermalNoise example 2 (stand-alone script)
This example removes thermal noise from a manifest.safe file for the cross-polarization (VH) band.
# Import system modules
import arcpy
from arcpy.ia import *
# Set local variables
in_radar = r"C:\Data\SAR\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe"
out_radar = r"C:\Data\SAR\IW_manifest_TNR.crf"
polarization = "VV;VH"
# Run
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization)
outRadar.save(out_radar)
RemoveThermalNoise example 3 (stand-alone script)
This example removes thermal noise from a manifest.safe\IW file for the cross-polarization (VH) band.
# Import system modules
import arcpy
from arcpy.ia import *
# Set local variables
in_radar = r"C:\Data\SAR\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe\IW"
out_radar = r"C:\Data\SAR\IW_TNR.crf"
polarization = "VV;VH"
# Run
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization)
outRadar.save(out_radar)
Environments
Cell Alignment , Compression , Current Workspace , NoData , Parallel Processing Factor , Pyramid , Raster Statistics , Resampling Method , Scratch Workspace , Snap Raster , Tile Size
Licensing information
Basic: Requires Image Analyst
Standard: Requires Image Analyst
Advanced: Requires Image Analyst