Fréquence d'infériorité (Spatial Analyst)
Récapitulatif
Evalue le nombre de fois qu'un jeu de rasters est inférieur à un autre raster, cellule par cellule.
Illustration
![]() |
OutRas = LessThanFrequency(ValRas, [InRas1, InRas2, InRas3] |
Utilisation
-
Un nombre arbitraire de rasters peut être spécifié dans la liste des rasters en entrée.
-
Si un emplacement de cellule contient la valeur NoData dans l'un quelconque des rasters en entrée, l'emplacement se voit attribuer la valeur NoData pour la sortie.
-
Le raster en sortie est toujours un entier.
Syntaxe
Paramètre | Explication | Type de données |
in_value_raster |
Pour chaque emplacement de cellule dans ce raster, le nombre d'occurrences (fréquence) où un raster de la liste en entrée est inférieur à celui qui est enregistré. | Raster Layer |
in_rasters [in_raster,...] |
Liste des rasters qui seront comparés au raster de valeurs. | Raster Layer |
Valeur renvoyée
Nom | Explication | Type de données |
out_raster |
Raster en sortie. Pour chaque cellule dans le raster en sortie, cette valeur représente le nombre de fois où les cellules correspondantes dans la liste des rasters sont inférieures au raster de valeurs. | Raster |
Exemple de code
Cet exemple évalue le nombre de fois qu'un jeu de rasters Grid en entrée est inférieur à un autre raster et génère le résultat sous la forme d'un raster IMG.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outLTF = LessThanFrequency("cost", ["degs", "negs", "fourgrd"]) outLTF.save("C:/sapyexamples/output/outltf.img")
Cet exemple évalue le nombre de fois qu'un jeu de rasters Grid en entrée est inférieur à un autre raster et génère le résultat sous la forme d'un raster IMG.
# Name: LessThanFrequency_Ex_02.py # Description: Evaluates the number of times a set of rasters is # less than another 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 inValueRaster = "cost" inRaster01 = "degs" inRaster02 = "negs" inRaster03 = "fourgrd" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute LessThanFrequency outLTF = LessThanFrequency(inValueRaster, [inRaster01, inRaster02, inRaster03]) # Save the output outLTF.save("C:/sapyexamples/output/outltf")