Package org.esa.snap.core.image
Class VirtualBandOpImage
java.lang.Object
javax.media.jai.PlanarImage
javax.media.jai.OpImage
javax.media.jai.SourcelessOpImage
org.esa.snap.core.image.SingleBandedOpImage
org.esa.snap.core.image.VirtualBandOpImage
- All Implemented Interfaces:
RenderedImage
,javax.media.jai.ImageJAI
,javax.media.jai.PropertyChangeEmitter
,javax.media.jai.PropertySource
,javax.media.jai.WritablePropertySource
An
OpImage
which retrieves its data from the product reader associated with the
given RasterDataNode
at a given pyramid level.-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class javax.media.jai.OpImage
cache, cobbleSources, OP_COMPUTE_BOUND, OP_IO_BOUND, OP_NETWORK_BOUND, tileCacheMetric, tileRecycler
Fields inherited from class javax.media.jai.PlanarImage
colorModel, eventManager, height, minX, minY, properties, sampleModel, tileFactory, tileGridXOffset, tileGridYOffset, tileHeight, tileWidth, width
-
Method Summary
Modifier and TypeMethodDescriptionstatic VirtualBandOpImage.Builder
static VirtualBandOpImage.Builder
static VirtualBandOpImage.Builder
protected void
computeRect
(javax.media.jai.PlanarImage[] planarImages, WritableRaster writableRaster, Rectangle destRect) computeTile
(int tileX, int tileY) void
dispose()
int
boolean
isMask()
static Term
parseExpression
(String expression, int contextSourceIndex, Product... sources) static Term
parseExpression
(String expression, Product source) Methods inherited from class org.esa.snap.core.image.SingleBandedOpImage
computeRect, createNoDataRaster, getLevel, getLevelImageSupport, getScale, getSourceCoord, getSourceHeight, getSourceWidth, getSourceX, getSourceY
Methods inherited from class javax.media.jai.SourcelessOpImage
computesUniqueTiles, mapDestRect, mapSourceRect
Methods inherited from class javax.media.jai.OpImage
addTileToCache, cancelTiles, createTile, getExpandedNumBands, getFormatTags, getOperationComputeType, getTile, getTileCache, getTileCacheMetric, getTileDependencies, getTileFromCache, getTileRecycler, getTiles, hasExtender, mapDestPoint, mapSourcePoint, prefetchTiles, queueTiles, recycleTile, setTileCache, vectorize, vectorize, vectorize
Methods inherited from class javax.media.jai.PlanarImage
addPropertyChangeListener, addPropertyChangeListener, addSink, addSink, addSource, addTileComputationListener, copyData, copyData, copyExtendedData, createColorModel, createSnapshot, createWritableRaster, finalize, getAsBufferedImage, getAsBufferedImage, getBounds, getColorModel, getData, getData, getDefaultColorModel, getExtendedData, getGraphics, getHeight, getImageID, getMaxTileX, getMaxTileY, getMaxX, getMaxY, getMinTileX, getMinTileY, getMinX, getMinY, getNumBands, getNumSources, getNumXTiles, getNumYTiles, getProperties, getProperty, getPropertyClass, getPropertyNames, getPropertyNames, getSampleModel, getSinks, getSource, getSourceImage, getSourceObject, getSources, getSplits, getTileComputationListeners, getTileFactory, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileIndices, getTileRect, getTiles, getTileWidth, getWidth, overlapsMultipleTiles, removeProperty, removePropertyChangeListener, removePropertyChangeListener, removeSink, removeSink, removeSinks, removeSource, removeSources, removeTileComputationListener, setImageLayout, setProperties, setProperty, setSource, setSources, tileXToX, tileXToX, tileYToY, tileYToY, toString, wrapRenderedImage, XToTileX, XToTileX, YToTileY, YToTileY
-
Method Details
-
builder
-
builder
-
builder
public static VirtualBandOpImage.Builder builder(String expression, int contextSourceIndex, Product... sources) -
parseExpression
-
parseExpression
-
getDataType
public int getDataType() -
isMask
public boolean isMask() -
getExpression
-
dispose
public void dispose()- Overrides:
dispose
in classjavax.media.jai.OpImage
-
computeTile
- Overrides:
computeTile
in classjavax.media.jai.SourcelessOpImage
-
computeRect
protected void computeRect(javax.media.jai.PlanarImage[] planarImages, WritableRaster writableRaster, Rectangle destRect) - Overrides:
computeRect
in classjavax.media.jai.OpImage
-