OpendTect  6.6
Public Member Functions | Static Public Member Functions | Protected Attributes | Friends | List of all members
Attrib::SeisTrcStorOutput Class Reference

Seismic trace storage Output. More...

Inheritance diagram for Attrib::SeisTrcStorOutput:
[legend]

Public Member Functions

 SeisTrcStorOutput (const TrcKeyZSampling &, const Pos::GeomID)
 
 ~SeisTrcStorOutput ()
 
virtual void collectData (const DataHolder &, float step, const SeisTrcInfo &)
 
void deleteTrc ()
 
virtual bool doInit ()
 
bool doUsePar (const IOPar &)
 
virtual const char * errMsg () const
 
virtual bool finishWrite ()
 
bool getDesiredVolume (TrcKeyZSampling &) const
 
virtual TypeSet< Interval< int > > getLocalZRanges (const BinID &, float, TypeSet< float > &) const
 
virtual TypeSet< Interval< int > > getLocalZRanges (const Coord &t, float f, TypeSet< float > &ts) const
 
const BufferStringSetgetOutpNames () const
 
SeisTrcgetTrc ()
 
virtual void set2D (bool yn=true)
 
void setGeometry (const TrcKeyZSampling &cs)
 
void setOutpNames (const BufferStringSet &nms)
 
void setOutpTypes (const TypeSet< Seis::DataType > &typ)
 
bool setStorageID (const MultiID &)
 
void setTrcGrow (bool yn)
 
virtual bool useCoords () const
 
bool wantsOutput (const BinID &) const
 
virtual bool wantsOutput (const Coord &t) const
 
virtual bool writeTrc ()
 
- Public Member Functions inherited from Attrib::Output
 Output ()
 
virtual void adjustInlCrlStep (const TrcKeyZSampling &)
 
Pos::GeomID curGeomID () const
 
virtual const RegularSeisDataPackgetDataPack () const
 
virtual RegularSeisDataPackgetDataPack (float)
 
virtual void getDesiredOutputs (TypeSet< int > &outputs) const
 
const Seis::SelDatagetSelData ()
 
void setDesiredOutputs (const TypeSet< int > &outputs)
 

Static Public Member Functions

static const char * attribkey ()
 
static const char * crlrangekey ()
 
static const char * depthrangekey ()
 
static const char * inlrangekey ()
 
static const char * seisidkey ()
 
- Static Public Member Functions inherited from Attrib::Output
static const char * cubekey ()
 
static const char * outputstr ()
 
static const char * scalekey ()
 
static const char * surfkey ()
 
static const char * tskey ()
 
static const char * varzlinekey ()
 

Protected Attributes

BufferString attribname_
 
IOParauxpars_
 
BufferString datatype_
 
TrcKeyZSampling desiredvolume_
 
uiString errmsg_
 
bool growtrctosi_
 
bool is2d_
 
BufferStringSet outpnames_
 
TypeSet< Seis::DataTypeoutptypes_
 
BinID prevpos_
 
TypeSet< Interval< int > > sampleinterval_
 
Scalerscaler_
 
MultiIDstorid_
 
bool storinited_
 
SeisTrctrc_
 
SeisTrcWriterwriter_
 
float writez0shift_
 
- Protected Attributes inherited from Attrib::Output
TypeSet< int > desoutputs_
 
Seis::SelDataseldata_
 

Friends

class Processor
 

Additional Inherited Members

- Protected Member Functions inherited from Attrib::Output
void doSetGeometry (const TrcKeyZSampling &)
 
void ensureSelType (Seis::SelType)
 

Detailed Description

Seismic trace storage Output.

<>

Constructor & Destructor Documentation

◆ SeisTrcStorOutput()

Attrib::SeisTrcStorOutput::SeisTrcStorOutput ( const TrcKeyZSampling ,
const Pos::GeomID   
)

◆ ~SeisTrcStorOutput()

Attrib::SeisTrcStorOutput::~SeisTrcStorOutput ( )

Member Function Documentation

◆ attribkey()

static const char* Attrib::SeisTrcStorOutput::attribkey ( )
static

◆ collectData()

virtual void Attrib::SeisTrcStorOutput::collectData ( const DataHolder ,
float  step,
const SeisTrcInfo  
)
virtual

Implements Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

◆ crlrangekey()

static const char* Attrib::SeisTrcStorOutput::crlrangekey ( )
static

◆ deleteTrc()

void Attrib::SeisTrcStorOutput::deleteTrc ( )
virtual

Reimplemented from Attrib::Output.

◆ depthrangekey()

static const char* Attrib::SeisTrcStorOutput::depthrangekey ( )
static

◆ doInit()

virtual bool Attrib::SeisTrcStorOutput::doInit ( )
virtual

Reimplemented in Attrib::Trc2DVarZStorOutput.

◆ doUsePar()

