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

Public Member Functions

 SeisTrcWriter (const IOObj *)
 
 SeisTrcWriter (const char *, bool is_2d, bool is_ps)
 
 ~SeisTrcWriter ()
 
virtual bool close ()
 
bool prepareWork (const SeisTrc &)
 
virtual bool put (const SeisTrc &)
 
int nrWritten () const
 
bool isMultiComp () const
 
bool isMultiConn () const
 
IOParauxPars ()
 
Seis2DLinePutterlinePutter ()
 
const Seis2DLinePutterlinePutter () const
 
SeisPSWriterpsWriter ()
 
const SeisPSWriterpsWriter () const
 
void setSelData (Seis::SelData *)
 seldata's GeomID will be used More...
 
void setDataType (const char *dt)
 
void setCrFrom (const char *str)
 
void setCrUserInfo (const char *str)
 
- Public Member Functions inherited from SeisStoreAccess
virtual ~SeisStoreAccess ()
 
bool is2D () const
 
bool isPS () const
 
Seis::GeomType geomType () const
 
uiString errMsg () const
 
int tracesHandled () const
 
const IOObjioObj () const
 
void setIOObj (const IOObj *)
 
const Seis::SelDataselData () const
 
virtual void usePar (const IOPar &)
 
virtual void fillPar (IOPar &) const
 
Translatortranslator ()
 
Translatortranslator () const
 
ConncurConn3D ()
 
const ConncurConn3D () const
 
SeisTrcTranslatorseisTranslator ()
 
const SeisTrcTranslatorseisTranslator () const
 
Seis2DDataSetdataSet ()
 
const Seis2DDataSetdataSet () const
 
const SeisPSIOProviderpsIOProv () const
 

Protected Member Functions

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

Protected Attributes

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

Private Member Functions

 mODTextTranslationClass (SeisTrcWriter)
 

Additional Inherited Members

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

Detailed Description

Constructor & Destructor Documentation

SeisTrcWriter::SeisTrcWriter ( const IOObj )

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

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

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

SeisTrcWriter::~SeisTrcWriter ( )

Member Function Documentation

IOPar& SeisTrcWriter::auxPars ( )
inline
virtual bool SeisTrcWriter::close ( )
virtual

Reimplemented from SeisStoreAccess.

Conn* SeisTrcWriter::crConn ( int  ,
bool   
)
protected
bool SeisTrcWriter::ensureRightConn ( const SeisTrc ,
bool   
)
protected
void SeisTrcWriter::init ( )
protectedvirtual

Reimplemented from SeisStoreAccess.

bool SeisTrcWriter::isMultiComp ( ) const
bool SeisTrcWriter::isMultiConn ( ) const
Seis2DLinePutter* SeisTrcWriter::linePutter ( )
inline
const Seis2DLinePutter* SeisTrcWriter::linePutter ( ) const
inline
SeisTrcWriter::mODTextTranslationClass ( SeisTrcWriter  )
private
bool SeisTrcWriter::next2DLine ( )
protected
int SeisTrcWriter::nrWritten ( ) const
inline
bool SeisTrcWriter::prepareWork ( const SeisTrc )
SeisPSWriter* SeisTrcWriter::psWriter ( )
inline
const SeisPSWriter* SeisTrcWriter::psWriter ( ) const
inline
virtual bool SeisTrcWriter::put ( const SeisTrc )
virtual
bool SeisTrcWriter::put2D ( const SeisTrc )
protected
void SeisTrcWriter::setCrFrom ( const char *  str)
inline
void SeisTrcWriter::setCrUserInfo ( const char *  str)
inline
void SeisTrcWriter::setDataType ( const char *  dt)
inline
void SeisTrcWriter::setSelData ( Seis::SelData )
virtual

seldata's GeomID will be used

Reimplemented from SeisStoreAccess.

bool SeisTrcWriter::start3DWrite ( Conn ,
const SeisTrc  
)
protected
void SeisTrcWriter::startWork ( )
protected
void SeisTrcWriter::writeCollectedStats ( ) const
protected

Member Data Documentation

IOPar& SeisTrcWriter::auxpars_
protected
BufferString SeisTrcWriter::crfrom_
protected
BufferString SeisTrcWriter::crusrinfo_
protected
BufferString SeisTrcWriter::datatype_
protected
int SeisTrcWriter::firstns_
protected
SamplingData<float> SeisTrcWriter::firstsampling_
protected
PosInfo::Line2DData* SeisTrcWriter::linedata_
protected
int SeisTrcWriter::nrtrcs_
protected
int SeisTrcWriter::nrwritten_
protected
bool SeisTrcWriter::prepared_
protected
Pos::GeomID SeisTrcWriter::prevgeomid_
protected
SeisPSWriter* SeisTrcWriter::pswriter_
protected
Seis2DLinePutter* SeisTrcWriter::putter_
protected
SeisStatsCollector& SeisTrcWriter::seisstatscollector_
protected

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