Package com.luciad.multidimensional
Interface ILcdMultiDimensional
 All Known Subinterfaces:
ILcdMultiDimensionalModel
 All Known Implementing Classes:
TLcdASTERIXFilteredModel
,TLcdNetCDFFilteredModel
,TLcdNVG20FilteredModel
,TLfnRasterCoverageMetadata
public interface ILcdMultiDimensional
A multidimensional 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 multidimensional, 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 TypeMethodDescriptionList
<? extends ILcdDimension<?>> Gets a list of dimensions, for example time or height, over which this multidimensional object is defined.

Method Details

getDimensions
List<? extends ILcdDimension<?>> getDimensions()Gets a list of dimensions, for example time or height, over which this multidimensional 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 multidimensional 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 multidimensional object is defined,
possibly empty but never
null
.  See Also:
