SAR-Einheiten konvertieren (Image Analyst)

Mit der Image Analyst-Lizenz verfügbar.

Zusammenfassung

Konvertiert die Skalierung von SAR-Eingabedaten (Synthetic Aperture Radar) zwischen Amplitude und Intensität, zwischen linear und Dezibel (dB) sowie zwischen komplex und Intensität.

Verwendung

  • Mit diesem Werkzeug wird die Interpretation des SAR-Produkts vereinfacht und die Bildanzeige verbessert, indem der Bereich der Amplituden- bzw. Intensitätswerte durch Konvertierung in einen dB-Wert reduziert wird.

  • Darüber hinaus ist es auch möglich, Daten von Amplitude in Intensität zu konvertieren und umgekehrt.

  • Sie können komplexe Daten in Intensitätsdaten konvertieren, allerdings ist es nicht möglich, Intensitätsdaten wieder in komplexe Daten zu konvertieren. Grund dafür ist, dass die Phaseninformationen nicht mehr verfügbar sind.

  • Dieses Werkzeug unterstützt keine Geodatabase als Ausgabeverzeichnis.

Parameter

BeschriftungErläuterungDatentyp
Eingaberadardaten

Die Eingaberadardaten.

Raster Dataset; Raster Layer
Ausgaberadardaten

Das konvertierte Radar-Dataset.

Raster Dataset
Konvertierungstyp
(optional)

Gibt den Typ der Rückstreuungskonvertierung an, der angewendet wird.

  • Linear in dBDie Werte ohne Einheiten werden in dB-Werte konvertiert. Dies ist die Standardeinstellung.
  • dB in LinearDie dB-Werte werden in Werte ohne Einheit konvertiert.
  • Amplitude in IntensitätDie Amplitudenwerte werden durch Quadrieren der Amplitude in Intensitätswerte konvertiert.
  • Intensität in AmplitudeDie Intensitätswerte werden in Amplitudenwerte konvertiert, indem aus der Intensität die Quadratwurzel gezogen wird.
  • Komplex in IntensitätDie komplexen Werte werden in Intensitätswerte konvertiert, indem das Quadrat der reellen sowie der imaginären Komponente addiert wird.
String

ConvertSARUnits(in_radar_data, out_radar_data, {conversion_type})
NameErläuterungDatentyp
in_radar_data

Die Eingaberadardaten.

Raster Dataset; Raster Layer
out_radar_data

Das konvertierte Radar-Dataset.

Raster Dataset
conversion_type
(optional)

Gibt den Typ der Rückstreuungskonvertierung an, der angewendet wird.

  • LINEAR_TO_DBDie Werte ohne Einheiten werden in dB-Werte konvertiert. Dies ist die Standardeinstellung.
  • DB_TO_LINEARDie dB-Werte werden in Werte ohne Einheit konvertiert.
  • AMPLITUDE_TO_INTENSITYDie Amplitudenwerte werden durch Quadrieren der Amplitude in Intensitätswerte konvertiert.
  • INTENSITY_TO_AMPLITUDEDie Intensitätswerte werden in Amplitudenwerte konvertiert, indem aus der Intensität die Quadratwurzel gezogen wird.
  • COMPLEX_TO_INTENSITYDie komplexen Werte werden in Intensitätswerte konvertiert, indem das Quadrat der reellen sowie der imaginären Komponente addiert wird.
String

Codebeispiel

ConvertSARUnits: Beispiel 1 (Python-Fenster)

In diesem Beispiel werden Werte ohne Einheit in Dezibel-Werte konvertiert.

import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
outRadar = arcpy.ia.ConvertSARUnits(
     "IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf", "LINEAR_TO_DB")
outRadar.save("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB.crf")
ConvertSARUnits: Beispiel 2 (eigenständiges Skript)

In diesem Beispiel werden Werte ohne Einheit in Dezibel-Werte konvertiert.

# 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\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf"
out_radar = r"C:\Data\SAR\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB.crf"
conversion_type = "LINEAR_TO_DB"

# Execute 
outRadar = arcpy.ia.ConvertSARUnits(in_radar, conversion_type)
outRadar.save(out_radar)

Verwandte Themen