public abstract class Operation2D extends AbstractOperation
GridCoverage2D
sources.Modifier and Type | Field and Description |
---|---|
protected static int |
PRIMARY_SOURCE_INDEX
Index of the source
GridCoverage2D to use as a model. |
static ParameterDescriptor |
SOURCE_0
Convenience constant for the first source
GridCoverage2D . |
descriptor
Constructor and Description |
---|
Operation2D(ParameterDescriptorGroup descriptor)
Constructs an operation.
|
Modifier and Type | Method and Description |
---|---|
protected void |
extractSources(ParameterValueGroup parameters,
String[] sourceNames,
GridCoverage2D[] sources)
Extracts and prepares the sources for this
Operation2D
This method fills the sources array with needed sources |
protected static GridCoverageFactory |
getFactory(Hints hints)
Returns the factory to use for creating new
GridCoverage2D objects. |
doOperation, equals, getDescription, getDocURL, getName, getNumSources, getParameters, getVendor, getVersion, hashCode, toString
protected static final int PRIMARY_SOURCE_INDEX
GridCoverage2D
to use as a model. The destination grid coverage
will reuse the same coordinate reference system, envelope and qualitative categories than
this primary source.
For operations expecting only one source, there is no ambiguity. But for operations expecting more than one source, the choice of a primary source is somewhat arbitrary. This constant is used merely as a flag for spotting those places in the code.
public static final ParameterDescriptor SOURCE_0
GridCoverage2D
. The parameter name is
"Source"
(as specified in OGC implementation specification) and the alias is "source0"
(for compatibility with Java Advanced Imaging).public Operation2D(ParameterDescriptorGroup descriptor)
descriptor
- The parameters descriptor.protected void extractSources(ParameterValueGroup parameters, String[] sourceNames, GridCoverage2D[] sources) throws ParameterNotFoundException, InvalidParameterValueException
Operation2D
This method fills the sources
array with needed sources
parameters
- Parameters that will control this operation.sourceNames
- Names of the sources to extract from ParameterValueGroup
.sources
- On input, an array with the same length than sourceNames
. On output,
the GridCoverage2D
to be used as sources for this operation.IllegalArgumentException
- if an argument is null
, or if sources
and
sourceNames
doesn't have length.ParameterNotFoundException
- if a required source has not been found.InvalidParameterValueException
- if a source doesn't contain a value of type GridCoverage2D
.protected static GridCoverageFactory getFactory(Hints hints)
GridCoverage2D
objects.Copyright © 1996–2019 Geotools. All rights reserved.