OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
Seis2DDataSet Class Reference

Set of 2D lines comparable with 3D seismic cube. More...

#include <seis2ddata.h>

Inheritance diagram for Seis2DDataSet:
[legend]

Public Member Functions

 Seis2DDataSet (const IOObj &)
 
 Seis2DDataSet (const Seis2DDataSet &)
 
virtual ~Seis2DDataSet ()
 
const char * dataType () const
 
const char * fileName () const
 
Pos::GeomID geomID (int) const
 
void getGeomIDs (TypeSet< Pos::GeomID > &) const
 
void getLineNames (BufferStringSet &) const
 
bool getRanges (Pos::GeomID, StepInterval< int > &trcrg, StepInterval< float > &zrg) const
 
bool getTxtInfo (Pos::GeomID, BufferString &uinfo, BufferString &stdinfo) const
 
bool haveMatch (Pos::GeomID, const BinIDValueSet &) const
 
int indexOf (const char *linename) const
 
int indexOf (Pos::GeomID) const
 
bool isEmpty () const
 
bool isEmpty (Pos::GeomID) const
 
bool isPresent (const char *linename) const
 
bool isPresent (Pos::GeomID) const
 
ExecutorlineFetcher (Pos::GeomID, SeisTrcBuf &, int nrtrcsperstep=10, const Seis::SelData *sd=0) const
 May return null.
 
const char * lineName (int) const
 
Seis2DLinePutterlinePutter (Pos::GeomID)
 
int nrLines () const
 
bool remove (Pos::GeomID)
 Also removes from disk.
 
bool rename (const char *)
 
void setReadOnly (bool yn=true)
 
const char * type () const
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=nullptr)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
virtual BufferString getName () const
 
bool getNameFromPar (const IOPar &)
 
const name_typename () const override
 
NamedObjectoperator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
virtual void setName (const char *nm)
 
- Public Member Functions inherited from ObjectWithName
virtual ~ObjectWithName ()
 
bool hasName (const char *nm) const
 
bool hasName (const name_type &nm) const
 
void putNameInPar (IOPar &) const
 

Static Public Member Functions

static void getDataSetsOnLine (const char *lnm, BufferStringSet &ds)
 
static void getDataSetsOnLine (Pos::GeomID geomid, BufferStringSet &ds)
 

Protected Member Functions

void init ()
 

Protected Attributes

BufferString datatype_
 
BufferString fname_
 
TypeSet< Pos::GeomIDgeomids_
 
IOObjioobj_
 
Seis2DLineIOProviderliop_
 
bool readonly_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Private Member Functions

bool getGeometry (Pos::GeomID, PosInfo::Line2DData &) const
 

Friends

class SeisTrcWriter
 

Additional Inherited Members

- Public Types inherited from ObjectWithName
typedef OD::String name_type
 

Detailed Description

Set of 2D lines comparable with 3D seismic cube.

<>

Constructor & Destructor Documentation

◆ Seis2DDataSet() [1/2]

Seis2DDataSet::Seis2DDataSet ( const IOObj & )

◆ Seis2DDataSet() [2/2]

Seis2DDataSet::Seis2DDataSet ( const Seis2DDataSet & )

◆ ~Seis2DDataSet()

virtual Seis2DDataSet::~Seis2DDataSet ( )
virtual

Member Function Documentation

◆ dataType()

const char * Seis2DDataSet::dataType ( ) const
inline

◆ fileName()

const char * Seis2DDataSet::fileName ( ) const
inline

◆ geomID()

Pos::GeomID Seis2DDataSet::geomID ( int ) const

◆ getDataSetsOnLine() [1/2]

static void Seis2DDataSet::getDataSetsOnLine ( const char * lnm,
BufferStringSet & ds )
static

◆ getDataSetsOnLine() [2/2]

static void Seis2DDataSet::getDataSetsOnLine ( Pos::GeomID geomid,
BufferStringSet & ds )
static

◆ getGeometry()

bool Seis2DDataSet::getGeometry ( Pos::GeomID ,
PosInfo::Line2DData &  ) const
private

◆ getGeomIDs()

void Seis2DDataSet::getGeomIDs ( TypeSet< Pos::GeomID > & ) const

◆ getLineNames()

void Seis2DDataSet::getLineNames ( BufferStringSet & ) const

◆ getRanges()

bool Seis2DDataSet::getRanges ( Pos::GeomID ,
StepInterval< int > & trcrg,
StepInterval< float > & zrg ) const

◆ getTxtInfo()

bool Seis2DDataSet::getTxtInfo ( Pos::GeomID ,
BufferString & uinfo,
BufferString & stdinfo ) const

◆ haveMatch()

bool Seis2DDataSet::haveMatch ( Pos::GeomID ,
const BinIDValueSet &  ) const

◆ indexOf() [1/2]

int Seis2DDataSet::indexOf ( const char * linename) const

◆ indexOf() [2/2]

int Seis2DDataSet::indexOf ( Pos::GeomID ) const

◆ init()

void Seis2DDataSet::init ( )
protected

◆ isEmpty() [1/2]

bool Seis2DDataSet::isEmpty ( ) const

◆ isEmpty() [2/2]

bool Seis2DDataSet::isEmpty ( Pos::GeomID ) const

◆ isPresent() [1/2]

bool Seis2DDataSet::isPresent ( const char * linename) const

◆ isPresent() [2/2]

bool Seis2DDataSet::isPresent ( Pos::GeomID ) const

◆ lineFetcher()

Executor * Seis2DDataSet::lineFetcher ( Pos::GeomID ,
SeisTrcBuf & ,
int nrtrcsperstep = 10,
const Seis::SelData * sd = 0 ) const

May return null.

◆ lineName()

const char * Seis2DDataSet::lineName ( int ) const

◆ linePutter()

Seis2DLinePutter * Seis2DDataSet::linePutter ( Pos::GeomID )

May return null. will return replacer if geomid exists

◆ nrLines()

int Seis2DDataSet::nrLines ( ) const
inline

◆ remove()

bool Seis2DDataSet::remove ( Pos::GeomID )

Also removes from disk.

◆ rename()

bool Seis2DDataSet::rename ( const char * )

◆ setReadOnly()

void Seis2DDataSet::setReadOnly ( bool yn = true)
inline

◆ type()

const char * Seis2DDataSet::type ( ) const

Friends And Related Symbol Documentation

◆ SeisTrcWriter

friend class SeisTrcWriter
friend

Member Data Documentation

◆ datatype_

BufferString Seis2DDataSet::datatype_
protected

◆ fname_

BufferString Seis2DDataSet::fname_
protected

◆ geomids_

TypeSet<Pos::GeomID> Seis2DDataSet::geomids_
protected

◆ ioobj_

IOObj& Seis2DDataSet::ioobj_
protected

◆ liop_

Seis2DLineIOProvider* Seis2DDataSet::liop_
protected

◆ readonly_

bool Seis2DDataSet::readonly_
protected

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