org.geotools.coverage.processing.operation
Class NodataFilter

Object
  extended by AbstractOperation
      extended by Operation2D
          extended by OperationJAI
              extended by FilterOperation
                  extended by NodataFilter
All Implemented Interfaces:
Serializable, Operation

public class NodataFilter
extends FilterOperation

Replaces NaN values by the weighted average of neighbors values. This operation uses a box of size×size pixels centered on each NaN value, where size = 2×padding+1 (the padding is the number of pixel above, below, to the left and to the right of central NaN pixel). The weighted average is then computed, ignoring all NaN values. If the number of valid values is greater than or equals to validityThreshold, then the center NaN is replaced by the computed average. Otherwise, the NaN value is left unchanged.

Name: "NodataFilter"
JAI operator: none
Parameters:

Name Class Default value Minimum value Maximum value
"Source" GridCoverage2D N/A N/A N/A
"padding" Integer 1 0 N/A
"validityThreshold" Integer 4 0 N/A

Since:
2.2
Author:
Martin Desruisseaux (IRD)
See Also:
Operations.nodataFilter(GridCoverage,int,int), Serialized Form
Module:
modules/library/coverage (gt-coverage.jar)

Nested Class Summary
 
Nested classes/interfaces inherited from class OperationJAI
OperationJAI.Parameters
 
Field Summary
 
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
NodataFilter()
          Constructs a default "NodataFilter" operation.
 
Method Summary
 
Methods inherited from class FilterOperation
deriveSampleDimension
 
Methods inherited from class OperationJAI
createRenderedImage, deriveCategory, deriveGridCoverage, deriveName, deriveRange, deriveUnit, doOperation, equals, getJAI, getOperationDescriptor, getProperties, getQuantitative, prepareParameters, 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
 

Constructor Detail

NodataFilter

public NodataFilter()
Constructs a default "NodataFilter" operation.



Copyright © 1996-2010 Geotools. All Rights Reserved.