bool Attrib::SeisTrcStorOutput::doUsePar ( const IOPar )

◆ errMsg()

virtual const char* Attrib::SeisTrcStorOutput::errMsg ( ) const
inlinevirtual

Reimplemented from Attrib::Output.

◆ finishWrite()

virtual bool Attrib::SeisTrcStorOutput::finishWrite ( )
virtual

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

◆ getDesiredVolume()

bool Attrib::SeisTrcStorOutput::getDesiredVolume ( TrcKeyZSampling ) const
virtual

Reimplemented from Attrib::Output.

◆ getLocalZRanges() [1/2]

virtual TypeSet< Interval<int> > Attrib::SeisTrcStorOutput::getLocalZRanges ( const BinID ,
float  ,
TypeSet< float > &   
) const
virtual

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

◆ getLocalZRanges() [2/2]

virtual TypeSet<Interval<int> > Attrib::SeisTrcStorOutput::getLocalZRanges ( const Coord t,
float  f,
TypeSet< float > &  ts 
) const
inlinevirtual

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

◆ getOutpNames()

const BufferStringSet& Attrib::SeisTrcStorOutput::getOutpNames ( ) const
inline

◆ getTrc()

SeisTrc* Attrib::SeisTrcStorOutput::getTrc ( )
inlinevirtual

Reimplemented from Attrib::Output.

◆ inlrangekey()

static const char* Attrib::SeisTrcStorOutput::inlrangekey ( )
static

◆ seisidkey()

static const char* Attrib::SeisTrcStorOutput::seisidkey ( )
static

◆ set2D()

virtual void Attrib::SeisTrcStorOutput::set2D ( bool  yn = true)
inlinevirtual

Reimplemented in Attrib::Trc2DVarZStorOutput.

◆ setGeometry()

void Attrib::SeisTrcStorOutput::setGeometry ( const TrcKeyZSampling cs)
inline

◆ setOutpNames()

void Attrib::SeisTrcStorOutput::setOutpNames ( const BufferStringSet nms)
inline

◆ setOutpTypes()

void Attrib::SeisTrcStorOutput::setOutpTypes ( const TypeSet< Seis::DataType > &  typ)
inline

◆ setStorageID()

bool Attrib::SeisTrcStorOutput::setStorageID ( const MultiID )

◆ setTrcGrow()

void Attrib::SeisTrcStorOutput::setTrcGrow ( bool  yn)
inline

◆ useCoords()

virtual bool Attrib::SeisTrcStorOutput::useCoords ( ) const
inlinevirtual

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

◆ wantsOutput() [1/2]

bool Attrib::SeisTrcStorOutput::wantsOutput ( const BinID ) const
virtual

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

◆ wantsOutput() [2/2]

virtual bool Attrib::SeisTrcStorOutput::wantsOutput ( const Coord t) const
inlinevirtual

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

◆ writeTrc()

virtual bool Attrib::SeisTrcStorOutput::writeTrc ( )
virtual

Reimplemented from Attrib::Output.

Friends And Related Function Documentation

◆ Processor

friend class Processor
friend

Member Data Documentation

◆ attribname_

BufferString Attrib::SeisTrcStorOutput::attribname_
protected

◆ auxpars_

IOPar* Attrib::SeisTrcStorOutput::auxpars_
protected

◆ datatype_

BufferString Attrib::SeisTrcStorOutput::datatype_
protected

◆ desiredvolume_

TrcKeyZSampling Attrib::SeisTrcStorOutput::desiredvolume_
protected

◆ errmsg_

uiString Attrib::SeisTrcStorOutput::errmsg_
protected

◆ growtrctosi_

bool Attrib::SeisTrcStorOutput::growtrctosi_
protected

◆ is2d_

bool Attrib::SeisTrcStorOutput::is2d_
protected

◆ outpnames_

BufferStringSet Attrib::SeisTrcStorOutput::outpnames_
protected

◆ outptypes_

TypeSet<Seis::DataType> Attrib::SeisTrcStorOutput::outptypes_
protected

◆ prevpos_

BinID Attrib::SeisTrcStorOutput::prevpos_
protected

◆ sampleinterval_

TypeSet< Interval<int> > Attrib::SeisTrcStorOutput::sampleinterval_
protected

◆ scaler_

Scaler* Attrib::SeisTrcStorOutput::scaler_
protected

◆ storid_

MultiID& Attrib::SeisTrcStorOutput::storid_
protected

◆ storinited_

bool Attrib::SeisTrcStorOutput::storinited_
protected

◆ trc_

SeisTrc* Attrib::SeisTrcStorOutput::trc_
protected

◆ writer_

SeisTrcWriter* Attrib::SeisTrcStorOutput::writer_
protected

◆ writez0shift_

float Attrib::SeisTrcStorOutput::writez0shift_
protected

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