Fréquence d'égalité (Spatial Analyst)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Evalue, cellule après cellule, le nombre de fois que des rasters d'un jeu de rasters sont égaux à un autre raster.

Illustration

Illustration de l'outil Fréquence d'égalité
OutRas = EqualToFrequency(ValRas, [InRas1, InRas2, InRas3])

Utilisation

Syntaxe

EqualToFrequency (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 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

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 que les cellules correspondantes dans la liste sont identiques au raster de valeurs.

Raster

Exemple de code

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

Cet exemple évalue le nombre de fois qu'un jeu de rasters en entrée est égal à 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"
outETF = EqualToFrequency("cost", ["degs", "negs", "fourgrd"])
outETF.save("C:/sapyexamples/output/outetf.tif")
Deuxième exemple d'utilisation de l'outil EqualToFrequency (script autonome)

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

# Name: EqualToFrequency_Ex_02.py
# Description: Evaluates the number of times a set of rasters is
#              equal to 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"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute EqualToFrequency
outETF = EqualToFrequency(inValueRaster, [inRaster01, inRaster02, inRaster03])

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

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Requis ArcGIS Spatial Analyst
ArcGIS for Desktop Standard: Requis ArcGIS Spatial Analyst
ArcGIS for Desktop Advanced: Requis ArcGIS Spatial Analyst
5/10/2014