Class TLfnRasterTileStoreModelDescriptor

All Implemented Interfaces:
ILcdDataSourceModelDescriptor<TLfnTileStoreDataSource>, ILcdModelDescriptor, Serializable

public class TLfnRasterTileStoreModelDescriptor extends TLfnTileStoreModelDescriptor
A model descriptor for a ALfnTileStoreModel containing a raster coverage. Any concrete instances returned by TLfnTileStoreModelDecoder is always a subclass of this class implementing at least one of the additional interfaces: When the coverage type is IMAGE or ELEVATION, the model descriptor usually implements both of the aforementioned interfaces (but not always).

When the coverage type is RASTER, the model descriptor only implements ILcdImageModelDescriptor.

Since:
11.0
See Also:
  • Constructor Details

    • TLfnRasterTileStoreModelDescriptor

      public TLfnRasterTileStoreModelDescriptor(ALfnTileStore aTileStore, ALfnCoverageMetadata... aCoverageMetadata)
      This constructor will take the first of the coverage metadata, if any, and ignore all others.
    • TLfnRasterTileStoreModelDescriptor

      public TLfnRasterTileStoreModelDescriptor(String aSourceName, ALfnTileStore aTileStore, ALfnCoverageMetadata... aCoverageMetadata)
      This constructor will take the first of the coverage metadata, if any, and ignore all others.
    • TLfnRasterTileStoreModelDescriptor

      public TLfnRasterTileStoreModelDescriptor(ALfnTileStore aTileStore, ALfnCoverageMetadata aCoverageMetadata)
      Constructs a new instance using a given Tile Store and coverage metadata. The Tile Store's URI will be used as source name.
      Parameters:
      aTileStore - The Tile Store; must not be null.
      aCoverageMetadata - The coverage metadata, may be null.
    • TLfnRasterTileStoreModelDescriptor

      public TLfnRasterTileStoreModelDescriptor(String aSourceName, ALfnTileStore aTileStore, ALfnCoverageMetadata aCoverageMetadata)
      Constructs a new instance. The coverage metadata may be null, meaning no coverage ID has been set yet on the model.
      Parameters:
      aSourceName - A source name; may be null even though it's not recommended.
      aTileStore - The Tile Store; must not be null.
      aCoverageMetadata - The coverage metadata, may be null.