| Etiqueta | Explicación | Tipo de datos |
Datos de radar de entrada | Los datos de radar complejos de entrada. | Raster Dataset; Raster Layer |
Datos de radar de salida | Datos de radar complejos filtrados por fase. | Raster Dataset |
Bandas de polarización (Opcional) | Las bandas de polarización que se filtrarán. La primera banda está seleccionada de forma predeterminada. | String |
Tipo de filtro (Opcional) | El tipo de filtro que se aplicará.
| String |
Alfa (Opcional) | La fuerza del filtrado que se aplicará. El rango de valores es entre 0 y 1,0. Un valor de 0 significa que no se aplicará filtrado. Un valor de 0,5 significa que se aplicará un filtrado moderado. Un valor de 1 significa que se aplicará el máximo filtrado. El valor predeterminado es 0,5. | Double |
Tamaño de ventana interior (Opcional) | El tamaño de la ventana interior del filtro. Esta ventana se utiliza para filtrar valores de fase en áreas de alta coherencia. El valor predeterminado es 8 píxeles. | Long |
Tamaño de ventana exterior (Opcional) | El tamaño de la ventana exterior del filtro. Esta ventana se utiliza para filtrar valores de fase en áreas de baja coherencia. El valor predeterminado es 64 píxeles. | Long |
Disponible con licencia de Image Analyst.
Resumen
Suaviza el componente de fase de los datos de radar de apertura sintética (SAR) de entrada de complejo y genera los datos de radar complejos.
Uso
La entrada deben ser datos complejos.
Los valores alfa más altos implican la aplicación de un filtrado más potente. El uso de filtros más potentes dará lugar a una fase más suave, lo que no necesariamente mejora la precisión.
El uso de un valor alfa demasiado alto puede reducir la resolución de los datos de radar de salida.
El uso de un valor alfa demasiado bajo puede generar una salida con ruido.
La opción Filtro de fase Goldstein del parámetro Tipo de filtro utiliza la ventana exterior para calcular la varianza de fase. La varianza de fase es un tipo de medida de coherencia. Si los valores de fase de la ventana exterior presentan una variabilidad elevada, lo que indica una coherencia baja, se utilizará la ventana interior más pequeña para filtrar.
Parámetros
ApplyComplexDataFilter(in_radar_data, out_radar_data, {polarization_bands}, {filter_type}, {alpha}, {inner_window_size}, {outer_window_size})| Nombre | Explicación | Tipo de datos |
in_radar_data | Los datos de radar complejos de entrada. | Raster Dataset; Raster Layer |
out_radar_data | Datos de radar complejos filtrados por fase. | Raster Dataset |
polarization_bands [polarization_bands,...] (Opcional) | Las bandas de polarización que se filtrarán. La primera banda está seleccionada de forma predeterminada. | String |
filter_type (Opcional) | El tipo de filtro que se aplicará.
| String |
alpha (Opcional) | La fuerza del filtrado que se aplicará. El rango de valores es entre 0 y 1,0. Un valor de 0 significa que no se aplicará filtrado. Un valor de 0,5 significa que se aplicará un filtrado moderado. Un valor de 1 significa que se aplicará el máximo filtrado. El valor predeterminado es 0,5. | Double |
inner_window_size (Opcional) | El tamaño de la ventana interior del filtro. Esta ventana se utiliza para filtrar valores de fase en áreas de alta coherencia. El valor predeterminado es 8 píxeles. | Long |
outer_window_size (Opcional) | El tamaño de la ventana exterior del filtro. Esta ventana se utiliza para filtrar valores de fase en áreas de baja coherencia. El valor predeterminado es 64 píxeles. | Long |
Muestra de código
En este ejemplo, la función ApplyComplexDataFilter se utiliza en la polarización VV.
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")En este ejemplo, la función ApplyComplexDataFilter se utiliza en la polarización VV.
# 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)Entornos
Información de licenciamiento
- Basic: Requiere Image Analyst
- Standard: Requiere Image Analyst
- Advanced: Requiere Image Analyst