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 to be corrected. The first band is selected by default. | String |
Available with Image Analyst license.
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.
When using Sentinel-1 SAR data, the tool corrects for interswath backscatter discontinuities, which are caused by thermal noise.
Parameters
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 to be corrected. The first band is selected by default. | String |
Code sample
This example removes thermal noise from the cross-polarization (VH) band.
import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1"
outRadar = arcpy.ia.RemoveThermalNoise("IW_manifest", "VV;VH")
outRadar.save("D:\Data\SAR\S1\20181014\IW_manifest_TNR.crf")
This example removes thermal noise from a manifest.safe file for the cross-polarization (VH) band.
# 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 = "D:\Data\SAR\S1\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe"
out_radar ="D:\Data\SAR\S1\20181014\IW_manifest_TNR.crf"
polarization = "VV;VH"
# Execute
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization)
outRadar.save(out_radar)
This example removes thermal noise from a manifest.safe\IW file for the cross-polarization (VH) band.
# 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 = "D:\Data\SAR\S1\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe\IW"
out_radar ="D:\Data\SAR\S1\20181014\IW_TNR.crf"
polarization = "VV;VH"
# Execute
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization)
outRadar.save(out_radar)
Environments
Licensing information
- Basic: Requires Image Analyst
- Standard: Requires Image Analyst
- Advanced: Requires Image Analyst