 |
OpendTect
6.6
|
Go to the documentation of this file.
22 namespace PosInfo {
class Line2DData; }
23 namespace Seis {
class SelData; }
33 static const char* sKeyDefault() {
return "2D Cube"; }
113 const char*
type()
const {
return type_.buf(); }
208 virtual const char*
iconName()
const {
return "segy"; }
Pos::GeomID geomID() const
Position info for an entire 3D cube. The LineData's are not sorted.
Definition: posinfo.h:95
const BufferString type_
Definition: seis2dlineio.h:120
TranslatorGroup for 2D Seismic Data.
Definition: seis2dlineio.h:29
virtual const SeisTrcTranslator * translator() const
Definition: seis2dlineio.h:76
isTranslator(CBVS, SeisTrc2D) public
Definition: seis2dlineio.h:190
A set of data buffers and their interpreters.
Definition: tracedata.h:32
Information for a seismic trace, AKA trace header info.
Definition: seisinfo.h:27
Seis2DLineGetter(SeisTrcBuf &, int trcsperstep, const Seis::SelData &)
isTranslator(SEGYDirect, SeisTrc2D) public
Definition: seis2dlineio.h:201
#define mGlobal(module)
Definition: commondefs.h:180
Position info for a 2D line.
Definition: posinfo2d.h:65
Set of pointers to objects.
Definition: commontypes.h:31
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: seis2dlineio.h:67
virtual od_int64 nrDone() const =0
virtual bool isEmpty(const IOObj &, Pos::GeomID) const =0
Set of BufferString objects.
Definition: bufstringset.h:26
Summary for a Seismic object.
Definition: segydirectdef.h:22
virtual bool close()=0
Return null on success, err msg on failure.
mODTextTranslationClass(Seis2DLinePutter)
#define od_int64
Definition: plftypes.h:35
mODTextTranslationClass(SEGYDirectSeisTrc2DTranslator)
#define mExpClass(module)
Definition: commondefs.h:177
bool implRemove(const IOObj *) const
const char * type() const
Definition: seis2dlineio.h:113
ObjectSet< Seis2DLineIOProvider > & S2DLIOPs()
Sort of factory. Add a new type via this function.
Provides read/write to/from 2D seismic lines. Only interesting if you want to add your own 2D data I/...
Definition: seis2dlineio.h:91
Seismic trace.
Definition: seistrc.h:34
#define isTranslator(spec, clss)
Definition: transl.h:244
virtual od_int64 totalNr() const =0
virtual bool removeImpl(const IOObj &, Pos::GeomID) const =0
Seis::SelData * seldata_
Definition: seis2dlineio.h:84
bool initWrite_(const SeisTrc &)
Definition: seis2dlineio.h:140
interface for object that writes 2D seismic data
Definition: seis2dlineio.h:41
virtual bool getRanges(const IOObj &, Pos::GeomID, StepInterval< int > &, StepInterval< float > &) const
Definition: seis2dlineio.h:107
bool initRead_()
supporting getRanges()
bool isUserSelectable(bool) const
Definition: seis2dlineio.h:195
set of seismic traces.
Definition: seisbuf.h:31
virtual ~Seis2DLineIOProvider()
Definition: seis2dlineio.h:94
virtual bool getGeometry(const IOObj &, Pos::GeomID, PosInfo::Line2DData &) const =0
Seis2DLineIOProvider(const char *t)
Definition: seis2dlineio.h:117
bool implRename(const IOObj *, const char *, const CallBack *cb=0) const
bool isUserSelectable(bool) const
Definition: seis2dlineio.h:170
virtual ~Seis2DLineGetter()
Definition: seis2dlineio.h:64
CallBacks object-oriented (object + method).
Definition: callback.h:62
virtual bool getGeomIDs(const IOObj &, TypeSet< Pos::GeomID > &) const =0
bool get(int trcnr, TraceData &, SeisTrcInfo *) const
interface for object that reads 2D seismic data
Definition: seis2dlineio.h:60
uiString uiMessage() const
will be message() again in 7.x
Definition: seis2dlineio.h:66
contains input (sub-)selection data from a cube or lineset
Definition: seisselection.h:82
virtual const char * iconName() const
Definition: seis2dlineio.h:208
virtual bool getTxtInfo(const IOObj &, Pos::GeomID, BufferString &, BufferString &) const
Definition: seis2dlineio.h:105
virtual Seis2DLinePutter * getPutter(const IOObj &, Pos::GeomID)=0
bool implRemove(const IOObj *) const
const Seis2DDataSet * dataset_
Definition: seis2dlineio.h:182
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
CBVS translator for 2D Seismics.
Definition: seis2dlineio.h:189
#define mDefEmptyTranslatorGroupConstructor(clss)
Definition: transl.h:269
Dummy old translator used during conversion only.
Definition: seis2dlineio.h:150
uiString msg_
Definition: seis2dlineio.h:83
virtual int nrWritten() const =0
Base translator for 2D Seismics.
Definition: seis2dlineio.h:161
Definition: seistrctr.h:90
virtual bool renameImpl(const IOObj &, const char *) const =0
Group of Translators. Has a static factory.
Definition: transl.h:56
bool get(int trcnr, SeisTrc &) const
mODTextTranslationClass(CBVSSeisTrc2DTranslator)
virtual bool isUserSelectable(bool fr) const
Definition: seis2dlineio.h:207
Set of 2D lines comparable with 3D seismic cube.
Definition: seis2ddata.h:37
isTranslator(TwoDData, SeisTrc) public
Definition: seis2dlineio.h:151
virtual Executor * getFetcher(const IOObj &, Pos::GeomID, SeisTrcBuf &, int, const Seis::SelData *sd=0)=0
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
isTranslatorGroup(SeisTrc2D) public
Definition: seis2dlineio.h:29
virtual bool put(const SeisTrc &)=0
Return fase on success, err msg on failure.
SEGYDirect translator for 2D Seismics.
Definition: seis2dlineio.h:200
void setDataSet(const Seis2DDataSet &)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Position info, often segmented.
Definition: posinfo.h:40
virtual uiString errMsg() const =0
Only when put or close returns false.
mODTextTranslationClass(TwoDDataSeisTrcTranslator)
Translator mechanism is only used for selection etc.
Definition: seis2dlineio.h:132
const char * getSurveyDefaultKey(const IOObj *) const
SeisTrc2DTranslator(const char *s1, const char *s2)
Definition: seis2dlineio.h:163
mODTextTranslationClass(Seis2DLineGetter)
virtual ~Seis2DLinePutter()
Definition: seis2dlineio.h:43
mODTextTranslationClass(Seis2DLineIOProvider)
FixedString TwoD()
Definition: keystrs.h:172
SeisTrcBuf & tbuf_
Definition: seis2dlineio.h:82
bool implRename(const IOObj *, const char *, const CallBack *cb=0) const
bool initRead_()
supporting getRanges()
mODTextTranslationClass(TwoDSeisTrcTranslator)
virtual void setComponentNames(const BufferStringSet &)
Definition: seis2dlineio.h:52
virtual bool getGeometryInfo(PosInfo::CubeData &) const
mODTextTranslationClass(SeisTrc2DTranslator)
bool initWrite_(const SeisTrc &)
Definition: seis2dlineio.h:168
Index_Type GeomID
Definition: commontypes.h:87
const char * defExtension() const
Definition: seis2dlineio.h:137
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021