Fréquence de supériorité (Spatial Analyst)

Disponible avec une licence Spatial Analyst.

Résumé

Cet outil permet d'évaluer, cellule par cellule, le nombre de rasters supérieur à un autre raster.

Illustration

Illustration de l'outil Fréquence de supériorité
OutRas = GreaterThanFrequency(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.

  • 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

GreaterThanFrequency(in_value_raster, in_rasters, {process_as_multiband})
ParamètreExplicationType de données
in_value_raster

Pour chaque emplacement de cellule dans ce raster, le nombre d'occurrences (fréquence) lorsqu'un raster de la liste en entrée est supérieur à celui qui est enregistré.

Raster Layer
in_rasters
[in_raster,...]

Liste des rasters qui seront comparés au raster de valeurs.

Raster Layer
process_as_multiband
(Facultatif)

Indique le mode de traitement des canaux des rasters multicanaux en entrée.

  • SINGLE_BANDChaque canal d’une entrée de raster multicanal est traité séparément comme un raster monocanal. Il s’agit de l’option par défaut.
  • MULTI_BANDChaque entrée de raster multicanal est traitée comme un raster multicanal. L’opération est effectuée pour chaque canal d’une même entrée en utilisant le numéro de canal correspondant des autres entrées.
Boolean

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 supérieures au raster de valeurs.

Raster

Exemple de code

Premier exemple d'utilisation de l'outil GreaterThanFrequency (fenêtre Python)

Cet exemple évalue le nombre de fois qu'un jeu de rasters Grid en entrée est supérieur à un autre raster et génère le résultat sous la forme d'un raster TIFF.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outGTF = GreaterThanFrequency("cost", ["degs", "negs", "fourgrd"])
outGTF.save("C:/sapyexamples/output/outgtf.tif")
Deuxième exemple d'utilisation de l'outil GreaterThanFrequency (script autonome)

Cet exemple évalue le nombre de fois qu'un jeu de rasters Grid en entrée est supérieur à un autre raster et génère le résultat sous la forme d'un raster Grid.

# Name: GreaterThanFrequency_Ex_02.py
# Description: Evaluates the number of times a set of rasters is
#              greater than another raster on a cell-by-cell basis
# 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"

# Execute GreaterThanFrequency
outGTF = GreaterThanFrequency(inValueRaster, [inRaster01, inRaster02, inRaster03])

# Save the output 
outGTF.save("C:/sapyexamples/output/outgtf")

Informations de licence

  • Basic: Requiert Spatial Analyst
  • Standard: Requiert Spatial Analyst
  • Advanced: Requiert Spatial Analyst

Rubriques connexes