Class ALcdMultilevelImage

java.lang.Object
com.luciad.imaging.ALcdImage
com.luciad.imaging.ALcdMultilevelImage
All Implemented Interfaces:
ILcdBounded

public abstract class ALcdMultilevelImage extends ALcdImage
A multilevel image is a collection of ALcdBasicImages 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:

Since:
2014.0
  • Constructor Details

    • ALcdMultilevelImage

      protected ALcdMultilevelImage()
      Default constructor.
  • Method Details

    • getLevel

      public abstract ALcdBasicImage getLevel(int aLevel)
      Returns the image at the given level.
      Parameters:
      aLevel - the level to be returned
      Returns:
      the image at the given level
    • getConfiguration

      public abstract ALcdMultilevelImage.Configuration getConfiguration()
      Returns an image configuration object describing the properties of this multilevel image's data.
      Specified by:
      getConfiguration in class ALcdImage
      Returns:
      the image's configuration