|
GeoAPI 1.0 Build 2004-05-18 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Provides operations for different ways of accessing the grid coverage values as well as
image processing functionality. The list of available processing operations is implementation
dependent. The interface has a discovery mechanism to determine the available processing
operations.
These processing operations will transform values within a single sample dimension, and
leave the values in other sample dimensions unaffected. The modified sample dimension may
also change its type (e.g. from UNSIGNED_4BITS to
UNSIGNED_1BIT). The actual underlying grid data
remains unchanged.
The interface has been designed to allow the adaptations to be done in a "pipe-lined" manner.
The interface operates on GridCoverage to create new a GridCoverage. The
interface does not need to make a copy of the source grid data. Instead, it can return a
grid coverage object which applies the adaptations on the original grid coverage whenever
a block of data is requested. In this way, a pipeline of several grid coverages can be
constructed cheaply.
This interface can perform any of the following:
GridCoverage with different grid geometry allows for reprojecting
the grid coverage to another projection and another georeferencing type, resampling to
another cell resolution and subsetting the grid coverage.
GP_GridCoverageProcessor
| Method Summary | |
|---|---|
GridAnalysis |
analyse(GridCoverage gridCoverage)
Creates a GridAnalysis interface from a grid coverage. |
GridCoverage |
doOperation(String operationName,
GeneralParameterValue[] parameters)
Apply a process operation to a grid coverage. |
String[] |
getMetadataNames()
Retrieve the list of metadata keywords for the interface. |
String |
getMetadataValue(String name)
Retrieve the metadata value for a given metadata name. |
int |
getNumOperations()
The number of operations supported by the GridCoverageProcessor. |
Operation |
getOperation(int index)
Retrieve a grid processing operation information. |
| Method Detail |
|---|
String[] getMetadataNames()
metadataNames
String getMetadataValue(String name)
throws MetadataNameNotFoundException
name - Metadata keyword for which to retrieve metadata.
MetadataNameNotFoundException - if there is no value for the specified metadata name.
getMetadataValue
int getNumOperations()
GridCoverageProcessor.
GridCoverageProcessor.
numOperations
Operation getOperation(int index)
throws IndexOutOfBoundsException
index - Index for which to retrieve the operation information.
IndexOutOfBoundsException - if index is out of bounds.
getOperation
GridAnalysis analyse(GridCoverage gridCoverage)
GridAnalysis interface from a grid coverage.
This allows grid analysis functions to be performed on a grid coverage.
gridCoverage - Grid coverage on which the analysis will be performed.
GridAnalysis interface.
analyze
GridCoverage doOperation(String operationName,
GeneralParameterValue[] parameters)
throws OperationNotFoundException,
ParameterNotFoundException,
InvalidParameterNameException,
InvalidParameterValueException
operationName - Name of the operation to be applied to the grid coverage.parameters - List of name value pairs for the parameters required for the operation.
OperationNotFoundException - if name is not a know operation.
ParameterNotFoundException - if a parameter was required for the operation but was
not provided in the parameters list.
InvalidParameterNameException - if a parameter doesn't have a recognized name.
InvalidParameterValueException - if a parameter doesn't have a valid value.
doOperation
|
GeoAPI 1.0 Build 2004-05-18 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
|
Symbols, terms and definitions | Copyright OpenGIS® Consortium |