OpendTect  6.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SeisTrcWriter Class Reference
Inheritance diagram for SeisTrcWriter:
[legend]

Public Member Functions

 SeisTrcWriter (const char *, bool is_2d, bool is_ps)
 
 SeisTrcWriter (const IOObj *, const GeomIDProvider *r=0)
 
 ~SeisTrcWriter ()
 
IOParauxPars ()
 
virtual bool close ()
 
const GeomIDProvidergeomIDProvider () const
 
bool isMultiComp () const
 
bool isMultiConn () const
 
Seis2DLinePutterlinePutter ()
 
const Seis2DLinePutterlinePutter () const
 
int nrWritten () const
 
bool prepareWork (const SeisTrc &)
 
SeisPSWriterpsWriter ()
 
const SeisPSWriterpsWriter () const
 
virtual bool put (const SeisTrc &)
 
void setAttrib (const char *a)
 if set, overrules attrib in linekey More...
 
void setComponentNames (const BufferStringSet &)
 
void setCrFrom (const char *str)
 
void setCrUserInfo (const char *str)
 
void setDataType (const char *dt)
 
void setGeomIDProvider (const GeomIDProvider *)
 
void setSelData (Seis::SelData *)
 
- Public Member Functions inherited from SeisStoreAccess
virtual ~SeisStoreAccess ()
 
ConncurConn3D ()
 
const ConncurConn3D () const
 
Seis2DDataSetdataSet ()
 
const Seis2DDataSetdataSet () const
 
uiString errMsg () const
 
virtual void fillPar (IOPar &) const
 
Seis::GeomType geomType () const
 
const IOObjioObj () const
 
bool is2D () const
 
bool isPS () const
 
const SeisPSIOProviderpsIOProv () const
 
SeisTrcTranslatorseisTranslator ()
 
const SeisTrcTranslatorseisTranslator () const
 
const Seis::SelDataselData () const
 
void setIOObj (const IOObj *)
 
int tracesHandled () const
 
Translatortranslator ()
 
Translatortranslator () const
 
virtual void usePar (const IOPar &)
 

Protected Member Functions

ConncrConn (int, bool)
 
bool ensureRightConn (const SeisTrc &, bool)
 
void init ()
 
bool next2DLine ()
 
bool put2D (const SeisTrc &)
 
bool start3DWrite (Conn *, const SeisTrc &)
 
void startWork ()
 
- Protected Member Functions inherited from SeisStoreAccess
 SeisStoreAccess (const char *, bool is2d, bool isps)
 
 SeisStoreAccess (const IOObj *)
 
bool cleanUp (bool alsoioobj=true)
 
SeisTrcTranslatorstrl () const
 

Protected Attributes

BufferString attribnm_
 
IOParauxpars_
 
BufferStringSet compnames_
 
BufferString crfrom_
 
BufferString crusrinfo_
 
BufferString datatype_
 
int firstns_
 
SamplingData< float > firstsampling_
 
const GeomIDProvidergidp_
 
PosInfo::Line2DDatalinedata_
 
int nrtrcs_
 
int nrwritten_
 
bool prepared_
 
Pos::GeomID prevgeomid_
 
SeisPSWriterpswriter_
 
Seis2DLinePutterputter_
 
TypeSet< float > spnrs_
 
SeisTrcworktrc_
 
- Protected Attributes inherited from SeisStoreAccess
Seis2DDataSetdataset_
 
uiString errmsg_
 
IOObjioobj_
 
bool is2d_
 
int nrtrcs_
 
const SeisPSIOProviderpsioprov_
 
Seis::SelDataseldata_
 
Translatortrl_
 

Additional Inherited Members

- Static Public Attributes inherited from SeisStoreAccess
static const char * sNrTrcs
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ SeisTrcWriter() [1/2]

SeisTrcWriter::SeisTrcWriter ( const IOObj ,
const GeomIDProvider r = 0 
)

Write to real user entries from '.omf' file Can be anything: SEGY - CBVS - database

◆ SeisTrcWriter() [2/2]

SeisTrcWriter::SeisTrcWriter ( const char *  ,
bool  is_2d,
bool  is_ps 
)

Write 'loose' CBVS files (or prestack: directories) only.

◆ ~SeisTrcWriter()

SeisTrcWriter::~SeisTrcWriter ( )

Member Function Documentation

◆ auxPars()

