| Beschriftung | Erläuterung | Datentyp |
Eingaberadardaten | Die komplexen Eingaberadardaten. | Raster Dataset; Raster Layer |
Ausgaberadardaten | Die phasengefilterten komplexen Radardaten. | Raster Dataset |
Polarisationsbänder (optional) | Die Polarisationsbänder, die gefiltert werden. Der erste Band ist standardmäßig ausgewählt. | String |
Typ (optional) | Der angewendete Filtertyp.
| String |
Alpha (optional) | Die Stärke der angewendeten Filterung. Der Wertebereich liegt zwischen 0 und 1,0. Ein Wert von 0 bedeutet, dass keine Filterung angewendet wird. Ein Wert von 0,5 bedeutet, dass ein mittlerer Filter angewendet wird. Ein Wert von 1 bedeutet, dass maximale Filterung angewendet wird. Der Standardwert ist 0,5. | Double |
Größe des inneren Fensters (optional) | Die Größe des inneren Filterfensters. Dieses Fenster wird verwendet, um Phasenwerte in Bereichen mit hoher Kohärenz zu filtern. Der Standardwert ist 8 Pixel. | Long |
Größe des äußeren Fensters (optional) | Die Größe des äußeren Filterfensters. Dieses Fenster wird verwendet, um Phasenwerte in Bereichen mit niedriger Kohärenz zu filtern. Der Standardwert ist 64 Pixel. | Long |
Mit der Image Analyst-Lizenz verfügbar.
Zusammenfassung
Glättet die Phasenkomponente der komplexen SAR-Daten (Synthetic Aperture Radar) und gibt komplexe Radardaten aus.
Verwendung
Die Eingabe muss aus komplexen Daten bestehen.
Höhere Alphawerte bedeuten, dass eine stärkere Filterung angewendet wird. Die Verwendung stärkerer Filter führt zu einer glatteren Phase, aber die Genauigkeit wird nicht unbedingt verbessert.
Die Verwendung eines zu hohen Alphawertes kann die Auflösung der Ausgaberadardaten verringern.
Die Verwendung eines zu niedrigen Alphawertes kann zu einer verrauschten Ausgabe führen.
Die Option Goldstein-Phasenfilter für den Parameter Filtertyp verwendet das äußere Fenster zur Berechnung der Phasenvarianz. Die Phasenvarianz ist eine Art der Kohärenzmessung. Wenn die Phasenwerte im äußeren Fenster eine hohe Variabilität aufweisen, was auf eine geringe Kohärenz hindeutet, wird das kleinere innere Fenster zur Filterung verwendet.
Parameter
ApplyComplexDataFilter(in_radar_data, out_radar_data, {polarization_bands}, {filter_type}, {alpha}, {inner_window_size}, {outer_window_size})| Name | Erläuterung | Datentyp |
in_radar_data | Die komplexen Eingaberadardaten. | Raster Dataset; Raster Layer |
out_radar_data | Die phasengefilterten komplexen Radardaten. | Raster Dataset |
polarization_bands [polarization_bands,...] (optional) | Die Polarisationsbänder, die gefiltert werden. Der erste Band ist standardmäßig ausgewählt. | String |
filter_type (optional) | Der angewendete Filtertyp.
| String |
alpha (optional) | Die Stärke der angewendeten Filterung. Der Wertebereich liegt zwischen 0 und 1,0. Ein Wert von 0 bedeutet, dass keine Filterung angewendet wird. Ein Wert von 0,5 bedeutet, dass ein mittlerer Filter angewendet wird. Ein Wert von 1 bedeutet, dass maximale Filterung angewendet wird. Der Standardwert ist 0,5. | Double |
inner_window_size (optional) | Die Größe des inneren Filterfensters. Dieses Fenster wird verwendet, um Phasenwerte in Bereichen mit hoher Kohärenz zu filtern. Der Standardwert ist 8 Pixel. | Long |
outer_window_size (optional) | Die Größe des äußeren Filterfensters. Dieses Fenster wird verwendet, um Phasenwerte in Bereichen mit niedriger Kohärenz zu filtern. Der Standardwert ist 64 Pixel. | Long |
Codebeispiel
In diesem Beispiel wird die ApplyComplexDataFilter-Funktion auf die VV-Polarisation angewendet.
import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
outRadar = arcpy.ia.ApplyComplexDataFilter("S1B_IW_20181014_20181020_igram_ml.tif",
"VV", "GOLDSTEIN_PHASE_FILTERING", 0.5, 8, 64)
outRadar.save("S1B_IW_20181014_20181020_igram_ml _filt.crf")In diesem Beispiel wird die ApplyComplexDataFilter-Funktion auf die VV-Polarisation angewendet.
# 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:\Sentinel_1\S1B_IW_20181014_20181020_igram_ml.crf"
out_radar=r"C:\Sentinel_1\S1B_IW_20181014_20181020_igram_ml _filt.crf"
polarization="VV"
filter_type="GOLDSTEIN_PHASE_FILTERING"
alpha=0.5
inner_window=8
outer_window=64
# Execute
outRadar = arcpy.ia.ApplyComplexDataFilter(in_radar, polarization, filter_type,
alpha, inner_window, outer_window)
outRadar.save(out_radar)Umgebungen
Lizenzinformationen
- Basic: Erfordert Image Analyst
- Standard: Erfordert Image Analyst
- Advanced: Erfordert Image Analyst