[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [welllog](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog) / [data](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#data) / [ScaledData](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#scaleddata) / ScaledData

# Class: ScaledData

[data](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#data).[ScaledData](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#scaleddata).ScaledData

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

## Hierarchy

- [`AbstractScaledData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata)
↳ **`ScaledData`**


## Table of contents

Constructors
| [new ScaledData(data, conversion, interpolation, useOutOfRangeData)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata.md#new scaleddata(data, conversion, interpolation, useoutofrangedata)) | [new ScaledData(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata.md#new scaleddata(options)) |
|  --- | --- |


Methods
| [convertValueFromSource](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#convertvaluefromsource) | [convertValueToSource](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#convertvaluetosource) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getclassname) |
|  --- | --- | --- |
| [getDataOrder](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getdataorder) | [getIndexRange](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getindexrange) | [getLength](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getlength) |
| [getMaxDepth](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getmaxdepth) | [getMaxPosition](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getmaxposition) | [getMaxValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getmaxvalue) |
| [getMaxWrapLevel](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getmaxwraplevel) | [getMinDepth](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getmindepth) | [getMinPosition](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getminposition) |
| [getMinValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getminvalue) | [getMinWrapLevel](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getminwraplevel) | [getName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getname) |
| [getPositionArray](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getpositionarray) | [getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getproperties) | [getSample](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getsample) |
| [getSampleAt](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getsampleat) | [getSamples](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getsamples) | [getSize](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getsize) |
| [getSource](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getsource) | [getTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#gettimestamp) | [getValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getvalue) |
| [getValueArray](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getvaluearray) | [getValueAt](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getvalueat) | [getValueInternal](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getvalueinternal) |
| [isForwardOnly](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#isforwardonly) | [isOutdated](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#isoutdated) | [setConversion](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#setconversion) |
| [setInterpolation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#setinterpolation) | [setMaxWrapLevel](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#setmaxwraplevel) | [setMinWrapLevel](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#setminwraplevel) |
| [setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#setproperties) | [findIndex](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#findindex) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata#getclassname-1) |


Css Properties
| Name  | Type  | Description |
|  --- | --- | --- |
| `interpolation` | [`DataInterpolation`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.datainterpolation.datainterpolation#css-props) | Algorithm to interpolate samples |
| `interpolation-enabled` | `boolean` | Enabled state |
| `maxwraplevel` | `number` | Maximum wrap level |
| `minwraplevel` | `number` | Minimum wrap level |


## Contents

Constructors
#### new ScaledData(data, conversion, interpolation, useOutOfRangeData)

• **new ScaledData**(`data?`, `conversion?`, `interpolation?`, `useOutOfRangeData?`)

Create ScaledData

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `data` | [`LogAbstractData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logabstractdata.logabstractdata) | abstract log data |
| `Optional` `conversion` | [`DataConversion`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.dataconversion.dataconversion) | data conversion |
| `Optional` `interpolation` | [`DataInterpolation`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.datainterpolation.datainterpolation) | algorithm to interpolate samples |
| `Optional` `useOutOfRangeData` | `boolean` | convert values equals or less to zero to 0 instead of NaN |


#### Overrides

AbstractScaledData.constructor

#### new ScaledData(options)

• **new ScaledData**(`options?`)

Create ScaledData

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `options` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#scaleddata#options) | options object |


#### Overrides

AbstractScaledData.constructor

Methods
#### convertValueFromSource

▸ **convertValueFromSource**(`v`, `d?`): `number`

Convert value from original source to current scaled data

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `v` | `number` | value of the original data source |
| `Optional` `d` | `number` | depth of the original data source |


#### Returns

`number`

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[convertValueFromSource](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#convertvaluefromsource)

▸ **convertValueFromSource**(`v`, `d?`): `number`[]

Convert array of values from original source to current scaled data

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `v` | `number`[] | array of values of the original data source |
| `Optional` `d` | `number`[] | array of depths of the original data source |


#### Returns

`number`[]

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[convertValueFromSource](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#convertvaluefromsource)

#### convertValueToSource

▸ **convertValueToSource**(`v`): `number`

Convert value from scaled data source to original source

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `v` | `number` | value of the scaled data source |


#### Returns

`number`

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[convertValueToSource](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#convertvaluetosource)

▸ **convertValueToSource**(`v`): `number`[]

Convert values from scaled data source to original source

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `v` | `number`[] | values of the scaled data source |


#### Returns

`number`[]

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[convertValueToSource](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#convertvaluetosource)

#### getClassName

▸ **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getclassname)

#### getDataOrder

▸ **getDataOrder**(): [`Order`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#order)

return the order of depths array

#### Returns

[`Order`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#order)

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getDataOrder](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getdataorder)

#### getIndexRange

▸ **getIndexRange**(`fromDepth`, `toDepth`): [`Range`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.range.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  |
|  --- | --- | --- |
| `fromDepth` | `number` | from depth |
| `toDepth` | `number` | to depth |


#### Returns

[`Range`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.range.range)

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getIndexRange](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getindexrange)

#### getLength

▸ **getLength**(): `number`

Gets a count of samples

#### Returns

`number`

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getLength](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getlength)

#### getMaxDepth

▸ **getMaxDepth**(): `number`

Returns maximum depth

#### Returns

`number`

#### getMaxPosition

▸ **getMaxPosition**(): `number`

Returns maximum depth

#### Returns

`number`

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getMaxPosition](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getmaxposition)

#### getMaxValue

▸ **getMaxValue**(): `number`

Returns maximum value

#### Returns

`number`

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getMaxValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getmaxvalue)

#### getMaxWrapLevel

▸ **getMaxWrapLevel**(): `number`

Return maximum wrap level. By default it is 0

#### Returns

`number`

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getMaxWrapLevel](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getmaxwraplevel)

#### getMinDepth

▸ **getMinDepth**(): `number`

Get minimum depth

#### Returns

`number`

#### getMinPosition

▸ **getMinPosition**(): `number`

Get minimum depth

#### Returns

`number`

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getMinPosition](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getminposition)

#### getMinValue

▸ **getMinValue**(): `number`

Returns minimum value

#### Returns

`number`

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getMinValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getminvalue)

#### getMinWrapLevel

▸ **getMinWrapLevel**(): `number`

Return minimum wrap level. By default it is 0

#### Returns

`number`

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getMinWrapLevel](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getminwraplevel)