IOPar& SeisTrcWriter::auxPars ( )
inline

◆ close()

virtual bool SeisTrcWriter::close ( )
virtual

Reimplemented from SeisStoreAccess.

◆ crConn()

Conn* SeisTrcWriter::crConn ( int  ,
bool   
)
protected

◆ ensureRightConn()

bool SeisTrcWriter::ensureRightConn ( const SeisTrc ,
bool   
)
protected

◆ geomIDProvider()

const GeomIDProvider* SeisTrcWriter::geomIDProvider ( ) const
inline

◆ init()

void SeisTrcWriter::init ( )
protectedvirtual

Reimplemented from SeisStoreAccess.

◆ isMultiComp()

bool SeisTrcWriter::isMultiComp ( ) const

◆ isMultiConn()

bool SeisTrcWriter::isMultiConn ( ) const

◆ linePutter() [1/2]

Seis2DLinePutter* SeisTrcWriter::linePutter ( )
inline

◆ linePutter() [2/2]

const Seis2DLinePutter* SeisTrcWriter::linePutter ( ) const
inline

◆ next2DLine()

bool SeisTrcWriter::next2DLine ( )
protected

◆ nrWritten()

int SeisTrcWriter::nrWritten ( ) const
inline

◆ prepareWork()

bool SeisTrcWriter::prepareWork ( const SeisTrc )

◆ psWriter() [1/2]

SeisPSWriter* SeisTrcWriter::psWriter ( )
inline

◆ psWriter() [2/2]

const SeisPSWriter* SeisTrcWriter::psWriter ( ) const
inline

◆ put()

virtual bool SeisTrcWriter::put ( const SeisTrc )
virtual

◆ put2D()

bool SeisTrcWriter::put2D ( const SeisTrc )
protected

◆ setAttrib()

void SeisTrcWriter::setAttrib ( const char *  a)
inline

if set, overrules attrib in linekey

◆ setComponentNames()

void SeisTrcWriter::setComponentNames ( const BufferStringSet )

◆ setCrFrom()

void SeisTrcWriter::setCrFrom ( const char *  str)
inline

◆ setCrUserInfo()

void SeisTrcWriter::setCrUserInfo ( const char *  str)
inline

◆ setDataType()

void SeisTrcWriter::setDataType ( const char *  dt)
inline

◆ setGeomIDProvider()

void SeisTrcWriter::setGeomIDProvider ( const GeomIDProvider )

◆ setSelData()

void SeisTrcWriter::setSelData ( Seis::SelData )
virtual

If no GeomIDProvider set, seldata's GeomID will be used

Reimplemented from SeisStoreAccess.

◆ start3DWrite()

bool SeisTrcWriter::start3DWrite ( Conn ,
const SeisTrc  
)
protected

◆ startWork()

void SeisTrcWriter::startWork ( )
protected

Member Data Documentation

◆ attribnm_

BufferString SeisTrcWriter::attribnm_
protected

◆ auxpars_

IOPar& SeisTrcWriter::auxpars_
protected

◆ compnames_

BufferStringSet SeisTrcWriter::compnames_
protected

◆ crfrom_

BufferString SeisTrcWriter::crfrom_
protected

◆ crusrinfo_

BufferString SeisTrcWriter::crusrinfo_
protected

◆ datatype_

BufferString SeisTrcWriter::datatype_
protected

◆ firstns_

int SeisTrcWriter::firstns_
protected

◆ firstsampling_

SamplingData<float> SeisTrcWriter::firstsampling_
protected

◆ gidp_

const GeomIDProvider* SeisTrcWriter::gidp_
protected

◆ linedata_

PosInfo::Line2DData* SeisTrcWriter::linedata_
protected

◆ nrtrcs_

int SeisTrcWriter::nrtrcs_
protected

◆ nrwritten_

int SeisTrcWriter::nrwritten_
protected

◆ prepared_

bool SeisTrcWriter::prepared_
protected

◆ prevgeomid_

Pos::GeomID SeisTrcWriter::prevgeomid_
protected

◆ pswriter_

SeisPSWriter* SeisTrcWriter::pswriter_
protected

◆ putter_

Seis2DLinePutter* SeisTrcWriter::putter_
protected

◆ spnrs_

TypeSet<float> SeisTrcWriter::spnrs_
protected

◆ worktrc_

SeisTrc& SeisTrcWriter::worktrc_
protected

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