TimeSeries

This class generates a series of points in time. The series is always sorted in ascending order. Depending of the application the series is interpreted as list of points or as intervals between the points.

timeSeriesIntervals
Figure: List of points $t_i$ vs. intervals $T_i$.

UniformSampling

Generates a time series with uniform sampling. The first point in time will be timeStart. The last generated point in time will be less or equal timeEnd. The time step between generated points in time is given by sampling.

NameTypeAnnotation
timeStart
timefirst point in time
timeEnd
timelast point in time will be less or equal timeEnd
sampling
timetime step between points in time

UniformInterval

Generates a time series with uniform sampling between timeStart and timeEnd. intervallCount gives the count of intervals. This class generates count+1 points in time inclusive timeStart and timeEnd.

NameTypeAnnotation
timeStart
time1st point of the time series
timeEnd
timelast point of the time series
intervalCount
uintcount of intervals, count+1 points in time will generated

Irregular

The points of the time series are given explicitly with time.

NameTypeAnnotation
time
timeexplicit list of points in time

Monthly

If monthMiddle is set, time points are generated at mid of each month inclusively the monthStart in yearStart and monthEnd in yearEnd. Otherwise times are given at the first of each month and a time point after the last month.

NameTypeAnnotation
monthStart
uint
yearStart
uint
monthEnd
uint
yearEnd
uint
useMonthMiddle
booleantime points are mid of months, otherwise the 1st of each month + a time point behind the last month

Yearly

If yearMiddle is set, time points are generated at mid of each year inclusively yearStart and yearEnd. Otherwise times are given at the first of each year and a time point after the last year.

NameTypeAnnotation
yearStart
uint
yearEnd
uint
useYearMiddle
booleantime points are mid of years, otherwise the 1st of each year + a time point behind the last year

EveryMonth

Generates a time series with monthly sampling. The first point in time will be timeStart and the following points are generated for each month at the same day and time in month. The last generated point in time will be less or equal timeEnd.

NameTypeAnnotation
timeStart
timefirst point in time
timeEnd
timelast point in time will be less or equal timeEnd

EveryYear

Generates a time series with yearly sampling. The first point in time will be timeStart and the following points are generated for each year at the same day and time in year. The last generated point in time will be less or equal timeEnd.

NameTypeAnnotation
timeStart
timefirst point in time
timeEnd
timelast point in time will be less or equal timeEnd

Instrument

Read a time series (epochs) from an instrument file. The time series can be restricted to the interval starting from timeStart and before timeEnd.

NameTypeAnnotation
inputfileInstrument
filename
timeStart
timeexclude peochs before this epoch
timeEnd
timeonly epochs before this time are used

InstrumentArcIntervals

Reconstruct a time series from an instrument file. The time series is the first epoch of each arc plus one time step beyond the last epoch of the last arc (using median sampling).

NameTypeAnnotation
inputfileInstrument
filenameMust be regular. Time series is first epoch of each arc plus one time step extrapolated from last epoch of last arc.

Revolution

Reads an orbit file and create a time stamp for each ascending equator crossing. The time series can be restricted to the interval starting from timeStart and before timeEnd.

NameTypeAnnotation
inputfileOrbit
filename
timeStart
timeexclude peochs before this epoch
timeEnd
timeonly epochs before this time are used

Exclude

In a first step a timeSeries is generated. In a second step all times are removed which are in range before or after excludeMargin seconds of the times given by timeSeriesExclude.

NameTypeAnnotation
timeSeries
timeSeriestime series to be created
timeSeriesExclude
timeSeriesexclude this time points from time series (within margin)
excludeMargin
doubleon both sides [seconds]

Conditional

Only times for which the condition is met are included in the time series. The variableLoopTime is set to every time and the condition is evaluated.

NameTypeAnnotation
timeSeries
timeSeriesonly times for which condition is met will be included
variableLoopTime
stringvariable with time of each loop
condition
conditiontest for each time

Interpolate

Interpolates nodeInterpolation count points between the given timeSeries uniformly.

NameTypeAnnotation
timeSeries
timeSeriestime series to be created
nodeInterpolation
uintinterpolates count points in each time interval given by the time series