Last updated

API / geotoolkit / widgets / timeseries / ScaledData / ScaledData

Class: ScaledData

timeseries.ScaledData.ScaledData

The ScaledData is a helper object that encapsulates the data representing a time series line and allows to associate either conversion and/or interpolation objects with this data.

Hierarchy

Table of contents

Constructors
Methods
Css Properties
Name Type Description
maxwraplevelnumberMaximum wrap level
minwraplevelnumberMinimum wrap level

Contents

Constructors

new ScaledData(data, conversion, interpolation, useOutOfRangeData)

new ScaledData(data, conversion, interpolation?, useOutOfRangeData?)

Create ScaledData

Parameters

Name Type Description
dataDataTable | DataTableView | Optionsabstract log data
conversionDataConversiondata conversion
Optional interpolationDataInterpolationalgorithm to interpolate samples
Optional useOutOfRangeDatabooleanconvert values equals or less to zero to 0 instead of NaN

Overrides

AbstractScaledData.constructor

Methods

convertValueFromSource

convertValueFromSource(v, d?): number

Convert value from original source to current scaled data

Parameters

Name Type Description
vnumbervalue of the original data source
Optional dnumberdepth of the original data source

Returns

number

Overrides

AbstractScaledData.convertValueFromSource

convertValueFromSource(v, d?): number[]

Convert array of values from original source to current scaled data

Parameters

Name Type Description
vnumber[]array of values of the original data source
Optional dnumber[]array of depths of the original data source

Returns

number[]

Overrides

AbstractScaledData.convertValueFromSource


convertValueToSource

convertValueToSource(v): number

Convert value from scaled data source to original source

Parameters

Name Type Description
vnumbervalue of the scaled data source

Returns

number

Overrides

AbstractScaledData.convertValueToSource

convertValueToSource(v): number[]

Convert array of values from scaled data source to original source

Parameters

Name Type Description
vnumber[]array of values of the scaled data source

Returns

number[]

Overrides

AbstractScaledData.convertValueToSource


getClassName

getClassName(): string

Returns

string

Inherited from

AbstractScaledData.getClassName


getDataOrder

getDataOrder(): Order

Always return Order.Ascending for time series data

Returns

Order

Overrides

AbstractScaledData.getDataOrder


getDataTimeStamp

getDataTimeStamp(): number

Returns

number


getIndexRange

getIndexRange(fromPosition, toPosition): Range

Return a wrap levels, If data doesn't have wraps than it returns null

Throws

Error if scaled data cannot be created

Parameters

Name Type Description
fromPositionnumberfrom position
toPositionnumberto position

Returns

Range

Overrides

AbstractScaledData.getIndexRange


getLength

getLength(): number

Gets a count of samples

Returns

number

Overrides

AbstractScaledData.getLength


getMaxPosition

getMaxPosition(): number

Returns maximum depth

Returns

number

Overrides

AbstractScaledData.getMaxPosition


getMaxValue

getMaxValue(): number

Returns maximum value

Returns

number

Overrides

AbstractScaledData.getMaxValue


getMaxWrapLevel

getMaxWrapLevel(): number

Return maximum wrap level. By default it is 0

Returns

number

Overrides

AbstractScaledData.getMaxWrapLevel


getMinPosition

getMinPosition(): number

Get minimum depth

Returns

number

Overrides

AbstractScaledData.getMinPosition


getMinValue

getMinValue(): number

Returns minimum value

Returns

number

Overrides

AbstractScaledData.getMinValue


getMinWrapLevel

getMinWrapLevel(): number

Return minimum wrap level. By default it is 0

Returns

number

Overrides

AbstractScaledData.getMinWrapLevel


getPositionArray

getPositionArray(): number[]

Gets position array

Returns

number[]

Position array

Overrides

AbstractScaledData.getPositionArray


getProperties

getProperties(): OptionsOut

Gets all the properties pertaining to this object

Returns

OptionsOut

properties object

Overrides

AbstractScaledData.getProperties


getSample

getSample(index): DataSample

Return sample at specified index

Parameters

Name Type Description
indexnumberindex of the sample

Returns

DataSample

sample

Overrides

AbstractScaledData.getSample


getSamples

getSamples(): DataSample[]

Gets scaled samples

Returns

DataSample[]

Overrides

AbstractScaledData.getSamples


getSource

getSource(): DataTable | DataTableView

Gets data source

Returns

DataTable | DataTableView

Overrides

AbstractScaledData.getSource


getValue

getValue(position): number

Returns value at specified depth

Parameters

Name Type Description
positionnumberto return value

Returns

number

return value by depth

Overrides

AbstractScaledData.getValue


getValueArray

getValueArray(): number[]

Gets value array either

Returns

number[]

Value array

Overrides

AbstractScaledData.getValueArray


getValueAt

getValueAt(position): number

Gets value

Parameters

Name Type
positionnumber

Returns

number

Overrides

AbstractScaledData.getValueAt


getValueInternal

Protected getValueInternal(position, samples): number

Parameters

Name Type
positionnumber
samplesDataSample[]

Returns

number


isForwardOnly

isForwardOnly(): boolean

Always return true for time series data

Returns

boolean

Overrides

AbstractScaledData.isForwardOnly


isOutdated

isOutdated(): boolean

If data is outdated

Returns

boolean

Overrides

AbstractScaledData.isOutdated


setConversion

setConversion(conversion): ScaledData

Sets conversion

Parameters

Name Type Description
conversionDataConversionconversion of the data

Returns

ScaledData

this

Overrides

AbstractScaledData.setConversion


setInterpolation

setInterpolation(interpolation): ScaledData

Sets interpolation

Parameters

Name Type Description
interpolationDataInterpolationalgorithm to interpolate samples

Returns

ScaledData

this

Overrides

AbstractScaledData.setInterpolation


setMaxWrapLevel

setMaxWrapLevel(level): ScaledData

Sets maximum wrap level value

Parameters

Name Type Description
levelnumbermaximum wrap level.

Returns

ScaledData

this


setMinWrapLevel

setMinWrapLevel(level): ScaledData

Sets minimum wrap level value

Parameters

Name Type Description
levelnumberminimum wrap level

Returns

ScaledData

this


setProperties

setProperties(properties?): ScaledData

Sets all the properties pertaining to this object

Parameters

Name Type Description
Optional propertiesOptionsAn object containing the properties to set

Returns

ScaledData

Overrides

AbstractScaledData.setProperties


findIndex

Static findIndex(scaledSamples, position, length): number

Find index corresponding to depth

Parameters

Name Type Description
scaledSamplesDataSample[]samples
positionnumberdepth
lengthnumberlength of the array in the sample

Returns

number


getClassName

Static getClassName(): string

Returns

string

Inherited from

AbstractScaledData.getClassName