Last updated

API / geotoolkit / ivaapbackend / well / RemoteWellLogDataSource / RemoteWellLogDataSource

Class: RemoteWellLogDataSource

well.RemoteWellLogDataSource.RemoteWellLogDataSource

Provides utility class to load wells data from IVAAP backend

Hierarchy

Table of contents

Constructors
Methods
Css Properties
Name Type Description
hostnamestringThe host name for requests

Contents

Constructors

new RemoteWellLogDataSource(options)

new RemoteWellLogDataSource(options?)

Parameters

Name Type
Optional optionsOptions

Inherited from

CommonRemoteDataSource.constructor

Methods

dispose

dispose(): void

Dispose

Returns

void

Inherited from

CommonRemoteDataSource.dispose


getClassName

getClassName(): string

Returns

string

Inherited from

CommonRemoteDataSource.getClassName


getHostName

Protected getHostName(): string

Gets host name

Returns

string

Inherited from

CommonRemoteDataSource.getHostName


getHttpService

Protected getHttpService(): AbstractHttpService

Gets a http service associated with this data source

Returns

AbstractHttpService

Inherited from

CommonRemoteDataSource.getHttpService


getProperties

getProperties(): OptionsOut

Gets all the properties pertaining to this object

Returns

OptionsOut

An object containing the properties

Inherited from

CommonRemoteDataSource.getProperties


loadCollection

Protected loadCollection<T>(url): Promise<DataCollection<T>>

Loads datasets collection

Type parameters

NameType
Textends Dataset<Record<string, any>>

Parameters

Name Type Description
urlstringthe collection url

Returns

Promise<DataCollection<T>>

Inherited from

CommonRemoteDataSource.loadCollection


loadDataSet

Protected loadDataSet<T>(url): Promise<T>

Loads an individual dataset

Type parameters

NameType
Textends Dataset<Record<string, any>> = Dataset<Record<string, any>>

Parameters

Name Type Description
urlstringthe data url

Returns

Promise<T>

Inherited from

CommonRemoteDataSource.loadDataSet


loadDeviationCurveValues

loadDeviationCurveValues(deviationData, curveIds?, minIndex?, maxIndex?, indexType?): Promise<CurveInfo[]>

Loads the values of an individual well deviation curve along with the values of its index curve

Parameters

Name Type Description
deviationDataDataset<Record<string, any>>the well deviation dataset
Optional curveIdsnumber[]the collection of curve indices within the specified well
Optional minIndexnumberthe minimum index of the values to query
Optional maxIndexnumberthe maximum index of the values to query
Optional indexTypestringthe hint on the type of min/max index being passed. This can be datetime or long, otherwise double will be used

Returns

Promise<CurveInfo[]>


loadDeviationData

loadDeviationData<T>(data): Promise<T>

Loads info about an individual well deviation

Type parameters

NameType
Textends Dataset<Record<string, any>> = DeviationDataset

Parameters

Name Type Description
dataDataset<Record<string, any>>the dataset containing link to well deviation metadata

Returns

Promise<T>


loadDeviationsMeta

loadDeviationsMeta<T>(data): Promise<DataCollection<T>>

Loads info about all well deviations of an individual well

Type parameters

NameType
Textends Dataset<Record<string, any>> = DeviationDataset

Parameters

Name Type Description
dataDataset<Record<string, any>>the dataset containing link to well deviations collection

Returns

Promise<DataCollection<T>>


loadLogCurveValues

loadLogCurveValues(logData, curveIds?, minIndex?, maxIndex?, indexType?): Promise<CurveInfo[]>

Loads the values of an individual well curve along with the values of its index curve

Parameters

Name Type Description
logDataDataset<Record<string, any>>the well log dataset
Optional curveIdsnumber[]the collection of curve indices within the specified well
Optional minIndexnumberthe minimum index of the values to query
Optional maxIndexnumberthe maximum index of the values to query
Optional indexTypestringthe hint on the type of min/max index being passed. This can be datetime or long, otherwise double will be used

Returns

Promise<CurveInfo[]>


loadLogData

loadLogData<T>(data): Promise<T>

Loads info about an individual well log

Type parameters

NameType
Textends Dataset<Record<string, any>> = LogDataset

Parameters

