org.geotools.coverage.processing.operation
Class SubtractConst
java.lang.Object
org.geotools.coverage.processing.AbstractOperation
org.geotools.coverage.processing.Operation2D
org.geotools.coverage.processing.OperationJAI
org.geotools.coverage.processing.operation.SubtractConst
- All Implemented Interfaces:
- org.opengis.coverage.processing.Operation, java.io.Serializable
- public class SubtractConst
- extends OperationJAI
Subtracts constants (one for each band) from every sample values of the source coverage.
If the number of constants supplied is less than the number of bands of the destination,
then the constant from entry 0 is applied to all the bands. Otherwise, a constant from a
different entry is applied to each band.
Name: "SubtractConst"
JAI operator: "SubtractConst"
Parameters:
Name |
Class |
Default value |
Minimum value |
Maximum value |
|
GridCoverage2D |
N/A |
N/A |
N/A |
|
|
N/A |
N/A |
N/A |
- Since:
- 2.2
- Version:
- $Id: SubtractConst.java 17672 2006-01-19 00:25:55Z desruisseaux $
- Author:
- Martin Desruisseaux
- See Also:
Operations.subtract(org.opengis.coverage.Coverage, double[])
,
SubtractConstDescriptor
,
Serialized Form- To Do:
- Should operates on transform when possible.
See GEOT-610.
Constructor Summary |
SubtractConst()
Constructs a default operation. |
Methods inherited from class org.geotools.coverage.processing.OperationJAI |
computeOnGeophysicsValues, createRenderedImage, deriveCategory, deriveGridCoverage, deriveName, deriveSampleDimension, deriveUnit, doOperation, equals, getJAI, resampleToCommonGeometry |
Methods inherited from class org.geotools.coverage.processing.AbstractOperation |
ensureNonNull, getDescription, getDocURL, getName, getNumSources, getParameters, getProcessor, getVendor, getVersion, hashCode, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
SubtractConst
public SubtractConst()
- Constructs a default operation.
deriveRange
protected NumberRange deriveRange(NumberRange[] ranges,
OperationJAI.Parameters parameters)
- Returns the expected range of values for the resulting image.
- Overrides:
deriveRange
in class OperationJAI
- Parameters:
ranges
- The range of values from every sources. For unary operations like
, this array has a length of 1. For binary operations
like and , this array has a length of 2.parameters
- Parameters, rendering hints and coordinate reference system to use.
- Returns:
- The range of values to use in the destination image, or if unknow.
Copyright © GeoTools. All Rights Reserved.