#### getName

▸ **getName**(): `string`

Return name of the data

#### Returns

`string`

#### getPositionArray

▸ **getPositionArray**(): `number`[]

Gets position array

#### Returns

`number`[]

Position array

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getPositionArray](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getpositionarray)

#### getProperties

▸ **getProperties**(): [`OptionsOut`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#scaleddata#optionsout)

Gets all the properties pertaining to this object

#### Returns

[`OptionsOut`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#scaleddata#optionsout)

properties object

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getproperties)

#### getSample

▸ **getSample**(`index`): [`LogDataSample`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdatasample.logdatasample)

Return sample at specified index

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `index` | `number` | index of the sample |


#### Returns

[`LogDataSample`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdatasample.logdatasample)

sample

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getSample](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getsample)

#### getSampleAt

▸ **getSampleAt**(`samples`, `depth`, `prev`, `next`): `number`

private

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `samples` | [`LogDataSample`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdatasample.logdatasample)[] | samples |
| `depth` | `number` | depth |
| `prev` | `number` | prev |
| `next` | `number` | next |


#### Returns

`number`

#### getSamples

▸ **getSamples**(): [`LogDataSample`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdatasample.logdatasample)[]

Gets scaled samples

#### Returns

[`LogDataSample`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdatasample.logdatasample)[]

array of [LogDataSample](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdatasample.logdatasample).

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getSamples](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getsamples)

#### getSize

▸ **getSize**(): `number`

Return the count of the samples

#### Returns

`number`

#### getSource

▸ **getSource**(): [`LogAbstractData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logabstractdata.logabstractdata)

Gets source

#### Returns

[`LogAbstractData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logabstractdata.logabstractdata)

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getSource](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getsource)

