Skip to content
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
  • [new DataHeader(size, headerType)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.seismic.data-3.dataheader.dataheader.md#new dataheader(size, headertype))
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