Last updated

API / geotoolkit / seismic / data / DataHeader / DataHeader

Class: DataHeader

data.DataHeader.DataHeader

DataHeader is an 'interface/abstract' class responsible for holding the seismic trace header. Inheriting classes would provide the actual implementation. Headers are organized as set of 'fields' and 'values'.

Hierarchy

Table of contents

Constructors
Methods

Contents

Constructors

new DataHeader(size, headerType)

new DataHeader(size, headerType)

Creates data header

Parameters

Name Type Description
sizenumbernumber of bytes
headerTypeHeaderTypetype of traceheader
Methods

containsField

containsField(fieldType): boolean

Returns true if contains field type

Parameters

Name Type Description
fieldTypestringtype of the field in the array.

Returns

boolean


getFieldByIdentifier

getFieldByIdentifier(identifier): FieldDesc

Get a field by its identifier

Parameters

Name Type Description
identifierstringunique header number

Returns

FieldDesc


getFieldValue

getFieldValue(data, headerFieldId): number

Returns true if array contains field type

Parameters

Name Type Description
dataanywhich contains the parse data
headerFieldIdstring | numberunique id of the header field

Returns

number

null


getHeaderType

getHeaderType(): HeaderType

Return identifier (type)

Returns

HeaderType


getSize

getSize(): number

Return size

Returns

number


parse

parse(binary): any

Return trace header value by identifier

Parameters

Name Type Description
binaryArrayBufferbinary data

Returns

any

binary