Beschriftung | Erläuterung | Datentyp |
Eingaberadardaten | Die Eingaberadardaten. | Raster Dataset; Raster Layer |
Ausgaberadardaten | Die kalibrierten Radardaten. | Raster Dataset |
Polarisierungsbänder (optional) | Die zu korrigierenden Polarisierungsbänder. Der erste Band ist standardmäßig ausgewählt. | String |
Kalibrierungstyp (optional) | Gibt den Typ der Kalibrierung an, der angewendet wird.
| String |
Mit der Image Analyst-Lizenz verfügbar.
Zusammenfassung
Konvertiert die Reflektivität von SAR-Eingabedaten (Synthetic Aperture Radar) in physikalische Einheiten für die normalisierte Rückstreuung. Dazu wird die Reflektivität unter Verwendung einer Bezugsebene normalisiert.
Die Kalibrierung von SAR-Daten ist erforderlich, um eine sinnvolle Rückstreuung zu erhalten, die mit den physischen Eigenschaften von Features im Bild in Beziehung gesetzt werden kann.
Verwendung
Verwenden Sie die Kalibrierungsmethode Beta-Nought, wenn Sie Terrain Flattening mithilfe des Werkzeugs Radiometric Terrain Flattening anwenden in Ihrem Workflow anwenden möchten.
Verwenden Sie die Kalibrierungsmethode Gamma-Nought, wenn die relevante Region (Region Of Interest, ROI) kein Terrain aufweist und sich über einige Dutzend Kilometer erstreckt. Dadurch wird sichergestellt, dass die kalibrierten Rückstreuungswerte unabhängig von Einfallswinkelabweichungen sind. Bei einem einzelnen SAR-Bild sind Abweichungen in den Gamma-Nought-Werten auf das Terrain und die Eigenschaften der Oberflächenstreuung zurückzuführen.
Verwenden Sie die Kalibrierungsmethode Sigma-Nought nur, wenn die ROI klein und flach ist. Bei einem einzelnen SAR-Bild sind Abweichungen in den Sigma-Nought-Werten auf den Einfallswinkel, das Terrain und die Eigenschaften der Oberflächenstreuung zurückzuführen.
Sentinel-1-Datasets mit einer älteren IPE-Version (2.34 oder früher) werden von diesem Werkzeug nicht kalibriert, da die Kalibrierungs-Lookup-Tabelle für diese Produkte falsch sein kann.
Parameter
ApplyRadiometricCalibration(in_radar_data, out_radar_data, {polarization_bands}, {calibration_type})
Name | Erläuterung | Datentyp |
in_radar_data | Die Eingaberadardaten. | Raster Dataset; Raster Layer |
out_radar_data | Die kalibrierten Radardaten. | Raster Dataset |
polarization_bands [polarization_bands,...] (optional) | Die zu korrigierenden Polarisierungsbänder. Der erste Band ist standardmäßig ausgewählt. | String |
calibration_type (optional) | Gibt den Typ der Kalibrierung an, der angewendet wird.
| String |
Codebeispiel
In diesem Beispiel wird die Kalibrierung mithilfe der Methode Beta-Nought ausgeführt.
import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014"
outRadar = arcpy.ia.ApplyRadiometricCalibration("IW_manifest_TNR.crf",
"VV;VH", "BETA_NOUGHT")
outRadar.save("IW_manifest_TNR_CalB0.crf")
In diesem Beispiel wird die Kalibrierung mithilfe der Methode Beta-Nought ausgeführt.
# 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\manifest_TNR.crf"
out_radar = "D:\Data\SAR\S1\20181014\manifest_TNR_CalB0.crf"
polarization = "VV;VH"
calibration = "BETA_NOUGHT"
# Execute
outRadar = arcpy.ia.ApplyRadiometricCalibration(in_radar, polarization, calibration)
outRadar.save(out_radar)
Umgebungen
Lizenzinformationen
- Basic: Erfordert Image Analyst
- Standard: Erfordert Image Analyst
- Advanced: Erfordert Image Analyst