Package com.luciad.imaging
Class ALcdMultilevelImage
java.lang.Object
com.luciad.imaging.ALcdImage
com.luciad.imaging.ALcdMultilevelImage
- All Implemented Interfaces:
ILcdBounded
A multilevel image is a collection of
ALcdBasicImage
s
which cover the same geographic area and have same ALcdBandSemantics
but which can have different resolutions, different sampling modes
and/or represent different data. Typically, for visualization, an image is chosen
whose spatial resolution best matches the current scale of the view.
The bounds of the multilevel image is the union of the bounds of all its levels. If the level relation ship is
ELcdLevelRelationship.OVERVIEW
then all levels have the same bounds.
You can obtain a multilevel image from one of the model decoders or using one of the available builders:
TLcdImageBuilder
: basic images and multi-level imagesTLcdRasterImageBuilder
: adapt a legacy raster
- Since:
- 2014.0
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Describes the configuration of an ALcdMultilevelImage. -
Field Summary
Fields inherited from class com.luciad.imaging.ALcdImage
IMAGE_DATA_TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract ALcdMultilevelImage.Configuration
Returns an image configuration object describing the properties of this multilevel image's data.abstract ALcdBasicImage
getLevel
(int aLevel) Returns the image at the given level.Methods inherited from class com.luciad.imaging.ALcdImage
asMultilevelMosaic, fromDomainObject, getBounds
-
Constructor Details
-
ALcdMultilevelImage
protected ALcdMultilevelImage()Default constructor.
-
-
Method Details
-
getLevel
Returns the image at the given level.- Parameters:
aLevel
- the level to be returned- Returns:
- the image at the given level
-
getConfiguration
Returns an image configuration object describing the properties of this multilevel image's data.- Specified by:
getConfiguration
in classALcdImage
- Returns:
- the image's configuration
-