#### getTimeStamp

▸ **getTimeStamp**(): `number`

#### Returns

`number`

#### getValue

▸ **getValue**(`depth`): `number`

Returns value at specified depth

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `depth` | `number` | to return value |


#### Returns

`number`

return value by depth

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getvalue)

#### getValueArray

▸ **getValueArray**(): `number`[]

Gets value array either

#### Returns

`number`[]

Value array

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getValueArray](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getvaluearray)

#### getValueAt

▸ **getValueAt**(`depth`, `fromIndex?`, `toIndex?`, `interpolation?`): `number`

Return the value matching the given depth or NaN if the given depth is out of the logdata depth range.

If the depths are strictly increasing:

- The returned value will be interpolated when necessary. See example 1


If the depths are not strictly increasing but never decreasing:

- The value returned will be the first one found (in the insertion order). See example 2
- The value returned will be interpolated between the last one found and its closest larger neighbor. See example 2


If the depths are not always increasing (not forward only):

- The value returned will be the last one found (in the insertion order). See example 3
- The value returned will be interpolated between the first one found and its closest larger neighbor. See example 3


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `depth` | `number` | The depth for which you want to compute the value |
| `Optional` `fromIndex` | `number` | index of sample in depths |
| `Optional` `toIndex` | `number` | index of sample in depths |
| `Optional` `interpolation` | [`InterpolationType`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.data#interpolationtype) | interpolation type for the value |


#### Returns

`number`

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getValueAt](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getvalueat)

#### getValueInternal

▸ `Protected` **getValueInternal**(`depth`, `samples`): `number`

#### Parameters

| Name  | Type  |
|  --- | --- |
| `depth` | `number` |
| `samples` | [`LogDataSample`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdatasample.logdatasample)[] |


#### Returns

`number`

#### isForwardOnly

▸ **isForwardOnly**(): `boolean`

Return true if array of the depths is ordered

#### Returns

`boolean`

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[isForwardOnly](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#isforwardonly)

#### isOutdated

▸ **isOutdated**(): `boolean`

If data is outdated

#### Returns

`boolean`

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[isOutdated](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#isoutdated)

#### setConversion

▸ **setConversion**(`conversion`): [`ScaledData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata)

Sets conversion

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `conversion` | [`DataConversion`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.dataconversion.dataconversion) | conversion of the data |


#### Returns

[`ScaledData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata)

this

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[setConversion](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#setconversion)

#### setInterpolation

▸ **setInterpolation**(`interpolation`): [`ScaledData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata)

Sets interpolation

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `interpolation` | [`DataInterpolation`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.datainterpolation.datainterpolation) | algorithm to interpolate samples |


#### Returns

[`ScaledData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata)

this

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[setInterpolation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#setinterpolation)

#### setMaxWrapLevel

▸ **setMaxWrapLevel**(`level`): [`ScaledData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata)

Sets maximum wrap level value

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `level` | `number` | maximum wrap level. |


#### Returns

[`ScaledData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata)

this

#### setMinWrapLevel

▸ **setMinWrapLevel**(`level`): [`ScaledData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata)

Sets minimum wrap level value

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `level` | `number` | minimum wrap level |


#### Returns

[`ScaledData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata)

this

#### setProperties

▸ **setProperties**(`properties?`): [`ScaledData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata)

Sets all the properties pertaining to this object

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `properties` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#scaleddata#options) | An object containing the properties to set |


#### Returns

[`ScaledData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.scaleddata.scaleddata)

#### Overrides

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#setproperties)

#### findIndex

▸ `Static` **findIndex**(`scaledSamples`, `depth`, `length`): `number`

Find index corresponding to depth

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `scaledSamples` | [`LogDataSample`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdatasample.logdatasample)[] | samples |
| `depth` | `number` | depth |
| `length` | `number` | length of the array in the sample |


#### Returns

`number`

#### getClassName

▸ `Static` **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[AbstractScaledData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractscaleddata.abstractscaleddata#getclassname-1)