Thermales Rauschen entfernen (Image Analyst)

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

BeschriftungErläuterungDatentyp
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

RemoveThermalNoise(in_radar_data, out_radar_data, {polarization_bands})
NameErläuterungDatentyp
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

RemoveThermalNoise: Beispiel 1 (Python-Fenster)

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")
RemoveThermalNoise: Beispiel 2 (eigenständiges Skript)

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)
RemoveThermalNoise: Beispiel 3 (eigenständiges Skript)

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)

Verwandte Themen