OpendTect  7.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
BlocksSeisTrcTranslator Class Reference
Inheritance diagram for BlocksSeisTrcTranslator:
[legend]

Public Types

typedef DataCharacteristics::UserType FPDataRepType
 
typedef Seis::Blocks::Reader Reader
 

Public Member Functions

 BlocksSeisTrcTranslator (const char *, const char *)
 
 ~BlocksSeisTrcTranslator ()
 
virtual BufferStringSet auxExtensions () const
 
int bytesOverheadPerTrace () const override
 
void cleanUp () override
 Prepare for new initialization. More...
 
bool close () override
 
virtual void convToConnExpr (BufferString &) const
 
const char * defExtension () const override
 
int estimatedNrTraces () const override
 
bool forRead () const override
 
bool getGeometryInfo (PosInfo::CubeData &) const override
 
bool goTo (const BinID &) override
 
const char * iconName () const override
 
virtual bool isSingleComponent () const
 
bool isUserSelectable (bool forread) const override
 
bool read (SeisTrc &) override
 
bool readInfo (SeisTrcInfo &) override
 
bool skip (int) override
 
bool supportsGoTo () const override
 
void usePar (const IOPar &) override
 
- Public Member Functions inherited from SeisTrcTranslator
virtual ~SeisTrcTranslator ()
 
bool commitSelections ()
 
ObjectSet< TargetComponentData > & componentInfo ()
 
const ObjectSet< TargetComponentData > & componentInfo () const
 
virtual ConncurConn ()
 
Pos::GeomID curGeomID () const
 
const char * dataName () const
 
void enforceRegularWrite (bool yn)
 
void enforceSurvinfoWrite (bool yn)
 
uiString errMsg () const
 
void getComponentNames (BufferStringSet &) const
 
SeisTrcgetEmpty ()
 
SeisTrcgetFilled (const BinID &)
 
bool haveWarnings () const
 
bool initRead (Conn *, Seis::ReadMode rt=Seis::Prod)
 
bool initWrite (Conn *, const SeisTrc &)
 
virtual bool inlCrlSorted () const
 
int inpNrSamples () const
 
const SamplingData< float > & inpSD () const
 
const ObjectSet< ComponentData > & inputComponentData () const
 
bool is2D () const
 
bool isPS () const
 
bool isUserSelectable (bool) const override
 
int nrSelComps () const
 
int outNrSamples () const
 
const SamplingData< float > & outSD () const
 
SeisPacketInfopacketInfo ()
 
virtual bool readData (TraceData *extbuf=nullptr)
 
virtual bool readDataPack (RegularSeisDataPack &, TaskRunner *=nullptr)
 
bool readTraceData (TraceData *td=nullptr)
 
int selComp (int nr=0) const
 
const Seis::SelDataselData () const
 
void setComponentNames (const BufferStringSet &)
 
virtual void setCoordSys (const Coords::CoordSystem &)
 
virtual void setCurGeomID (Pos::GeomID)
 
void setDataName (const char *nm)
 
virtual void setIs2D (bool yn)
 
virtual void setIsPS (bool yn)
 
void setSelData (const Seis::SelData *t)
 
bool supportsMultiCompTrc () const
 
const LinScalertraceScaler () const
 
void usePar (const IOPar &) override
 
const BufferStringSetwarnings () const
 
virtual bool write (const SeisTrc &)
 
- Public Member Functions inherited from Translator
 Translator (const char *nm, const char *usr_nm)
 
virtual ~Translator ()
 
virtual const char * connType () const
 
virtual IOObjcreateWriteIOObj (const IOObjContext &, const MultiID &) const
 
virtual bool getConfirmRemoveMsg (const IOObj *, uiString &msg, uiString &canceltxt, uiString &deepremovetxt, uiString &shallowremovetxt) const
 
const char * getDisplayName () const
 "username [group]" More...
 
virtual TranslatorgetNew () const =0
 
const TranslatorGroupgroup () const
 
virtual bool implExists (const IOObj *, bool forread) const
 
virtual bool implIsLink (const IOObj *) const
 
virtual bool implReadOnly (const IOObj *) const
 
virtual bool implRemove (const IOObj *, bool deep=true) const
 
virtual bool implRename (const IOObj *, const char *newnm) const
 
virtual bool implSetReadOnly (const IOObj *, bool) const
 
virtual const uiStringmessage () const
 
void setGroup (TranslatorGroup *g)
 
