Resumen
Creates a raster object in which each pixel contains the number of times the values in a set of rasters are equal to another raster.
Debate
For more information about how this function works, see the Equal To Frequency tool.
The referenced raster dataset for the raster object is temporary. To make it permanent, you can call the raster object's save method.
Sintaxis
EqualToFrequency (value_raster, rasters, {extent_type}, {cellsize_type}, {process_as_multiband})
Parámetro | Explicación | Tipo de datos |
value_raster | A value raster that will be referenced by the set of input rasters. | Raster |
rasters [rasters,...] | The list of input rasters. | Raster |
extent_type | The method that will be used to compute the extent of the output when the input rasters have different extents.
(El valor predeterminado es FirstOf) | String |
cellsize_type | The method that will be used to compute the pixel size of the output when the input rasters have different pixel sizes.
(El valor predeterminado es FirstOf) | String |
process_as_multiband | Specifies how the bands of the input rasters will be processed.
(El valor predeterminado es False) | Boolean |
Tipo de datos | Explicación |
Raster |
The output raster. |
Muestra de código
Calculates the number of times the values in the input rasters are equal to a value raster.
# Import system modules
import arcpy
from arcpy.ia import *
#Set the local variables
value_raster = r"c:\temp\value_raster.tif"
rasters = [r"c:\temp\raster1.tif", r"c:\temp\raster2.tif", r"c:\temp\raster3.tif"]
#Execute
EqualTo_raster = EqualToFrequency(value_raster, rasters, "UnionOf", "FirstOf", True)