Log I/O
Loading...
Searching...
No Matches
LisDataFormatSpecificationRecord.Datum Class Referencesealed

Identify a datum, i.e. the definition of one specific curve within the LIS file. More...

Public Member Functions

 Datum (string mnemonic, string serviceId, string serviceOrderNo, string unit, int apiCodes, int fileNumber, int dataSize, int nSamples, int representationCode, int[] processIndicators)
 Create a type 1 datum.
 
 Datum (string mnemonic, string serviceId, string serviceOrderNo, string unit, int apiLogType, int apiCurveType, int apiCurveClass, int apiModifier, int fileNumber, int dataSize, int processLevel, int nSamples, int representationCode)
 Create a type 0 datum.
 
 Datum (string mnemonic, string unit, int nDimensions, int representationCode)
 Create a type 1 datum with default settings for N/A properties.
 
 Datum (string mnemonic, string unit, int nDimensions, int representationCode, int size)
 Create a type 1 datum with default settings for N/A properties.
 
int GetApiCodes ()
 Return API codes of this datum.
 
int GetApiCurveClass ()
 Return API curve class of this datum.
 
int GetApiCurveType ()
 Return API curve type of this datum.
 
int GetApiLogType ()
 Return API log type of this datum.
 
int GetApiModifier ()
 Return API modifier of this datum.
 
int GetDataSize ()
 Return size set a side for values of this curve per frame.
 
int GetDatumType ()
 Return type of this datum.
 
int GetFileNumber ()
 Return file number of this datum.
 
