Last updated

API / geotoolkit / seismic / data / BinaryTraceIndicesSection / BinaryTraceIndicesSection

Class: BinaryTraceIndicesSection

data.BinaryTraceIndicesSection.BinaryTraceIndicesSection

Create section, which keeps individual traces

Hierarchy

Table of contents

Constructors
Methods

Contents

Constructors

new BinaryTraceIndicesSection(traceIndices, headerSize, sampleSize, samplesPerTrace, traceHeader)

new BinaryTraceIndicesSection(traceIndices, headerSize, sampleSize, samplesPerTrace, traceHeader)

Creates trace section

Parameters

Name Type Description
traceIndicesnumber[]array of indices
headerSizenumberheader size in bytes
sampleSizenumbersample size in bytes
samplesPerTracenumbersamples per trace
traceHeaderBinaryHeadertrace header

Overrides

TraceSection.constructor

Methods

areSamplesEmpty

areSamplesEmpty(): boolean

Returns true, if samples are empty

Returns

boolean

Inherited from

TraceSection.areSamplesEmpty


clone

clone(): BinaryTraceIndicesSection

Creates a clone of the trace section

Returns

BinaryTraceIndicesSection

this

Overrides

TraceSection.clone


getHeaderData

getHeaderData(traceId): Uint8Array

Gets trace header data

Parameters

Name Type Description
traceIdnumberunique trace number

Returns

Uint8Array


getNumberOfTraces

getNumberOfTraces(): number

Returns number of traces in the section

Returns

number

Overrides

TraceSection.getNumberOfTraces


getSamplesPerTrace

getSamplesPerTrace(): number

Returns samples per trace count

Returns

number

Inherited from

TraceSection.getSamplesPerTrace


getSectionID

getSectionID(): number

Gets section id

Returns

number


getSectionSize

getSectionSize(): number

Returns size in bytes

Returns

number


getStatistics

getStatistics(): Statistics

Return statistics

Returns

Statistics


getTrace

getTrace(traceId): Trace

Gets trace

Parameters

Name Type Description
traceIdnumberunique trace number

Returns

Trace

Overrides

TraceSection.getTrace


getTraceByIndex

getTraceByIndex(index): Trace

Returns trace by index in the section

Parameters

Name Type Description
indexnumbertrace index in the section starting from 0 to getNumberOfTraces()-1

Returns

Trace

Overrides

TraceSection.getTraceByIndex


getTraceHeaderSize

getTraceHeaderSize(): number

Returns trace header size in bytes

Returns

number


getTraceRange

getTraceRange(): Range

Returns trace range

Returns

Range

Overrides

TraceSection.getTraceRange


getTraceSize

getTraceSize(): number

Returns trace size in bytes

Returns

number


isHeaderEmpty

isHeaderEmpty(): boolean

Returns true, if header data is empty

Returns

boolean

Inherited from

TraceSection.isHeaderEmpty


setSectionID

setSectionID(sectionId): BinaryTraceIndicesSection

Sets unique sectionID

Parameters

Name Type Description
sectionIdnumberindex of the chunk of the trace data

Returns

BinaryTraceIndicesSection

this


setStatistics

setStatistics(statistics?): BinaryTraceIndicesSection

Sets statistics

Parameters

Name Type Description
Optional statisticsStatisticsstatistics min, max, average, rms

Returns

BinaryTraceIndicesSection

this