OpendTect  7.0
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
SeisStoreAccess Class Reference

base class for seis reader and writer. More...

Inheritance diagram for SeisStoreAccess:
[legend]

Classes

class  Setup
 

Public Member Functions

virtual ~SeisStoreAccess ()
 
virtual bool close ()
 
Conn * curConn3D ()
 
const Conn * curConn3D () const
 
Seis2DDataSet * dataSet ()
 
const Seis2DDataSet * dataSet () const
 
uiString errMsg () const
 
virtual void fillPar (IOPar &) const
 
virtual Pos::GeomID geomID () const
 
Seis::GeomType geomType () const
 
const IOObj * ioObj () const
 
bool is2D () const
 
bool isOK () const
 
bool isPrepared () const
 
bool isPS () const
 
const SeisPSIOProvider * psIOProv () const
 
SeisTrcTranslator * seisTranslator ()
 
const SeisTrcTranslator * seisTranslator () const
 
const Seis::SelData * selData () const
 
void setIOObj (const IOObj *)
 
void setIOObj (const Setup &)
 
virtual void setSelData (Seis::SelData *)
 The Seis::SelData becomes mine. More...
 
int tracesHandled () const
 
Translator * translator ()
 
Translator * translator () const
 
virtual void usePar (const IOPar &)
 
const ZDomain::Info & zDomain () const
 
bool zInFeet () const
 
bool zInMeter () const
 
bool zIsTime () const
 
const UnitOfMeasure * zUnit () const
 

Static Public Member Functions

static PtrMan< IOObj > getFromPar (const IOPar &)
 
static IOObj & getTmp (const char *fnm, bool isps, bool is2d)
 
static const char * sKeyHeader ()
 
static const ZDomain::Info & zDomain (const IOObj *)
 

Static Public Attributes

static const char * sNrTrcs
 

Protected Member Functions

 SeisStoreAccess (const IOObj *, const Seis::GeomType *)
 
 SeisStoreAccess (const IOObj *, Pos::GeomID, const Seis::GeomType *)
 
 SeisStoreAccess (const MultiID &, Seis::GeomType)
 
 SeisStoreAccess (const Setup &)
 
bool cleanUp (bool alsoioobj=true)
 
SeisTrcTranslator * strl () const
 

Protected Attributes

Seis2DDataSet * dataset_ = nullptr
 
uiString errmsg_
 
IOObj * ioobj_ = nullptr
 
bool is2d_ = false
 
int nrtrcs_
 
bool prepared_ = false
 
const SeisPSIOProvider * psioprov_ = nullptr
 
Seis::SelData * seldata_ = nullptr
 
Translator * trl_ = nullptr
 

Detailed Description

base class for seis reader and writer.

<>

Constructor & Destructor Documentation

◆ ~SeisStoreAccess()

virtual SeisStoreAccess::~SeisStoreAccess ( )
virtual

◆ SeisStoreAccess() [1/4]

SeisStoreAccess::SeisStoreAccess ( const MultiID &  ,
Seis::GeomType   
)
protected

◆ SeisStoreAccess() [2/4]

SeisStoreAccess::SeisStoreAccess ( const IOObj *  ,
const Seis::GeomType *   
)
protected

◆ SeisStoreAccess() [3/4]

SeisStoreAccess::SeisStoreAccess ( const IOObj *  ,
Pos::GeomID  ,
const Seis::GeomType *   
)
protected

◆ SeisStoreAccess() [4/4]

SeisStoreAccess::SeisStoreAccess ( const Setup &  )
protected

Member Function Documentation

◆ cleanUp()

bool SeisStoreAccess::cleanUp ( bool  alsoioobj = true)
protected

◆ close()

virtual bool SeisStoreAccess::close ( )
virtual

Reimplemented in SeisTrcWriter.

◆ curConn3D() [1/2]

Conn* SeisStoreAccess::curConn3D ( )

◆ curConn3D() [2/2]

const Conn* SeisStoreAccess::curConn3D ( ) const

◆ dataSet() [1/2]

Seis2DDataSet* SeisStoreAccess::dataSet ( )
inline

◆ dataSet() [2/2]

const Seis2DDataSet* SeisStoreAccess::dataSet ( ) const
inline

