Interface ILcdEarthAsset

All Superinterfaces:
Comparable, ILcdBounded
All Known Subinterfaces:
ILcdEarthRasterAsset
All Known Implementing Classes:
TLcdEarthAsset, TLcdEarthClippedRasterAsset, TLcdEarthRasterAsset

public interface ILcdEarthAsset extends ILcdBounded, Comparable
Represents a single item of source data for use with the 3D terrain preprocessor. Each asset corresponds to an ILcdModel. Assets are lazily loaded during preprocessing, so instead of referencing an ILcdModel directly, they contain a source name and an ILcdModelDecoder. Assets must be ILcdBounded to facilitate lazy loading. They must also implement Comparable so as to define a sort order in case multiple assets overlap the same area.
Since:
8.2
  • Method Details Link icon

    • getSourceName Link icon

      String getSourceName()
      Returns the source name from which this asset can be decoded.
      Returns:
      the source name from which this asset can be decoded
    • getModelDecoder Link icon

      ILcdModelDecoder getModelDecoder()
      Returns the model decoder that can decode this asset.

      The model decoder may be null.

      Returns:
      the model decoder that can decode this asset or null
    • getBounds Link icon

      ILcdBounds getBounds()
      Returns the bounds of this asset, expressed in the model reference of the model that contains this asset.
      Specified by:
      getBounds in interface ILcdBounded
      Returns:
      the bounds of this asset
      See Also:
    • getCoverageType Link icon

      Returns the coverage type the asset is intended for.
      Returns:
      the asset's coverage type
    • getModificationDate Link icon

      Date getModificationDate()
      Returns the date the asset was last modified. This can be used to check whether the preprocessed 3D terrain repository needs updating for the area covered by this asset.
      Returns:
      date of the last asset modification