uiString sSelObjectIsWrongType ()
 
const OD::StringtypeName () const
 
const OD::StringuserName () const
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
virtual bool isCapsule () const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 

Static Public Member Functions

static const char * sKeyTrName ()
 
- Static Public Member Functions inherited from SeisTrcTranslator
static bool getRanges (const IOObj &, TrcKeyZSampling &, const char *linekey=nullptr)
 
static bool getRanges (const MultiID &, TrcKeyZSampling &, const char *linekey=nullptr)
 
static bool is2D (const IOObj &, bool only_internal=false)
 
static bool isLineSet (const IOObj &)
 
static bool isPS (const IOObj &, bool only_internal=false)
 
static void setCoordSys (const Coords::CoordSystem &, IOPar &)
 
static void setGeomID (Pos::GeomID, IOPar &)
 
static void setType (Seis::GeomType, IOPar &)
 
static const char * sKeyIs2D ()
 
static const char * sKeyIsPS ()
 
static const char * sKeyRegWrite ()
 
static const char * sKeySeisTrPars ()
 
static const char * sKeySIWrite ()
 
- Static Public Member Functions inherited from Translator
static const TranslatorgetTemplateInstance (const char *displayname)
 
static uiString sBadConnection ()
 
static uiString sNoIoobjMsg ()
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Protected Member Functions

bool commitSelections_ () override
 
bool initRead_ () override
 
bool initWrite_ (const SeisTrc &) override
 
virtual bool wantBuffering () const
 
bool writeTrc_ (const SeisTrc &) override
 
- Protected Member Functions inherited from SeisTrcTranslator
 SeisTrcTranslator (const char *, const char *)
 
void addComp (const DataCharacteristics &, const char *nm=0, int dtype=0)
 
virtual void addWarn (int, const char *)
 
virtual void blockDumped (int nrtrcs)
 
virtual bool dumpBlock ()
 will call blockDumped() More...
 
void prepareComponents (SeisTrc &, int actualsz) const
 
virtual bool prepareWriteBlock (StepInterval< int > &, bool &)
 
void setDataType (int icomp, int d)
 

Protected Attributes

FPDataRepType preselfprep_
 
Readerrdr_
 
- Protected Attributes inherited from SeisTrcTranslator
ObjectSet< ComponentDatacds_
 
BufferStringSetcompnms_ = nullptr
 
Connconn_ = nullptr
 
ConstRefMan< Coords::CoordSystemcoordsys_
 
const LinScalercurtrcscalebase_ = nullptr
 
BufferString dataname_
 
bool datareaddone_ = false
 
bool enforce_regular_write
 
bool enforce_survinfo_write
 
uiString errmsg_
 
Pos::GeomID geomid_
 
bool headerdonenew_ = false
 
int innrsamples_
 
ComponentData ** inpcds_ = nullptr
 
SamplingData< float > insd_
 
bool is_2d = false
 
bool is_prestack = false
 
TargetComponentData ** outcds_ = nullptr
 
int outnrsamples_
 
SamplingData< float > outsd_
 
SeisPacketInfopinfo_
 
Seis::ReadMode read_mode = Seis::Prod
 
Interval< int > samprg_
 
const Seis::SelDataseldata_ = nullptr
 
TraceDatastorbuf_ = nullptr
 
ObjectSet< TargetComponentDatatarcds_
 
SeisTrcBuftrcblock_
 
LinScalertrcscalebase_ = nullptr
 
BufferStringSetwarnings_
 
TypeSet< int > warnnrs_
 
- Protected Attributes inherited from Translator
TranslatorGroupgroup_ = nullptr
 
uiString msg_
 
BufferString typname_
 
BufferString usrname_
 

Additional Inherited Members

- Static Protected Member Functions inherited from Translator
static BufferString getAssociatedFileName (const char *fnm, const char *extension)
 
static BufferString getAssociatedFileName (const IOObj &, const char *extension)
 
static bool removeAssociatedFile (const char *fnm, const char *ext)
 
static bool renameAssociatedFile (const char *fnm, const char *ext, const char *newnm)
 
static bool renameLargeFile (const char *fnm, const char *newfnm, const CallBack *cb=nullptr)
 
static bool setPermAssociatedFile (const char *fnm, const char *ext, bool setwritable)
 

Detailed Description

<>

Member Typedef Documentation

◆ FPDataRepType

◆ Reader

Constructor & Destructor Documentation

