Class SelectSampleDimension
Object
AbstractOperation
Operation2D
SelectSampleDimension
- All Implemented Interfaces:
Serializable,Operation
Chooses N sample dimensions from a grid coverage
and copies their sample data to the destination grid coverage in the order specified. The
"SampleDimensions"
parameter specifies the source GridSampleDimension indices, and its size
(SampleDimensions.length) determines the number of sample dimensions of the destination grid coverage. The
destination coverage may have any number of sample dimensions, and a particular sample dimension of the source
coverage may be repeated in the destination coverage by specifying it multiple times in the
"SampleDimensions" parameter.
Geotools extension:
This operation can also be used for selecting a different "visible sample dimension". Some images may contain useful
data in more than one sample dimension, but renderer the content using only 1 sample dimension at time. The
"VisibleSampleDimension" parameter can be used for selecting this sample dimension. If omitted, then the new
grid coverage will inherit its source's visible sample dimension.
Name: "SelectSampleDimension"
JAI operator: "BandSelect"
Parameters:
| Name | Class | Default value | Minimum value | Maximum value |
|---|---|---|---|---|
"Source" |
GridCoverage2D |
N/A | N/A | N/A |
"SampleDimensions" |
int[] |
Same as source | N/A | N/A |
"VisibleSampleDimension" |
Integer |
Same as source | 0 | N/A |
- Since:
- 2.2
- Author:
- Martin Desruisseaux (IRD)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ParameterDescriptor<int[]>The parameter descriptor for the sample dimension indices.static final ParameterDescriptor<Integer>The parameter descriptor for the visible dimension indice.Fields inherited from class Operation2D
PRIMARY_SOURCE_INDEX, SOURCE_0Fields inherited from class AbstractOperation
descriptor -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a default"SelectSampleDimension"operation. -
Method Summary
Modifier and TypeMethodDescriptiondoOperation(ParameterValueGroup parameters, Hints hints) Applies the band select operation to a grid coverage.Methods inherited from class Operation2D
extractSources, getFactoryMethods inherited from class AbstractOperation
equals, getDescription, getDocURL, getName, getNumSources, getParameters, getVendor, getVersion, hashCode, toString
-
Field Details
-
SAMPLE_DIMENSIONS
The parameter descriptor for the sample dimension indices. -
VISIBLE_SAMPLE_DIMENSION
The parameter descriptor for the visible dimension indice. This is a Geotools-specific parameter.
-
-
Constructor Details
-
SelectSampleDimension
public SelectSampleDimension()Constructs a default"SelectSampleDimension"operation.
-
-
Method Details
-
doOperation
Applies the band select operation to a grid coverage. This method is invoked byorg.geotools.coverage.processing.DefaultProcessorfor the"SelectSampleDimension"operation.- Specified by:
doOperationin classAbstractOperation- Parameters:
parameters- List of name value pairs for the parameters.hints- A set of rendering hints, ornullif none.- Returns:
- The result as a grid coverage.
-