| Étiquette | Explication | Type de données |
Données radar en entrée | Données radar complexes en entrée. | Raster Dataset; Raster Layer |
Données radar en sortie | Données radar complexes filtrées par phase. | Raster Dataset |
Bandes de polarisation (Facultatif) | Bandes de polarisation qui seront filtrées. Par défaut, la première bande est sélectionnée. | String |
Type de filtre (Facultatif) | Type du filtre à appliquer.
| String |
Alpha (Facultatif) | Intensité du filtrage à appliquer. Les valeurs varient entre 0 et 1,0. Une valeur de 0 signifie qu’aucun filtrage n’est appliqué. Une valeur de 0,5 signifie qu’un filtrage modéré est appliqué. Une valeur de 1 signifie qu’un filtrage maximal est appliqué. La valeur par défaut est 0,5. | Double |
Taille de fenêtre intérieure (Facultatif) | Taille de la fenêtre de filtre intérieure. Cette fenêtre permet de filtrer les valeurs de phase dans des zones de cohérence élevée. La valeur par défaut est de 8 pixels. | Long |
Taille de fenêtre extérieure (Facultatif) | Taille de la fenêtre de filtre extérieure. Cette fenêtre permet de filtrer les valeurs de phase dans des zones de faible cohérence. La valeur par défaut est 64 pixels. | Long |
Disponible avec une licence Image Analyst.
Synthèse
Lisse le composant de phase des données complexes SAR (radar à synthèse d’ouverture) en entrée et génère en sortie des données radar complexes.
Utilisation
Des données complexes doivent être entrées.
Des valeurs alpha supérieures signifient qu’un filtrage plus strict est appliqué. L’utilisation de filtres plus stricts permet d’obtenir une phase plus lisse, mais la précision n’est pas nécessairement améliorée.
L’utilisation d’une valeur alpha trop élevée peut réduire la résolution des données radar en sortie.
L’utilisation d’une valeur alpha trop faible peut générer une sortie bruyante.
L’option Filtrage de phase Goldstein pour le paramètre Type de filtre utilise la fenêtre extérieure pour calculer la variance de phase. La variance de phase est un type de mesure de cohérence. Si les valeurs de phase dans la fenêtre extérieure présentent une variabilité élevée, qui indique une cohérence faible, la fenêtre intérieure plus petite sera utilisée pour le filtrage.
Paramètres
ApplyComplexDataFilter(in_radar_data, out_radar_data, {polarization_bands}, {filter_type}, {alpha}, {inner_window_size}, {outer_window_size})| Nom | Explication | Type de données |
in_radar_data | Données radar complexes en entrée. | Raster Dataset; Raster Layer |
out_radar_data | Données radar complexes filtrées par phase. | Raster Dataset |
polarization_bands [polarization_bands,...] (Facultatif) | Bandes de polarisation qui seront filtrées. Par défaut, la première bande est sélectionnée. | String |
filter_type (Facultatif) | Type du filtre à appliquer.
| String |
alpha (Facultatif) | Intensité du filtrage à appliquer. Les valeurs varient entre 0 et 1,0. Une valeur de 0 signifie qu’aucun filtrage n’est appliqué. Une valeur de 0,5 signifie qu’un filtrage modéré est appliqué. Une valeur de 1 signifie qu’un filtrage maximal est appliqué. La valeur par défaut est 0,5. | Double |
inner_window_size (Facultatif) | Taille de la fenêtre de filtre intérieure. Cette fenêtre permet de filtrer les valeurs de phase dans des zones de cohérence élevée. La valeur par défaut est de 8 pixels. | Long |
outer_window_size (Facultatif) | Taille de la fenêtre de filtre extérieure. Cette fenêtre permet de filtrer les valeurs de phase dans des zones de faible cohérence. La valeur par défaut est 64 pixels. | Long |
Exemple de code
Dans cet exemple, la fonction ApplyComplexDataFilter est utilisée sur la polarisation 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")Dans cet exemple, la fonction ApplyComplexDataFilter est utilisée sur la polarisation 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)Environnements
Informations de licence
- Basic: Nécessite Image Analyst
- Standard: Nécessite Image Analyst
- Advanced: Nécessite Image Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?