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.
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
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