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.

  • 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.

Wählen Sie alle Polarisationsbänder aus, wenn die Ausgabe mit den Werkzeugen für die SAR-Analyse erfolgt.

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.

Wählen Sie alle Polarisationsbänder aus, wenn die Ausgabe mit den Werkzeugen für die SAR-Analyse erfolgt.

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)

Lizenzinformationen

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

Verwandte Themen