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
Korrigiert systematische Fehler in SAR-Eingabedaten (Synthetic Aperture Radar) und transformiert die Radarreflexion in Radarrückstreuung auf einer Bezugsebene.
Die Kalibrierung von SAR-Bilddaten ist erforderlich, um eine sinnvolle Rückstreuung zu erhalten, die mit den Eigenschaften der Oberflächenstreuung von Features in einem Bild über flachem Terrain direkt in Beziehung gesetzt werden kann.
Verwendung
Verwenden Sie die Kalibrierungsmethode Beta-Nought, wenn Sie Terrain-Abplattung mithilfe des Werkzeugs Radiometrische Terrain-Abplattung 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.
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