org.esa.beam.framework.datamodel
Class GeneralFilterBand
java.lang.Object
com.bc.ceres.core.ExtensibleObject
org.esa.beam.framework.datamodel.ProductNode
org.esa.beam.framework.datamodel.DataNode
org.esa.beam.framework.datamodel.RasterDataNode
org.esa.beam.framework.datamodel.AbstractBand
org.esa.beam.framework.datamodel.Band
org.esa.beam.framework.datamodel.FilterBand
org.esa.beam.framework.datamodel.GeneralFilterBand
- All Implemented Interfaces:
- com.bc.ceres.core.Extensible, Scaling
public class GeneralFilterBand
- extends FilterBand
A band that obtains its input data from an underlying source raster and filters
its data using an arbitrary algorithm.
Note that this class is not yet public API and may change in future releases.
- Version:
- $Revision$ $Date$
- Author:
- Norman Fomferra
| Fields inherited from class org.esa.beam.framework.datamodel.RasterDataNode |
INVALID_POS_TEXT, IO_ERROR_TEXT, NO_DATA_TEXT, NOT_LOADED_TEXT, PROPERTY_NAME_GEOCODING, PROPERTY_NAME_IMAGE_INFO, PROPERTY_NAME_LOG_10_SCALED, PROPERTY_NAME_NO_DATA_VALUE, PROPERTY_NAME_NO_DATA_VALUE_USED, PROPERTY_NAME_ROI_DEFINITION, PROPERTY_NAME_SCALING_FACTOR, PROPERTY_NAME_SCALING_OFFSET, PROPERTY_NAME_STX, PROPERTY_NAME_VALID_PIXEL_EXPRESSION |
| Fields inherited from interface org.esa.beam.framework.datamodel.Scaling |
IDENTITY |
|
Constructor Summary |
GeneralFilterBand(String name,
RasterDataNode source,
int subWindowSize,
GeneralFilterBand.Operator operator)
Creates a GeneralFilterBand. |
GeneralFilterBand(String name,
RasterDataNode source,
int subWindowWidth,
int subWindowHeight,
GeneralFilterBand.Operator operator)
Deprecated. since BEAM 4.5; non square windows are not supported, use GeneralFilterBand(String, RasterDataNode, int, Operator).
It is currently implemented by delegating to the other constructor using subWindowWidth as subWindowSize. |
| Methods inherited from class org.esa.beam.framework.datamodel.Band |
acceptVisitor, computeStxImpl, createDefaultImageInfo, getFlagCoding, getIndexCoding, getRawStorageSize, getSampleCoding, getSolarFlux, getSpectralBandIndex, getSpectralBandwidth, getSpectralWavelength, isFlagBand, isIndexBand, readRasterData, readRasterDataFully, removeFromFile, setSampleCoding, setSolarFlux, setSpectralBandIndex, setSpectralBandwidth, setSpectralWavelength, toString, writeRasterDataFully |
| Methods inherited from class org.esa.beam.framework.datamodel.AbstractBand |
computeBand, ensureMinLengthArray, ensureMinLengthArray, ensureMinLengthArray, ensureRasterData, getPixelDouble, getPixelFloat, getPixelInt, getPixels, getPixels, getPixels, getSceneRasterData, getViewModeId, loadRasterData, readPixels, readPixels, readPixels, setPixelDouble, setPixelFloat, setPixelInt, setPixels, setPixels, setPixels, unloadRasterData, writePixels, writePixels, writePixels |
| Methods inherited from class org.esa.beam.framework.datamodel.RasterDataNode |
canBeOrthorectified, checkCompatibleRasterData, clearNoDataValue, createColorIndexedImage, createCompatibleRasterData, createCompatibleRasterData, createCompatibleSceneRasterData, createDefaultImageInfo, createPixelValidator, createPointing, createRgbImage, createTransectProfileData, fireImageInfoChanged, getBitmaskDefs, getGeoCoding, getGeophysicalDataType, getGeophysicalImage, getGeophysicalNoDataValue, getImageInfo, getImageInfo, getImageInfo, getNoDataValue, getOverlayMaskGroup, getPixels, getPixels, getPixels, getPixelString, getPointing, getRasterData, getRasterHeight, getRasterWidth, getRoiMaskGroup, getSampleFloat, getSampleInt, getScalingFactor, getScalingOffset, getSceneRasterHeight, getSceneRasterWidth, getSourceImage, getStx, getStx, getValidMaskExpression, getValidMaskImage, getValidPixelExpression, getValidShape, hasIntPixels, hasRasterData, isCompatibleRasterData, isFloatingPointType, isGeophysicalImageSet, isLog10Scaled, isNoDataValueSet, isNoDataValueUsed, isPixelValid, isPixelValid, isPixelValid, isScalingApplied, isSourceImageSet, isStxSet, isValidMaskImageSet, isValidMaskProperty, isValidMaskUsed, loadRasterData, processRasterData, quantizeRasterData, quantizeRasterData, readPixels, readPixels, readPixels, readRasterData, readRasterDataFully, readValidMask, resetValidMask, scale, scaleInverse, setGeoCoding, setGeophysicalNoDataValue, setImageInfo, setImageInfo, setLog10Scaled, setModified, setNoDataValue, setNoDataValueUsed, setRasterData, setScalingFactor, setScalingOffset, setSourceImage, setSourceImage, setStx, setValidPixelExpression, updateExpression, writePixels, writePixels, writePixels, writeRasterData, writeRasterDataFully |
| Methods inherited from class org.esa.beam.framework.datamodel.DataNode |
checkDataCompatibility, createCompatibleProductData, fireProductNodeDataChanged, getData, getDataElems, getDataElemSize, getDataType, getNumDataElems, getUnit, isReadOnly, isSynthetic, setData, setDataElems, setReadOnly, setSynthetic, setUnit |
| Methods inherited from class org.esa.beam.framework.datamodel.ProductNode |
fireProductNodeChanged, fireProductNodeChanged, getDescription, getDisplayName, getName, getOwner, getProduct, getProductReader, getProductReaderSafe, getProductRefString, getProductSafe, getProductWriter, getProductWriterSafe, getRawStorageSize, isModified, isPartOfSubset, isValidNodeName, setDescription, setName, setOwner |
| Methods inherited from class com.bc.ceres.core.ExtensibleObject |
getExtension |
MIN
public static final GeneralFilterBand.Operator MIN
MAX
public static final GeneralFilterBand.Operator MAX
MEDIAN
public static final GeneralFilterBand.Operator MEDIAN
MEAN
public static final GeneralFilterBand.Operator MEAN
STDDEV
public static final GeneralFilterBand.Operator STDDEV
RMS
public static final GeneralFilterBand.Operator RMS
GeneralFilterBand
@Deprecated
public GeneralFilterBand(String name,
RasterDataNode source,
int subWindowWidth,
int subWindowHeight,
GeneralFilterBand.Operator operator)
- Deprecated. since BEAM 4.5; non square windows are not supported, use
GeneralFilterBand(String, RasterDataNode, int, Operator).
It is currently implemented by delegating to the other constructor using subWindowWidth as subWindowSize.
- Creates a GeneralFilterBand.
- Parameters:
name - the name of the band.source - the source which shall be filtered.subWindowWidth - the window width used by the filtersubWindowHeight - the window height used by the filteroperator - the operator which performs the filter operation
GeneralFilterBand
public GeneralFilterBand(String name,
RasterDataNode source,
int subWindowSize,
GeneralFilterBand.Operator operator)
- Creates a GeneralFilterBand.
- Parameters:
name - the name of the band.source - the source which shall be filtered.subWindowSize - the window size (width/height) used by the filteroperator - the operator which performs the filter operation
createSourceImage
protected RenderedImage createSourceImage()
- Description copied from class:
RasterDataNode
- Creates the source image associated with this
RasterDataNode.
This shall preferably be a MultiLevelImage instance.
- Overrides:
createSourceImage in class Band
- Returns:
- A new source image instance.
createOperator
public static GeneralFilterBand.Operator createOperator(String operatorClassName)
- Creates an instance
GeneralFilterBand.Operator by the given class name
- Parameters:
operatorClassName - the class name
- Returns:
- instance of
GeneralFilterBand.Operator
getSubWindowSize
public int getSubWindowSize()
getSubWindowWidth
@Deprecated
public int getSubWindowWidth()
- Deprecated. since BEAM 4.5, use
getSubWindowSize()
- Returns:
- return the width of the sub window.
getSubWindowHeight
@Deprecated
public int getSubWindowHeight()
- Deprecated. since BEAM 4.5, use
getSubWindowSize()
- Returns:
- return the height of the sub window.
getOperator
public GeneralFilterBand.Operator getOperator()
Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.