public abstract class AbstractMatrixMosaicSubsetMultiLevelSource extends AbstractMosaicSubsetMultiLevelSource
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractMatrixMosaicSubsetMultiLevelSource.MatrixReadBounds |
Modifier and Type | Field and Description |
---|---|
protected MosaicMatrix |
mosaicMatrix |
imageReadBounds, tileImageDisposer, tileSize
NULL
Modifier | Constructor and Description |
---|---|
protected |
AbstractMatrixMosaicSubsetMultiLevelSource(int levelCount,
MosaicMatrix mosaicMatrix,
Rectangle imageMatrixReadBounds,
Dimension tileSize,
AffineTransform imageToModelTransform) |
protected |
AbstractMatrixMosaicSubsetMultiLevelSource(MosaicMatrix mosaicMatrix,
Rectangle imageMatrixReadBounds,
Dimension tileSize,
AffineTransform imageToModelTransform) |
protected |
AbstractMatrixMosaicSubsetMultiLevelSource(MosaicMatrix mosaicMatrix,
Rectangle imageMatrixReadBounds,
Dimension tileSize,
GeoCoding geoCoding) |
Modifier and Type | Method and Description |
---|---|
protected abstract List<RenderedImage> |
buildMatrixCellTileImages(int level,
Rectangle imageCellReadBounds,
float translateLevelOffsetX,
float translateLevelOffsetY,
MosaicMatrix.MatrixCell matrixCell) |
protected AbstractMatrixMosaicSubsetMultiLevelSource.MatrixReadBounds |
computeTopLeftMatrixCellReadBounds() |
protected RenderedImage |
createImage(int level)
Called by
AbstractMultiLevelSource.getImage(int) if a level image is requested for the first time. |
buildDecompressedTileImages, buildMosaicImageLayout, buildMosaicOp, buildUncompressedTileImages, computeLevelTotalImageHeight, computeLevelTotalImageWidth, computeTopLeftDecompressedTileHeight, computeTopLeftDecompressedTileWidth, computeTopLeftUncompressedTileHeight, computeTopLeftUncompressedTileWidth, computeTranslateDifference, getMosaicOpBackgroundValues, getMosaicOpSourceThreshold, reset
checkLevel, getImage, getImageDimension, getImageRectangle, getImageShape, getModel
protected final MosaicMatrix mosaicMatrix
protected AbstractMatrixMosaicSubsetMultiLevelSource(MosaicMatrix mosaicMatrix, Rectangle imageMatrixReadBounds, Dimension tileSize, GeoCoding geoCoding)
protected AbstractMatrixMosaicSubsetMultiLevelSource(MosaicMatrix mosaicMatrix, Rectangle imageMatrixReadBounds, Dimension tileSize, AffineTransform imageToModelTransform)
protected AbstractMatrixMosaicSubsetMultiLevelSource(int levelCount, MosaicMatrix mosaicMatrix, Rectangle imageMatrixReadBounds, Dimension tileSize, AffineTransform imageToModelTransform)
protected abstract List<RenderedImage> buildMatrixCellTileImages(int level, Rectangle imageCellReadBounds, float translateLevelOffsetX, float translateLevelOffsetY, MosaicMatrix.MatrixCell matrixCell)
protected final RenderedImage createImage(int level)
AbstractMultiLevelSource
AbstractMultiLevelSource.getImage(int)
if a level image is requested for the first time.
Note that images created via this method will be disposed
when AbstractMultiLevelSource.reset()
is called on this multi-level image source. See AbstractMultiLevelSource.getImage(int)
.
The dimension of the level image created must be the same as that obtained from
AbstractMultiLevelSource.getImageDimension(int, int, double)
for the scale associated with the
given resolution level.
createImage
in class AbstractMultiLevelSource
level
- The resolution level.RenderedImage
for the given resolution level.protected final AbstractMatrixMosaicSubsetMultiLevelSource.MatrixReadBounds computeTopLeftMatrixCellReadBounds()
Copyright © 2014–2022 European Space Agency (ESA). All rights reserved.