Resumen
Creates a raster object in which each pixel contains the specified percentile value across multiple rasters.
Debate
The referenced raster dataset for the raster object is temporary. To make it permanent, you can call the raster object's save method.
Sintaxis
Percentile (rasters, {percentile_value}, {percentile_interpolation_type}, {extent_type}, {cellsize_type}, {ignore_nodata}, {process_as_multiband})
Parámetro | Explicación | Tipo de datos |
rasters [rasters,...] | The list of input rasters. | Raster |
percentile_value | The percentile value to calculate. (El valor predeterminado es 90) | Double |
percentile_interpolation_type | The interpolation method used when the specified percentile value lies between two input cell values.
(El valor predeterminado es AUTO_DETECT) | String |
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 |
ignore_nodata | Specifies whether NoData values will be ignored in the calculation.
(El valor predeterminado es False) | Boolean |
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
Computes a raster object that contains the 90th percentile value across three multiband rasters.
from arcpy.ia import *
rc = RasterCollection([landsat_1, landsat_2, landsat_3])
percentile_raster = Percentile(rc, percentile_value = 90, percentile_interpolation_type = "AUTO_DETECT", extent_type = "UnionOf", cellsize_type = "MinOf",
ignore_nodata = True, process_as_multiband = True)