Click or drag to resize

DHI.Mike1D.Generic.TimeSeries Namespace

 
Classes
  ClassDescription
Public classTargetData
Observed data for use in calibration Plot
Public classTsBuffer

Class that contains a number of timeseries. In case of more than one component needing access to the same timeseries file, it should only be opened once (performance/ressource issues). Hence, each component using a timeseries file should ask this timeseries buffer for the file and if it already exist in the buffer, that one will be used.

It also registers which items are currently used.

Each timeseries file is idenfitied by its full filepath name.

Public classTsCollection
Contains a collection of time series, often matching the time series of one file.
Public classTsExtensions
Extension methods related to Time series
Public classTsFactory
Factory class used to create time series objects
Public classTsItem
One time series item, containing one time series of a specified type.
Public classTsItemDataDouble
Data for one TsItem.
Public classTSOBridge
Bridge for reading a time series file (dfs0)
Public classTsTime
Class handling non-equidistant calendar time time series.
Public classTsTimeNonEqCalendar
Class handling non-equidistant calendar time.
Interfaces
  InterfaceDescription
Public interfaceITsBridge
A bridge interface for loading a time series from file.
Public interfaceITsDataConverter

An ITsDataConverter can be registered at an ITsBridge. It converts the Data either to another type (ex. float to double), or it can convert the actual numbers (ex. user unit to SI unit).

The Converter should be applied to all data loaded by the bridge.

The Reverter should be applied to all data stored by the bridge.

ConvertItem(TsItem) should be called for an item before any of the Convert(TsItem, Array) or Revert(TsItem, Array) calls, in order to let the converter do any required initialization.

Public interfaceITsFilter
Interface defining core functionality for a filter. A filter defines which parts of the file that should be loaded. It can limit which items to load and which time-steps to load. TODO: Where to specify any conversions? type conversions (float to double). Unit conversions (user to SI).
Public interfaceITsItemData
A generic item data interface.
Public interfaceITsItemDataT
An item data interface that supports interpolation in time.
Public interfaceITsTime
Interface to the time information of a time series collection
Enumerations
  EnumerationDescription
Public enumerationTsItemValueType
Enumeration defining the meaning of the value in the time series.
Public enumerationTsLoadState
Load state of a time series file
Public enumerationTsTimeType
Time axis type