string GetMnemonic ()
 Return mnemonic (i.e.
 
int GetNSamples ()
 Return number of samples per depth of this datum.
 
int[] GetProcessIndicators ()
 Get process indicators of this datum.
 
int GetProcessLevel ()
 Return process level of this datum.
 
int GetRepresentationCode ()
 Return data type for the values of this datum.
 
string GetServiceId ()
 Return service ID of this datum.
 
string GetServiceOrderNo ()
 Return service order number of this datum.
 
string GetUnit ()
 Return unit of this datum.
 
override string ToString ()
 

Detailed Description

Identify a datum, i.e. the definition of one specific curve within the LIS file.

Author
Petroware AS

Constructor & Destructor Documentation

◆ Datum() [1/4]

Datum ( string mnemonic,
string serviceId,
string serviceOrderNo,
string unit,
int apiLogType,
int apiCurveType,
int apiCurveClass,
int apiModifier,
int fileNumber,
int dataSize,
int processLevel,
int nSamples,
int representationCode )

Create a type 0 datum.

Parameters
mnemonicCurve mnemonic. Non-null.
serviceIdService ID. Null if N/A.
serviceOrderNoService order no. Null if N/A.
unitCurve unit. Null if N/A.
apiLogTypeAPI log type. -1 if N/A.
apiCurveTypeAPI curve type. -1 if N/A.
apiCurveClassAPI curve class. -1 if N/A.
apiModifierAPI modifier. -1 if N/A.
fileNumberFile number. -1 if N/A.
dataSizeData size in bytes per depth. <0,>.
processLevelProcess level. -1 if N/A.
nSamplesNumber of samples per depth. [1,>.
representationCodeData type specification.
Exceptions
ArgumentNullExceptionIf mnemonic is null.
ArgumentExceptionIf type is invalid.
ArgumentExceptionIf dataSize <= 0.
ArgumentExceptionIf nSamples <= 0.
ArgumentExceptionIf representationCode is invalid.

◆ Datum() [2/4]

Datum ( string mnemonic,
string serviceId,
string serviceOrderNo,
string unit,
int apiCodes,
int fileNumber,
int dataSize,
int nSamples,
int representationCode,
int[] processIndicators )

Create a type 1 datum.

Parameters
mnemonicCurve mnemonic. Non-null.
serviceIdService ID. Null if N/A.
serviceOrderNoService order no. Null if N/A.
unitCurve unit. Null if N/A.
apiCodesAPI codes. -1 if N/A.
fileNumberFile number. -1 if N/A.
dataSizeData size in bytes per depth. <0,>.
nSamplesNumber of samples per depth. [1,>.
representationCodeData type specification.
processIndicatorsArray of five. Null if N/A.
Exceptions
ArgumentNullExceptionIf mnemonic is null.
ArgumentExceptionIf type is invalid.
ArgumentExceptionIf dataSize <= 0.
ArgumentExceptionIf nSamples <= 0.
ArgumentExceptionIf representationCode is invalid.

◆ Datum() [3/4]

Datum ( string mnemonic,
string unit,
int nDimensions,
int representationCode )

Create a type 1 datum with default settings for N/A properties.

Parameters
mnemonicCurve mnemonic. Non-null.
unitCurve unit. Null if N/A.
nDimensionsNumber of dimensions in curve. [1,>.
representationCodeData type specification.
Exceptions
ArgumentNullExceptionIf mnemonic is null.
ArgumentExceptionIf representationCode is invalid.

◆ Datum() [4/4]

Datum ( string mnemonic,
string unit,
int nDimensions,
int representationCode,
int size )

Create a type 1 datum with default settings for N/A properties.

Have explicit setting for size needed if the datum represents ASCII text. In this case the size arguments specifies the longest possible text string of the curve.Create a datum.

Parameters
mnemonicCurve mnemonic. Non-null.
unitCurve unit. Null if N/A.
nDimensionsNumber of dimensions in curve. [1,>.
representationCodeData type specification.
sizeData size. <0,>.
Exceptions
ArgumentNullExceptionIf mnemonic is null.
ArgumentExceptionif nDimensions <= 0.
ArgumentExceptionIf dataSize <= 0.
ArgumentExceptionIf representationCode is invalid.

Member Function Documentation

◆ GetApiCodes()

int GetApiCodes ( )

Return API codes of this datum.

Returns
API codes of this datum. -1 if N/A.

◆ GetApiCurveClass()

int GetApiCurveClass ( )

Return API curve class of this datum.

Returns
API curve class of this datum. -1 if N/A.

◆ GetApiCurveType()

int GetApiCurveType ( )

Return API curve type of this datum.

Returns
API curve type of this datum. -1 if N/A.

◆ GetApiLogType()

int GetApiLogType ( )

Return API log type of this datum.

Returns
API log type of this datum. -1 if N/A.

◆ GetApiModifier()

int GetApiModifier ( )

Return API modifier of this datum.

Returns
API modifier of this datum. -1 if N/A.

◆ GetDataSize()

int GetDataSize ( )

Return size set a side for values of this curve per frame.

Returns
Data size. [0,>.

◆ GetDatumType()

int GetDatumType ( )

Return type of this datum.

Returns
Type of this datum. 0 or 1.

◆ GetFileNumber()

int GetFileNumber ( )

Return file number of this datum.

Returns
File number of this datum. -1 if N/A.

◆ GetMnemonic()

string GetMnemonic ( )

Return mnemonic (i.e.

curve name) of this datum.

Returns
Mnemonic of this datum. Never null.

◆ GetNSamples()

int GetNSamples ( )

Return number of samples per depth of this datum.

Returns
Number of samples per depth. [1,>.

◆ GetProcessIndicators()

int[] GetProcessIndicators ( )

Get process indicators of this datum.

Returns
Process indicators of this datum. Array of five, or null if N/A.

◆ GetProcessLevel()

int GetProcessLevel ( )

Return process level of this datum.

Returns
Process level of this datum. -1 if N/A.

◆ GetRepresentationCode()

int GetRepresentationCode ( )

Return data type for the values of this datum.

Returns
Data type for the values of this datum.

◆ GetServiceId()

string GetServiceId ( )

Return service ID of this datum.

Returns
Service ID of this datum. Null if N/A.

◆ GetServiceOrderNo()

string GetServiceOrderNo ( )

Return service order number of this datum.

Returns
Service order number of this datum. Null if N/A.

◆ GetUnit()

string GetUnit ( )

Return unit of this datum.

Returns
Unit of this datum. Null if unitless or unknown.

The documentation for this class was generated from the following file: