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

Illustration de l'outil Fréquence d'infériorité
OutRas = LessThanFrequency(ValRas, [InRas1, InRas2, InRas3]

Utilisation

Syntaxe

LessThanFrequency (in_value_raster, in_rasters)
ParamètreExplicationType 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

NomExplicationType 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

1er exemple d'utilisation de l'outil LessThanFrequency (fenêtre Python)

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")
2e exemple d'utilisation de l'outil LessThanFrequency (script autonome)

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")

Environnements

Rubriques connexes

Informations de licence

ArcView : Obligatoire Spatial Analyst
ArcEditor : Obligatoire Spatial Analyst
ArcInfo : Obligatoire Spatial Analyst

7/10/2012