public abstract class Operation2D extends AbstractOperation
|Modifier and Type||Field and Description|
Index of the source
Convenience constant for the first source
|Constructor and Description|
Constructs an operation.
|Modifier and Type||Method and Description|
Extracts and prepares the sources for this
Returns the factory to use for creating new
doOperation, equals, getDescription, getDocURL, getName, getNumSources, getParameters, getVendor, getVersion, hashCode, toString
protected static final int PRIMARY_SOURCE_INDEX
GridCoverage2Dto 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 Operation2D(ParameterDescriptorGroup descriptor)
descriptor- The parameters descriptor.
protected boolean computeOnGeophysicsValues(ParameterValueGroup parameters)
trueif grid coverage content should be converted from sample values to geophysics value before to apply an operation. This method is invoked automatically by
doOperation. If this method returns
true, then the computation will be performed on the geophysics view as returned by
GridCoverage2D.geophysics(true). If this method returns
false, then the view will not be changed before the operation is applied (i.e. the
geophysicsmethod is not invoked at all). The default implementation always returns
parameters- The parameters supplied by the user to the
trueif this operation should be applied on geophysics values.
protected ViewType extractSources(ParameterValueGroup parameters, String sourceNames, GridCoverage2D sources) throws ParameterNotFoundException, InvalidParameterValueException
Operation2D, taking into account the need for going to the geophysics view of the data in case this operation requires so.
This method fills the
sources array with needed sources, changing to their
geophysics view if needed.
parameters- Parameters that will control this operation.
sourceNames- Names of the sources to extract from
sources- On input, an array with the same length than
sourceNames. On output, the
GridCoverage2Dto be used as sources for this operation.
nullif unknow or if the type should not be changed.
IllegalArgumentException- if an argument is
null, or if
sourceNamesdoesn't have length.
ParameterNotFoundException- if a required source has not been found.
InvalidParameterValueException- if a source doesn't contain a value of type
Copyright © 1996–2016 Geotools. All rights reserved.