OpendTect  7.0
Public Member Functions | List of all members
SeisPSWriter Class Referenceabstract

writes to a prestack seismic data store. More...

Inheritance diagram for SeisPSWriter:
[legend]

Public Member Functions

 SeisPSWriter ()
 
virtual ~SeisPSWriter ()
 
virtual void close ()
 
virtual uiString errMsg () const =0
 
virtual bool fullSortingRequired () const
 
virtual bool put (const SeisTrc &)=0
 
virtual void setPrefStorType (DataCharacteristics::UserType)
 
virtual bool setSampleNames (const BufferStringSet &) const
 
virtual void usePar (const IOPar &)
 

Detailed Description

writes to a prestack seismic data store.

Expected is a supply of traces with correct offset and azimuth. The supply MUST be per gather. For 3D, inline and crossline must be correct, for 2D a valid trace number is required.

If sorting is required, it is on inline (primary) and crossline (secondary) or trace number (for 2D).

If supported, you may be able to set a symbolic name for each sample (e.g. an attribute name). If so, do it before the first put.

<>

Constructor & Destructor Documentation

◆ SeisPSWriter()

SeisPSWriter::SeisPSWriter ( )

◆ ~SeisPSWriter()

virtual SeisPSWriter::~SeisPSWriter ( )
virtual

Member Function Documentation

◆ close()

virtual void SeisPSWriter::close ( )
inlinevirtual

Reimplemented in SeisCBVSPS2DWriter, and SeisCBVSPS3DWriter.

◆ errMsg()

virtual uiString SeisPSWriter::errMsg ( ) const
pure virtual

Implemented in SeisCBVSPS2DWriter, and SeisCBVSPS3DWriter.

◆ fullSortingRequired()

virtual bool SeisPSWriter::fullSortingRequired ( ) const
inlinevirtual

◆ put()

virtual bool SeisPSWriter::put ( const SeisTrc )
pure virtual

Implemented in SeisCBVSPS2DWriter, and SeisCBVSPS3DWriter.

◆ setPrefStorType()

virtual void SeisPSWriter::setPrefStorType ( DataCharacteristics::UserType  )
inlinevirtual

◆ setSampleNames()

virtual bool SeisPSWriter::setSampleNames ( const BufferStringSet ) const
inlinevirtual

Reimplemented in SeisCBVSPS2DWriter, and SeisCBVSPS3DWriter.

◆ usePar()

virtual void SeisPSWriter::usePar ( const IOPar )
inlinevirtual

Reimplemented in SeisCBVSPS2DWriter, and SeisCBVSPS3DWriter.


Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024