Name Type Description
dataDataset<Record<string, any>>the dataset containing link to well log metadata

Returns

Promise<T>


loadLogsMeta

loadLogsMeta<T>(data): Promise<DataCollection<T>>

Loads info about all well logs of an individual well

Type parameters

NameType
Textends Dataset<Record<string, any>> = LogDataset

Parameters

Name Type Description
dataDataset<Record<string, any>>the dataset containing link to well logs collection

Returns

Promise<DataCollection<T>>


loadMeta

loadMeta(url): Promise<Data>

Loads meta data

Parameters

Name Type Description
urlstringurl of meta information

Returns

Promise<Data>

Inherited from

CommonRemoteDataSource.loadMeta


loadMudLogData

loadMudLogData<T>(mudLogMeta): Promise<T>

Loads info about an individual well mud log

Type parameters

NameType
Textends Dataset<Record<string, any>> = MudLogDataset

Parameters

Name Type Description
mudLogMetaDataset<Record<string, any>>the dataset containing link to well mud log metadata

Returns

Promise<T>


loadMudLogsMeta

loadMudLogsMeta<T>(data): Promise<DataCollection<T>>

Loads info about all well mud logs of an individual well bore

Type parameters

NameType
Textends Dataset<Record<string, any>> = MudLogDataset

Parameters

Name Type Description
dataDataset<Record<string, any>>the dataset containing link to well mud logs collection

Returns

Promise<DataCollection<T>>


loadWellBoreData

loadWellBoreData<T>(data): Promise<T>

Loads info about an individual well bore

Type parameters

NameType
Textends Dataset<Record<string, any>> = WellBoreDataset

Parameters

Name Type Description
dataDataset<Record<string, any>>the dataset containing link to well bore metadata

Returns

Promise<T>


loadWellBoreProperties

loadWellBoreProperties(data): Promise<DatasetInfo>

Loads info about available properties of an individual well bore

Parameters

Name Type Description
dataDataset<Record<string, any>>the dataset containing link to well bore metadata

Returns

Promise<DatasetInfo>


loadWellBoresMeta

loadWellBoresMeta<T>(data): Promise<DataCollection<T>>

Loads info about well bores of an individual well

Type parameters

NameType
Textends Dataset<Record<string, any>> = WellBoreDataset

Parameters

Name Type Description
dataDataset<Record<string, any>>the dataset containing link to well bores collection

Returns

Promise<DataCollection<T>>


loadWellData

loadWellData<T>(data): Promise<T>

Loads info about an individual well

Type parameters

NameType
Textends Dataset<Record<string, any>> = WellDataset

Parameters

Name Type Description
datastring | Dataset<Record<string, any>>the dataset containing link to well metadata or well metadata url

Returns

Promise<T>


loadWellProperties

loadWellProperties(data): Promise<DatasetInfo>

Loads info about available properties of an individual well

Parameters

Name Type Description
dataDataset<Record<string, any>>the dataset containing link to well metadata

Returns

Promise<DatasetInfo>


loadWellsMeta

loadWellsMeta<T>(data): Promise<DataCollection<T>>

Loads info about wells collection

Type parameters

NameType
Textends Dataset<Record<string, any>> = WellDataset

Parameters

Name Type Description
datastring | Dataset<Record<string, any>>the dataset containing link to wells collection or wells collection url

Returns

Promise<DataCollection<T>>


setHostName

Protected setHostName(host): RemoteWellLogDataSource

Sets host name

Parameters

Name Type Description
hoststringthe host name

Returns

RemoteWellLogDataSource

Inherited from

CommonRemoteDataSource.setHostName


setHttpService

Protected setHttpService(service): RemoteWellLogDataSource

Sets a http service associated with this data source

Parameters

Name Type Description
serviceAbstractHttpServicethe http service

Returns

RemoteWellLogDataSource

Inherited from

CommonRemoteDataSource.setHttpService


setProperties

setProperties(properties?): RemoteWellLogDataSource

Sets all the properties pertaining to this object

Parameters

Name Type Description
Optional propertiesOptionsAn object containing the properties to set

Returns

RemoteWellLogDataSource

this

Inherited from

CommonRemoteDataSource.setProperties


getClassName

Static getClassName(): string

Returns

string

Inherited from

CommonRemoteDataSource.getClassName