Package  Description 

org.geotools.coverage.processing 
Coverage processing
implementations.

org.geotools.coverage.processing.operation 
List of coverage operations.

org.geotools.process.raster 
Raster processing support for the GeoTools library.

org.opengis.coverage.processing 
Modifier and Type  Class and Description 

class 
AbstractOperation
Provides descriptive information for a coverage processing operation.

class 
BaseMathOperationJAI
This class is the root class for the Maths operations.

class 
BaseScaleOperationJAI
Base class for providing capabilities to scale
GridCoverage2D objects using JAI scale
operations. 
class 
BaseStatisticsOperationJAI
This class is the root class for the Statistics operations based on
JAI 's StatisticsOpImage like Extrema and Histogram. 
class 
BilevelOperation
Wraps any JAI operation producing a bilevel image.

class 
FilterOperation
Common superclass for filter operation.

class 
Operation2D
An operation working on
GridCoverage2D sources. 
class 
OperationJAI
Wraps a JAI's
OperationDescriptor for interoperability with Java Advanced Imaging. 
Modifier and Type  Method and Description 

Operation 
CoverageProcessor.getOperation(String name)
Returns the operation for the specified name.

Modifier and Type  Method and Description 

Collection<Operation> 
CoverageProcessor.getOperations()
Retrieves grid processing operations information.

Modifier and Type  Method and Description 

protected void 
CoverageProcessor.addOperation(Operation operation)
Add the specified operation to this processor.

protected void 
CoverageProcessor.removeOperation(Operation operation)
Removes the specified operation to this processor.

Modifier and Type  Class and Description 

class 
Absolute
Computes the mathematical absolute value of each sample value.

class 
Add
Create a new coverage as the sum of two source coverages by doing pixel by pixel addition:
result[0][0] = source0[0][0] + source1[0][0] ... ... result[i][j] = source0[i][j] + source1[i][j]
... ... result[n1][m1] = source0[n1][m1] + source1[n1][m1]
Make sure coverages have same envelope and same resolution before using this operation.

class 
AddConst
Adds constants (one for each band) to every sample values of the source coverage.

class 
Affine
This operation is simply a wrapper for the JAI Affine operation

class 
BandMerge
OperationJAI subclass used for executing the "Merge" of multiple coverages into a single
coverage with multiple bands. 
class 
Convolve
Computes each output sample by multiplying elements of a kernel with the samples surrounding a
particular source sample.

class 
Crop
The crop operation is responsible for selecting geographic subarea of the source coverage.

class 
DivideByConst
Divides every sample values of the source coverage by constants (one for each band).

class 
Exp
Takes the exponential of the sample values of a coverage.

class 
Extrema
This operation simply wraps JAI Extrema operations described by
ExtremaDescriptor inside
a GeoTools operation in order to make it spatialaware. 
class 
FilteredSubsample
This operation is simply a wrapper for the JAI FilteredSubsample operation which allows me to
arbitrarly scale a rendered image while smoothing it out.

class 
Histogram
* This operation simply wraps JAI Histogram operations described by
HistogramDescriptor
inside a GeoTools operation in order to make it spatialaware. 
class 
Interpolate
Specifies the interpolation type to be used to interpolate values for points which fall between
grid cells.

class 
Invert
Inverts the sample values of a coverage.

class 
Log
Takes the natural logarithm of the sample values of a coverage.

class 
MaxFilter
For each position of the mask, replaces the center pixel by the maximum of the pixel values
covered by the mask.

class 
MedianFilter
For each position of the mask, replaces the center pixel by the median of the pixel values
covered by the mask.

class 
MinFilter
For each position of the mask, replaces the center pixel by the minimum of the pixel values
covered by the mask.

class 
Mosaic
This operation does a mosaic of multiple
GridCoverage2D s. 
class 
Multiply
Create a new coverage as the multiplication of two source coverages by doing pixel by pixel
multiplication: result[0][0] = source0[0][0] * source1[0][0] ... ... result[i][j] = source0[i][j]
* source1[i][j] ... ... result[n1][m1] = source0[n1][m1] * source1[n1][m1]
Make sure coverages have same envelope and same resolution before using this operation.

class 
MultiplyConst
Multiplies every sample values of the source coverage by constants (one for each band).

class 
Resample
Resample a grid coverage using a different grid geometry.

class 
Rescale
Maps the sample values of a coverage from one range to another range.

class 
Scale
This operation is simply a wrapper for the JAI scale operation which allows me to arbitrarily
scale and translate a rendered image.

class 
SelectSampleDimension
Chooses N sample dimensions
from a grid coverage and copies their sample data to the destination grid coverage in the order
specified.

class 
ShadedRelief
A simple wrapper for the jaiext ShadedRelief operation.

class 
SubsampleAverage
This operation is simply a wrapper for the JAI SubsampleAverage operation which allows me to
arbitrarily scale a rendered image while smoothing it out.

class 
SubtractConst
Subtracts constants (one for each band) from every sample values of the source coverage.

class 
SubtractFromConst
Subtracts every sample values of the source coverage from constants (one for each band).

class 
Warp
This operation is simply a wrapper for the JAI Warp operation

class 
ZonalStatistics
This operation is similar to the
ZonalStats operation but implements a new version of the
"ZonalStats" operation. 
class 
ZonalStats
This operation simply wraps Jaitools Zonalstats operations described by
ZonalStatsDescriptor inside a GeoTools operation in order to make it spatialaware. 
Modifier and Type  Class and Description 

class 
TransparencyFill 
Modifier and Type  Method and Description 

Collection<Operation> 
GridCoverageProcessor.getOperations()
Retrieves grid processing operations information.

Copyright © 1996–2022 Geotools. All rights reserved.