Skip to content

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
  • [new ScaledData(data, conversion, interpolation, useOutOfRangeData)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.widgets-1.timeseries.scaleddata.scaleddata.md#new scaleddata(data, conversion, interpolation, useoutofrangedata))
Methods
Css Properties
Name Type Description
interpolationDataInterpolationAlgorithm to interpolate samples
interpolation-enabledbooleanEnabled state
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