Zusammenfassung
Creates a raster object where each pixel contains the difference between the largest and smallest values across multiple rasters.
Diskussion
The referenced raster dataset for the raster object is temporary. To make it permanent, you can call the raster object's save method.
Syntax
Range (rasters, {extent_type}, {cellsize_type}, {ignore_nodata}, {process_as_multiband})
Parameter | Erläuterung | Datentyp |
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.
(Der Standardwert ist 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.
(Der Standardwert ist FirstOf) | String |
ignore_nodata | Specifies whether to ignore NoData values in the calculation.
(Der Standardwert ist False) | Boolean |
process_as_multiband | Specifies how the bands of the input rasters are processed.
(Der Standardwert ist False) | Boolean |
Datentyp | Erläuterung |
Raster | The output raster. |
Codebeispiel
Computes a raster object that contains the difference between the largest and smallest values across three multiband rasters.
from arcpy.ia import *
rc = RasterCollection([landsat_1, landsat_2, landsat_3])
range_raster = Range(rc, extent_type = "UnionOf", cellsize_type = "MinOf",
ignore_nodata = True, process_as_multiband = True)