Disponible avec une licence Spatial Analyst.
Résumé
Permet de lisser (passe-bas) ou d'améliorer le filtrage (passe-haut) dans un raster.
Utilisation
- L'option de filtrage LOW permet de filtrer les moyennes (lissage). L'option HIGH est un filtre d'optimisation des tronçons. 
- Les cellules NoData en entrée peuvent recevoir une valeur dans la sortie si l'option Ignorer NoData dans les calculs est sélectionnée, à condition qu'au moins une cellule du voisinage de filtrage présente une valeur valide. 
- Vous pouvez créer des filtres personnalisés pour votre spécification à l'aide de l'outil Statistiques focales. 
- Pour plus d’informations sur les environnements de géotraitement qui s’appliquent à cet outil, reportez-vous à la rubrique Environnements d’analyse et Spatial Analyst. 
Syntaxe
Filter(in_raster, {filter_type}, {ignore_nodata})| Paramètre | Explication | Type de données | 
| in_raster | Raster en entrée que vous souhaitez filtrer. | Raster Layer | 
| filter_type (Facultatif) | Type de filtrage à effectuer. 
 | String | 
| ignore_nodata (Facultatif) | Indique si des valeurs NoData ne sont pas prises en compte lors du filtrage. 
 | Boolean | 
Valeur renvoyée
| Nom | Explication | Type de données | 
| out_raster | Raster filtré en sortie. La sortie est toujours de type virgule flottante. | Raster | 
Exemple de code
Premier exemple d'utilisation de l'outil Filtre (fenêtre Python)
Dans cet exemple, on filtre (passe-haut) un raster en entrée.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
filterOut =  Filter("elevation", "HIGH", "DATA") 
filterOut.save("C:/sapyexamples/output/filtered")
Deuxième exemple d'utilisation de l'outil Filtre (script autonome)
Dans cet exemple, on filtre (passe-bas) un raster en entrée.
# Name: Filter_Ex_02.py
# Description: Performs a preset focal filter on a raster. 
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inRaster = "elevation" 
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute Filter
filterOut =  Filter(inRaster, "LOW", "") 
# Save the output 
filterOut.save("C:/sapyexamples/output/filterout")
Environnements
- Validation automatique
- Taille de cellule
- Cell Size Projection Method (Méthode de projection de la taille de cellule)
- Espace de travail courant
- Etendue
- Transformations géographiques
- Masque
- Mot-clé de configuration en sortie
- Système de coordonnées en sortie
- Espace de travail temporaire
- Raster de capture
- Taille de tuile
Informations de licence
- Basic: Requiert Spatial Analyst
- Standard: Requiert Spatial Analyst
- Advanced: Requiert Spatial Analyst