Class ALcdImage.Configuration

java.lang.Object
com.luciad.imaging.ALcdImage.Configuration
Direct Known Subclasses:
ALcdBasicImage.Configuration, ALcdImageMosaic.Configuration, ALcdMultilevelImage.Configuration, ALcdMultilevelImageMosaic.Configuration
Enclosing class:
ALcdImage

public abstract static class ALcdImage.Configuration extends Object
Describes the configuration of an ALcdImage. Image configurations can be created using the supplied ALcdImage.Configuration.Builder.

The key properties of an image are:

  • Semantics: describe the image's pixel interpretation and format.
  • Image Reference: the image's reference.
  • Bounds: the image's extents in geographic coordinates.
Each of the four ALcdImage types ( ALcdBasicImage, ALcdMultilevelImage, ALcdImageMosaic and ALcdMultilevelImageMosaic) has its own extension of Configuration to provide additional information relevant to that particular type of image.
Since:
2014.0
  • Method Details

    • getSemantics

      public List<ALcdBandSemantics> getSemantics()
      Returns the semantics for the bands.
      Returns:
      the semantics, never null
    • getImageReference

      public ILcdModelReference getImageReference()
      Returns the model reference of this image. May return null for images which are not referenced.
      Returns:
      the model reference of this image
    • getBounds

      public ILcdBounds getBounds()
      Returns the bounds of the image
      Returns:
      the bounds
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object