◆ BlocksSeisTrcTranslator()

BlocksSeisTrcTranslator::BlocksSeisTrcTranslator ( const char *  ,
const char *   
)

◆ ~BlocksSeisTrcTranslator()

BlocksSeisTrcTranslator::~BlocksSeisTrcTranslator ( )

Member Function Documentation

◆ auxExtensions()

virtual BufferStringSet BlocksSeisTrcTranslator::auxExtensions ( ) const
virtual

◆ bytesOverheadPerTrace()

int BlocksSeisTrcTranslator::bytesOverheadPerTrace ( ) const
inlineoverridevirtual

Reimplemented from SeisTrcTranslator.

◆ cleanUp()

void BlocksSeisTrcTranslator::cleanUp ( )
overridevirtual

Prepare for new initialization.

Reimplemented from SeisTrcTranslator.

◆ close()

bool BlocksSeisTrcTranslator::close ( )
overridevirtual

Reimplemented from SeisTrcTranslator.

◆ commitSelections_()

bool BlocksSeisTrcTranslator::commitSelections_ ( )
overrideprotectedvirtual

Reimplemented from SeisTrcTranslator.

◆ convToConnExpr()

virtual void BlocksSeisTrcTranslator::convToConnExpr ( BufferString ) const
virtual

◆ defExtension()

const char* BlocksSeisTrcTranslator::defExtension ( ) const
inlineoverridevirtual

Reimplemented from Translator.

◆ estimatedNrTraces()

int BlocksSeisTrcTranslator::estimatedNrTraces ( ) const
overridevirtual

Reimplemented from SeisTrcTranslator.

◆ forRead()

bool BlocksSeisTrcTranslator::forRead ( ) const
inlineoverridevirtual

Reimplemented from SeisTrcTranslator.

◆ getGeometryInfo()

bool BlocksSeisTrcTranslator::getGeometryInfo ( PosInfo::CubeData ) const
overridevirtual

Reimplemented from SeisTrcTranslator.

◆ goTo()

bool BlocksSeisTrcTranslator::goTo ( const BinID )
overridevirtual

Reimplemented from SeisTrcTranslator.

◆ iconName()

const char* BlocksSeisTrcTranslator::iconName ( ) const
inlineoverridevirtual

Reimplemented from Translator.

◆ initRead_()

bool BlocksSeisTrcTranslator::initRead_ ( )
overrideprotectedvirtual

Reimplemented from SeisTrcTranslator.

◆ initWrite_()

bool BlocksSeisTrcTranslator::initWrite_ ( const SeisTrc )
overrideprotectedvirtual

Reimplemented from SeisTrcTranslator.

◆ isSingleComponent()

virtual bool BlocksSeisTrcTranslator::isSingleComponent ( ) const
inlinevirtual

◆ isUserSelectable()

bool BlocksSeisTrcTranslator::isUserSelectable ( bool  forread) const
inlineoverridevirtual

Reimplemented from Translator.

◆ read()

bool BlocksSeisTrcTranslator::read ( SeisTrc )
overridevirtual

Reimplemented from SeisTrcTranslator.

◆ readInfo()

bool BlocksSeisTrcTranslator::readInfo ( SeisTrcInfo )
overridevirtual

Reimplemented from SeisTrcTranslator.

◆ sKeyTrName()

static const char* BlocksSeisTrcTranslator::sKeyTrName ( )
inlinestatic

◆ skip()

bool BlocksSeisTrcTranslator::skip ( int  )
overridevirtual

Reimplemented from SeisTrcTranslator.

◆ supportsGoTo()

bool BlocksSeisTrcTranslator::supportsGoTo ( ) const
inlineoverridevirtual

Reimplemented from SeisTrcTranslator.

◆ usePar()

void BlocksSeisTrcTranslator::usePar ( const IOPar )
overridevirtual

Reimplemented from Translator.

◆ wantBuffering()

virtual bool BlocksSeisTrcTranslator::wantBuffering ( ) const
inlineprotectedvirtual

◆ writeTrc_()

bool BlocksSeisTrcTranslator::writeTrc_ ( const SeisTrc )
overrideprotectedvirtual

Reimplemented from SeisTrcTranslator.

Member Data Documentation

◆ preselfprep_

FPDataRepType BlocksSeisTrcTranslator::preselfprep_
protected

◆ rdr_

Reader* BlocksSeisTrcTranslator::rdr_
protected

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