サマリー
Creates a raster object in which each pixel contains the specified percentile value across multiple rasters.
説明
The referenced raster dataset for the raster object is temporary. To make it permanent, you can call the raster object's save method.
構文
Percentile (rasters, {percentile_value}, {percentile_interpolation_type}, {extent_type}, {cellsize_type}, {ignore_nodata}, {process_as_multiband})
パラメーター | 説明 | データ タイプ |
rasters [rasters,...] | The list of input rasters. | Raster |
percentile_value | The percentile value to calculate. (デフォルト値は次のとおりです 90) | Double |
percentile_interpolation_type | The interpolation method used when the specified percentile value lies between two input cell values.
(デフォルト値は次のとおりです 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.
(デフォルト値は次のとおりです 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.
(デフォルト値は次のとおりです FirstOf) | String |
ignore_nodata | Specifies whether NoData values will be ignored in the calculation.
(デフォルト値は次のとおりです False) | Boolean |
process_as_multiband | Specifies how the bands of the input rasters will be processed.
(デフォルト値は次のとおりです False) | Boolean |
データ タイプ | 説明 |
Raster | The output raster. |
コードのサンプル
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)