Thermales Rauschen entfernen (Image Analyst)

Mit der Image Analyst-Lizenz verfügbar.

Zusammenfassung

Korrigiert Störungen, die in den SAR-Eingabedaten (Synthetic Aperture Radar) durch thermales Rauschen verursacht werden, 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.

  • Bei Verwendung von Sentinel-1 SAR-Daten werden mit dem Werkzeug Unterbrechungen in der Rückstreuung zwischen Streifen korrigiert, die durch thermales Rauschen verursacht werden.

Parameter

BeschriftungErläuterungDatentyp
Eingaberadardaten

Die Eingaberadardaten.

Raster Dataset; Raster Layer
Ausgaberadardaten

Die Radardaten mit Korrektur des thermalen Rauschens.

Raster Dataset
Polarisierungsbänder
(optional)

Die zu korrigierenden Polarisierungsbä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 Polarisierungsbä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 = "D:\Data\SAR\S1"
outRadar = arcpy.ia.RemoveThermalNoise("IW_manifest", "VV;VH")
outRadar.save("D:\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 = "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)
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 = "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)

Lizenzinformationen

  • Basic: Erfordert Image Analyst
  • Standard: Erfordert Image Analyst
  • Advanced: Erfordert Image Analyst

Verwandte Themen