Thermales Rauschen entfernen (Image Analyst Tools)
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 Kreuzpolarisation (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
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.
Wählen Sie alle Polarisationsbänder aus, wenn die Ausgabe mit den SAR-Analysewerkzeugen erfolgt.
String
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.
Wählen Sie alle Polarisationsbänder aus, wenn die Ausgabe mit den SAR-Analysewerkzeugen 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
import arcpy
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"
# Run
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 Kreuzpolarisationsband (VH) entfernt.
# Import system modules
import arcpy
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"
# Run
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization)
outRadar.save(out_radar)
Umgebungen
Zellenausrichtung , Komprimierung , Aktueller Workspace , NoData , Faktor für parallele Verarbeitung , Pyramide , Raster-Statistiken , Resampling-Methode , Scratch-Workspace , Fang-Raster , Kachelgröße
Lizenzierungsinformationen
Basic: Erfordert "Image Analyst"
Standard: Erfordert "Image Analyst"
Advanced: Erfordert "Image Analyst"