◆ errMsg()

uiString SeisStoreAccess::errMsg ( ) const
inline

◆ fillPar()

virtual void SeisStoreAccess::fillPar ( IOPar &  ) const
virtual

Reimplemented in SeisTrcReader.

◆ geomID()

virtual Pos::GeomID SeisStoreAccess::geomID ( ) const
virtual

Reimplemented in SeisTrcWriter, and SeisTrcReader.

◆ geomType()

Seis::GeomType SeisStoreAccess::geomType ( ) const
inline

◆ getFromPar()

static PtrMan<IOObj> SeisStoreAccess::getFromPar ( const IOPar &  )
static

◆ getTmp()

static IOObj& SeisStoreAccess::getTmp ( const char *  fnm,
bool  isps,
bool  is2d 
)
static

◆ ioObj()

const IOObj* SeisStoreAccess::ioObj ( ) const
inline

◆ is2D()

bool SeisStoreAccess::is2D ( ) const
inline

◆ isOK()

bool SeisStoreAccess::isOK ( ) const
inline

◆ isPrepared()

bool SeisStoreAccess::isPrepared ( ) const
inline

◆ isPS()

bool SeisStoreAccess::isPS ( ) const
inline

◆ psIOProv()

const SeisPSIOProvider* SeisStoreAccess::psIOProv ( ) const
inline

◆ seisTranslator() [1/2]

SeisTrcTranslator* SeisStoreAccess::seisTranslator ( )
inline

◆ seisTranslator() [2/2]

const SeisTrcTranslator* SeisStoreAccess::seisTranslator ( ) const
inline

◆ selData()

const Seis::SelData* SeisStoreAccess::selData ( ) const
inline

◆ setIOObj() [1/2]

void SeisStoreAccess::setIOObj ( const IOObj *  )

◆ setIOObj() [2/2]

void SeisStoreAccess::setIOObj ( const Setup &  )

◆ setSelData()

virtual void SeisStoreAccess::setSelData ( Seis::SelData *  )
virtual

The Seis::SelData becomes mine.

Reimplemented in SeisTrcWriter.

◆ sKeyHeader()

static const char* SeisStoreAccess::sKeyHeader ( )
static

◆ strl()

SeisTrcTranslator* SeisStoreAccess::strl ( ) const
protected

◆ tracesHandled()

int SeisStoreAccess::tracesHandled ( ) const
inline

◆ translator() [1/2]

Translator* SeisStoreAccess::translator ( )
inline

◆ translator() [2/2]

Translator* SeisStoreAccess::translator ( ) const
inline

◆ usePar()

virtual void SeisStoreAccess::usePar ( const IOPar &  )
virtual

◆ zDomain() [1/2]

const ZDomain::Info& SeisStoreAccess::zDomain ( ) const

◆ zDomain() [2/2]

static const ZDomain::Info& SeisStoreAccess::zDomain ( const IOObj *  )
static

◆ zInFeet()

bool SeisStoreAccess::zInFeet ( ) const

◆ zInMeter()

bool SeisStoreAccess::zInMeter ( ) const

◆ zIsTime()

bool SeisStoreAccess::zIsTime ( ) const

◆ zUnit()

const UnitOfMeasure* SeisStoreAccess::zUnit ( ) const

Member Data Documentation

◆ dataset_

Seis2DDataSet* SeisStoreAccess::dataset_ = nullptr
protected

◆ errmsg_

uiString SeisStoreAccess::errmsg_
mutableprotected

◆ ioobj_

IOObj* SeisStoreAccess::ioobj_ = nullptr
protected

◆ is2d_

bool SeisStoreAccess::is2d_ = false
protected

◆ nrtrcs_

int SeisStoreAccess::nrtrcs_
protected

◆ prepared_

bool SeisStoreAccess::prepared_ = false
protected

◆ psioprov_

const SeisPSIOProvider* SeisStoreAccess::psioprov_ = nullptr
protected

◆ seldata_

Seis::SelData* SeisStoreAccess::seldata_ = nullptr
protected

◆ sNrTrcs

const char* SeisStoreAccess::sNrTrcs
static

◆ trl_

Translator* SeisStoreAccess::trl_ = nullptr
protected

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