Beschriftung | Erläuterung | Datentyp |
Eingaberadardaten | Die Eingaberadardaten. | Raster Dataset; Raster Layer |
Ausgaberadardaten | Die Radardaten mit Korrektur des thermalen Rauschens. | Raster Dataset |
Polarisationsbänder (optional) | Die zu korrigierenden Polarisationsbänder. Der erste Band ist standardmäßig ausgewählt. | String |
Mit der Image Analyst-Lizenz verfügbar.
Zusammenfassung
Korrigiert Störungen durch Rückstreuung, die durch thermales Rauschen verursacht werden, in den SAR-Eingabedaten (Synthetic Aperture Radar), sodass ein nahtloseres Bild entsteht.
Verwendung
Thermales Rauschen muss korrigiert oder entfernt werden, damit das Rückstreuungssignal im gesamten Bild normalisiert wird, was sowohl für die qualitative als auch für die quantitative Nutzung von SAR-Daten wichtig ist.
Thermales Rauschen ist in SAR-Daten mit Kreuzpolarisierung (z. B. VH oder HV) und in SAR-Daten mit wenig Rückstreuung besonders deutlich erkennbar.
Dieses Werkzeug unterstützt keine Geodatabase als Ausgabeverzeichnis.
Parameter
RemoveThermalNoise(in_radar_data, out_radar_data, {polarization_bands})
Name | Erläuterung | Datentyp |
in_radar_data | Die Eingaberadardaten. | Raster Dataset; Raster Layer |
out_radar_data | Die Radardaten mit Korrektur des thermalen Rauschens. | Raster Dataset |
polarization_bands [polarization_bands,...] (optional) | Die zu korrigierenden Polarisationsbänder. Der erste Band ist standardmäßig ausgewählt. | String |
Codebeispiel
In diesem Beispiel wird das thermale Rauschen aus dem Kreuzpolarisierungsband (VH) entfernt.
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")
In diesem Beispiel wird das thermale Rauschen aus der Datei "manifest.safe" für das Kreuzpolarisierungsband (VH) entfernt.
# 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\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"
# Execute
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization)
outRadar.save(out_radar)
In diesem Beispiel wird das thermale Rauschen aus der Datei "manifest.safe\IW" für das Kreuzpolarisierungsband (VH) entfernt.
# 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\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"
# Execute
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization)
outRadar.save(out_radar)