Skip to content
Last updated

API / geotoolkit / seismic / pipeline / processor / SeismicTraceProcessor / SeismicTraceProcessor

Class: SeismicTraceProcessor

processor.SeismicTraceProcessor.SeismicTraceProcessor

A Seismic Trace Processor is the implementation of a trace processing algorithm for seismic data. It is an extension point that allows the addition of custom trace processors.<br> A trace process usually represents an operation that can be performed on trace data (samples). It processes data trace by trace.

Hierarchy

Implements

Table of contents

Constructors
  • [new SeismicTraceProcessor(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.seismic.pipeline.processor-1.seismictraceprocessor.seismictraceprocessor.md#new seismictraceprocessor(options))
Methods
Css Properties
Name Type Description
applybooleanWhether the processor is active or not
namestringName of the processor

Contents

Constructors

new SeismicTraceProcessor(options)

• new SeismicTraceProcessor(options?)

Create trace processor

Parameters

Name Type Description
Optional optionsOptionsthe default properties
Methods

apply

▸ apply(apply): SeismicTraceProcessor

Sets apply

Parameters

Name Type Description
applybooleanwhether the processor is active or not

Returns

SeismicTraceProcessor


clone

▸ clone(): SeismicTraceProcessor

Clones processor

Returns

SeismicTraceProcessor

this


copyConstructor

▸ Protected copyConstructor(src): void

Copy constructor

Parameters

Name Type Description
srcSeismicTraceProcessorSource to copy from

Returns

void


dispose

▸ dispose(): void

Dispose

Returns

void

Implementation of

IDisposable.dispose


equalsProcessor

▸ Protected equalsProcessor(other): boolean

Return true if processors are identical

Parameters

Name Type Description
otherSeismicTraceProcessorseismic processor

Returns

boolean


getClassName

▸ getClassName(): string

Returns

string


getName

▸ getName(): string

Returns name of the processor

Returns

string


getProperties

▸ getProperties(): OptionsOut

Gets the properties

Returns

OptionsOut

the state properties


getState

▸ getState(): OptionsOut

Returns apply and name values

Returns

OptionsOut

the state properties


invalidate

▸ invalidate(): SeismicTraceProcessor

Invalidate owner

Returns

SeismicTraceProcessor


isApplicable

▸ isApplicable(): boolean

Returns true if processor is active

Returns

boolean


process

▸ process(pipeline, metadata, dataIn, dataOut): boolean

The function returns 'True' if the process was applied to the traces or 'False' if it was not applied.

Parameters

Name Type Description
pipelineSeismicPipelinethe seismic pipeline name
metadataSeismicMetaDataseismic metadata
dataInFloat32ArrayThe input data array on which the process should be applied
dataOutFloat32ArrayThe output/processed data array

Returns

boolean

returns whether the processing was successful


setName

▸ setName(name): SeismicTraceProcessor

Set name of the processor

Parameters

Name Type Description
namestringprocessor name

Returns

SeismicTraceProcessor


setProperties

▸ setProperties(props?): SeismicTraceProcessor

Sets the properties

Parameters

Name Type Description
Optional propsOptionsthe default properties

Returns

SeismicTraceProcessor

this


setState

▸ setState(state): SeismicTraceProcessor

Set apply and name values

Parameters

Name Type Description
stateOptionsthe default properties

Returns

SeismicTraceProcessor

this


verify

▸ verify(stateValue, value): any

Returns stateValue not null, value instead

Parameters

Name Type Description
stateValueanyvalue
valueanydefault value

Returns

any


verifyBoolean

▸ verifyBoolean(value, defaultValue): boolean

Returns stateValue if true or false, value instead

Parameters

Name Type Description
valuebooleanvalue
defaultValuebooleandefault value

Returns

boolean


verifyString

▸ verifyString(value, defaultValue): string

Returns stateValue if string, value instead

Parameters

Name Type Description
valuestringvalue
defaultValuestringdefault value

Returns

string


getClassName

▸ Static getClassName(): string

Returns

string


verifyState

▸ Static verifyState(state, name): Options

Sets state 'name' and 'apply' values to respectively name and false. Returns state object

Parameters

Name Type Description
stateOptionsthe default properties
namestringname of the processor

Returns

Options