Interface ILcdMultiDimensional

All Known Subinterfaces:
ILcdMultiDimensionalModel
All Known Implementing Classes:
TLcdASTERIXFilteredModel, TLcdNetCDFFilteredModel, TLcdNVG20FilteredModel, TLfnRasterCoverageMetadata

public interface ILcdMultiDimensional
A multi-dimensional represents an object that can vary over multiple dimensions like time or height. It defines a list of dimensions over which the object is defined. Each dimension defines an axis, its possible values, and the range of possible values. An empty list of dimensions means that an object is not multi-dimensional, even though it implements this interface.

This interface is only descriptive, it doesn't provide a way to retrieve data from it. It is up to the implementation of this interface to provide filtering capabilities, for example to make it possible to retrieve the state of this object at a specific time and/or height.

Since:
2015.0
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    List<? extends ILcdDimension<?>>
    Gets a list of dimensions, for example time or height, over which this multi-dimensional object is defined.
  • Method Details

    • getDimensions

      List<? extends ILcdDimension<?>> getDimensions()
      Gets a list of dimensions, for example time or height, over which this multi-dimensional object is defined. Each dimension defines an axis, its possible values, and the range of possible values. The values of the dimension axes are all the possible values this multi-dimensional object can be filtered on. An empty list means that the instance is not dimensionally filterable.
      Returns:
      a list dimensions (axes and their possible values) over which this multi-dimensional object is defined, possibly empty but never null.
      See Also: