org.geotools.coverage.processing
Class AbstractStatisticsOperationJAI

Object
  extended by AbstractOperation
      extended by Operation2D
          extended by OperationJAI
              extended by AbstractStatisticsOperationJAI
All Implemented Interfaces:
Serializable, Operation
Direct Known Subclasses:
Extrema, Histogram

public abstract class AbstractStatisticsOperationJAI
extends OperationJAI

This class is the root class for the Statistics operations based on JAI's StatisticsOpImage like Extrema and Histogram. It provides basic capabilities for management of geospatial parameters like ROIs and subsampling factors.

Since:
2.4.x
Author:
Simone Giannecchini
See Also:
Serialized Form
Module:
modules/library/coverage (gt-coverage.jar)

Nested Class Summary
 
Nested classes/interfaces inherited from class OperationJAI
OperationJAI.Parameters
 
Field Summary
static Logger LOGGER
          Logger for this class.
static ParameterDescriptor<Polygon> ROI
          The parameter descriptor for the Region Of Interest.
static ParameterDescriptor<Double> SPATIAL_SUBSAMPLING_X
          The parameter descriptor for the SPATIAL_SUBSAMPLING_X
static ParameterDescriptor<Double> SPATIAL_SUBSAMPLING_Y
          The parameter descriptor for the SPATIAL_SUBSAMPLING_Y
 
Fields inherited from class OperationJAI
operation, RENDERED_MODE
 
Fields inherited from class Operation2D
PRIMARY_SOURCE_INDEX, SOURCE_0
 
Fields inherited from class AbstractOperation
descriptor
 
Constructor Summary
AbstractStatisticsOperationJAI(OperationDescriptor operationDescriptor)
          Constructor for AbstractStatisticsOperationJAI.
AbstractStatisticsOperationJAI(OperationDescriptor operationDescriptor, ImagingParameterDescriptors replacements)
          Constructor for AbstractStatisticsOperationJAI.
AbstractStatisticsOperationJAI(String name)
          Constructor for AbstractStatisticsOperationJAI.
 
Method Summary
protected  ParameterBlockJAI prepareParameters(ParameterValueGroup parameters)
          Copies parameter values from the specified ParameterValueGroup to the ParameterBlockJAI
 
Methods inherited from class OperationJAI
createRenderedImage, deriveCategory, deriveGridCoverage, deriveName, deriveRange, deriveSampleDimension, deriveUnit, doOperation, equals, getJAI, getOperationDescriptor, getProperties, getQuantitative, resampleToCommonGeometry
 
Methods inherited from class Operation2D
computeOnGeophysicsValues, extractSources, getFactory
 
Methods inherited from class AbstractOperation
ensureNonNull, getDescription, getDocURL, getName, getNumSources, getParameters, getProcessor, getVendor, getVersion, hashCode, toString
 
Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

LOGGER

public static final Logger LOGGER
Logger for this class.


SPATIAL_SUBSAMPLING_X

public static final ParameterDescriptor<Double> SPATIAL_SUBSAMPLING_X
The parameter descriptor for the SPATIAL_SUBSAMPLING_X


SPATIAL_SUBSAMPLING_Y

public static final ParameterDescriptor<Double> SPATIAL_SUBSAMPLING_Y
The parameter descriptor for the SPATIAL_SUBSAMPLING_Y


ROI

public static final ParameterDescriptor<Polygon> ROI
The parameter descriptor for the Region Of Interest.

Constructor Detail

AbstractStatisticsOperationJAI

public AbstractStatisticsOperationJAI(OperationDescriptor operationDescriptor)
Constructor for AbstractStatisticsOperationJAI.

Parameters:
operationDescriptor - OperationDescriptor for the underlying JAI operation.

AbstractStatisticsOperationJAI

public AbstractStatisticsOperationJAI(OperationDescriptor operationDescriptor,
                                      ImagingParameterDescriptors replacements)
Constructor for AbstractStatisticsOperationJAI.

Parameters:
operationDescriptor - OperationDescriptor for the underlying JAI operation.
replacements - ImagingParameterDescriptors that should replace the correspondent ImagingParameters in order to change the default behavior they have inside JAI.

AbstractStatisticsOperationJAI

public AbstractStatisticsOperationJAI(String name)
Constructor for AbstractStatisticsOperationJAI.

Parameters:
name - of the underlying JAI operation.
Method Detail

prepareParameters

protected ParameterBlockJAI prepareParameters(ParameterValueGroup parameters)
Copies parameter values from the specified ParameterValueGroup to the ParameterBlockJAI

Overrides:
prepareParameters in class OperationJAI
Parameters:
parameters - The ParameterValueGroup to be copied.
Returns:
A copy of the provided ParameterValueGroup as a JAI block.
See Also:
OperationJAI.prepareParameters(org.opengis.parameter.ParameterValueGroup)


Copyright © 1996-2010 Geotools. All Rights Reserved.