Synthèse
Creates a raster object where each pixel contains the specified percentile value across multiple rasters.
Discussion
The referenced raster dataset for the raster object is temporary. To make it permanent, you can call the raster object's save method.
Syntaxe
Percentile (rasters, {percentile_values}, {percentile_interpolation_type}, {extent_type}, {cellsize_type}, {ignore_nodata}, {process_as_multiband})
Paramètre | Explication | Type de données |
rasters [rasters,...] | The list of input rasters. | Raster |
percentile_values | The percentile value to calculate. (La valeur par défaut est 90) | Double |
percentile_interpolation_type | The interpolation method used when the specified percentile value lies between two input cell values.
(La valeur par défaut est 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.
(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 |
ignore_nodata | Specifies whether to ignore NoData values in the calculation.
(La valeur par défaut est False) | Boolean |
process_as_multiband | Specifies how the bands of the input rasters are processed.
(La valeur par défaut est False) | Boolean |
Type de données | Explication |
Raster | The output raster. |
Exemple de code
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)
Vous avez un commentaire à formuler concernant cette rubrique ?