Synthèse
Creates a raster object in which each pixel contains values from a set of input rasters based on the value of the rank input raster.
Discussion
For more information about how this function works, see the Rank tool.
The referenced raster dataset for the raster object is temporary. To make it permanent, you can call the raster object's save method.
Syntaxe
Rank (rank_raster, rasters, {extent_type}, {cellsize_type}, {process_as_multiband})
Paramètre | Explication | Type de données |
rank_raster | The input raster that defines the rank position to be returned. | 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.
(La valeur par défaut est 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.
(La valeur par défaut est FirstOf) | String |
process_as_multiband | Specifies how the bands of the input rasters will be processed.
(La valeur par défaut est False) | Boolean |
Type de données | Explication |
Raster |
The output raster. |
Exemple de code
Calculates the rank of a set of input rasters based on a rank raster.
# Import system modules
import arcpy
from arcpy.ia import *
#Set the local variables
rank_raster = r"c:\temp\value_raster.tif"
rasters = [r"c:\temp\raster1.tif", r"c:\temp\raster2.tif", r"c:\temp\raster3.tif"]
#Execute
output_raster = Rank(rank_raster, rasters, "UnionOf", "FirstOf", True)
Vous avez un commentaire à formuler concernant cette rubrique ?