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.

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 dBDer Wert ohne Einheit wird in einen dB-Wert 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_DBDer Wert ohne Einheit wird in einen dB-Wert 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 = "D:\Data\SAR\S1\20181014"
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 = "D:\Data\SAR\S1\20181014\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf"
out_radar = "D:\Data\SAR\S1\20181014\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)

Lizenzinformationen

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

Verwandte Themen