 |
OpendTect
6.6
|
Go to the documentation of this file.
34 template <
class T>
class Array2D;
35 template <
class T>
class Array3D;
37 namespace PosInfo {
class CubeData;
class CubeDataIterator; }
70 { components_ = compnrs; }
176 { components_ = compnrs; }
262 float get(
int idx,
int pos,
int comp)
const;
265 void set(
int idx,
float val,
int pos,
int comp);
273 const unsigned char*
getData(
int ipos,
int icomp,
int is=0)
const;
274 unsigned char*
getData(
int ipos,
int icomp,
int is=0);
PosInfo::CubeData * trcssampling_
Definition: seisparallelreader.h:223
void setPosition(int pos)
Definition: seisparallelreader.h:314
bool doWork(od_int64, od_int64, int)
void setDataChar(DataCharacteristics::UserType)
mODTextTranslationClass(SequentialReader)
Definition: seisparallelreader.h:306
BinIDValueSet * bidvals_
Definition: seisparallelreader.h:92
Position info for an entire 3D cube. The LineData's are not sorted.
Definition: posinfo.h:95
A set of data buffers and their interpreters.
Definition: tracedata.h:32
bool doPrepare(int nrthreads)
od_int64 nrIterations() const
Definition: seisparallelreader.h:81
PtrMan< ValueSeriesInterpolator< float > > intpol_
Definition: seisparallelreader.h:286
void copyFrom(const SeisTrcBuf &)
Definition: seisparallelreader.h:270
RawTrcsSequence(const RawTrcsSequence &)
ObjectSummary * seissummary_
Definition: seisparallelreader.h:230
uiString msg_
Definition: seisparallelreader.h:148
PosInfo::CubeDataIterator * trcsiterator3d_
Definition: seisparallelreader.h:224
const TypeSet< TrcKey > * tks_
Definition: seisparallelreader.h:283
virtual bool goImpl(od_ostream *, bool, bool, int)
reads from a seismic data store.
Definition: seisread.h:50
uiString uiMessage() const
will be message() again in 7.x
Definition: seisparallelreader.h:195
void setDataPack(RegularSeisDataPack *)
mODTextTranslationClass(ParallelReader2D) public ~ParallelReader2D()
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
SeisTrcReader & rdr_
Definition: seisparallelreader.h:217
void setComponents(const TypeSet< int > &compnrs)
Definition: seisparallelreader.h:175
TypeSet< int > components_
Definition: seisparallelreader.h:221
void setComponents(const TypeSet< int > &compnrs)
Definition: seisparallelreader.h:69
Summary for a Seismic object.
Definition: segydirectdef.h:22
TypeSet< int > components_
Definition: seisparallelreader.h:140
const float * arr() const
#define od_int64
Definition: plftypes.h:35
bool dpclaimed_
Definition: seisparallelreader.h:150
#define mExpClass(module)
Definition: commondefs.h:177
uiString errmsg_
Definition: seisparallelreader.h:102
Seismic trace.
Definition: seistrc.h:34
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
bool initialized_
Definition: seisparallelreader.h:237
void adjustDPDescToScalers(const BinDataDesc &trcdesc)
TypeSet< int > seisrdroutcompmgr_
Definition: seisparallelreader.h:103
Definition: seisparallelreader.h:165
int ipos_
Definition: seisparallelreader.h:326
unsigned char * getData(int ipos, int icomp, int is=0)
void setComponentScaler(const Scaler &, int compidx)
TrcKeyZSampling tkzs_
Definition: seisparallelreader.h:142
mDeprecatedDef bool setOutputComponents(const TypeSet< int > &)
const StepInterval< float > & getZRange() const
const int nrpos_
Definition: seisparallelreader.h:284
IOObj * ioobj_
Definition: seisparallelreader.h:144
float getValue(float, int pos, int comp) const
uiString msg_
Definition: seisparallelreader.h:236
RegularSeisDataPack * dp_
Definition: seisparallelreader.h:94
Byte-level data interpreter.
Definition: cbvswriter.h:21
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
set of seismic traces.
Definition: seisbuf.h:31
~RawTrcsSequenceValueSeries()
bool doPrepare(int nrthreads)
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
RegularSeisDataPack * getDataPack()
bool is2d_
Definition: seisparallelreader.h:216
Scaler * scaler_
Definition: seisparallelreader.h:229
RawTrcsSequence(const ObjectSummary &, int nrpos)
const Scaler * getTrcScaler(int pos) const
float get(int idx, int pos, int comp) const
RegularSeisDataPack * dp_
Definition: seisparallelreader.h:218
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:162
bool needresampling_
Definition: seisparallelreader.h:227
Iterates through CubeData.
Definition: posinfo.h:221
int queueid_
Definition: seisparallelreader.h:232
Scaling of floating point numbers.
Definition: scaler.h:33
SequentialReader(const IOObj &, const TrcKeyZSampling *=0, const TypeSet< int > *components=0)
DataCharacteristics dc_
Definition: seisparallelreader.h:228
ValueSeries< float > * clone() const
UserType
Definition: datachar.h:87
bool setOutputComponents()
const unsigned char * getData(int ipos, int icomp, int is=0) const
void copyFrom(const SeisTrc &, int *ipos=0)
TrcKeyZSampling tkzs_
Definition: seisparallelreader.h:219
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
od_int64 totalnr_
Definition: seisparallelreader.h:100
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
SeisDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:29
mDeprecatedDef bool setOutputComponents(const TypeSet< int > &)
const ValueSeriesInterpolator< float > & interpolator() const
Description of binary data.
Definition: bindatadesc.h:43
uiString uiMessage() const
will be message() again in 7.x
const ObjectSummary & info_
Definition: seisparallelreader.h:282
bool setDataPack(RegularSeisDataPack &, od_ostream *strm=0)
RegularSeisDataPack * getDataPack()
bool getTrcsPosForRead(int &desirednrpos, TypeSet< TrcKey > &) const
bool samedatachar_
Definition: seisparallelreader.h:225
void set(int idx, float val, int pos, int comp)
TypeSet< int > components_
Definition: seisparallelreader.h:90
float value(od_int64) const
const DataCharacteristics getDataChar() const
ObjectSet< TraceData > data_
Definition: seisparallelreader.h:281
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
void setDataChar(DataCharacteristics::UserType)
int icomp_
Definition: seisparallelreader.h:327
od_int64 nrDone() const
Definition: seisparallelreader.h:197
TypeSet< int > outcomponents_
Definition: seisparallelreader.h:238
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
mODTextTranslationClass(ParallelReader) public ParallelReader(const IOObj &, BinIDValueSet &, const TypeSet< int > &components)
TypeSet< float > refnrs_
Definition: seisparallelreader.h:220
od_int64 totalnr_
Definition: seisparallelreader.h:234
bool doWork(od_int64, od_int64, int)
RegularSeisDataPack * getDataPack()
mODTextTranslationClass(Seis::RawTrcsSequence)
RawTrcsSequenceValueSeries(const RawTrcsSequence &, int pos, int comp)
DataCharacteristics dc_
Definition: seisparallelreader.h:145
Pos::GeomID geomid_
Definition: seisparallelreader.h:143
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
ObjectSet< TrcKeySampling > tks_
Definition: seisparallelreader.h:96
Position info, often segmented.
Definition: posinfo.h:40
TraceData & getTraceData(int pos)
Definition: seisparallelreader.h:292
void setValue(od_int64, float)
void submitUdfWriterTasks()
bool setOutputComponents()
uiString uiMessage() const
will be message() again in 7.x
RegularSeisDataPack * dp_
Definition: seisparallelreader.h:139
bool writable() const
Definition: seisparallelreader.h:320
Definition: seisparallelreader.h:114
od_int64 nrIterations() const
ObjectSet< Scaler > compscalers_
Definition: seisparallelreader.h:239
RawTrcsSequence & seq_
Definition: seisparallelreader.h:325
od_int64 totalnr_
Definition: seisparallelreader.h:147
const TrcKey & getPosition(int ipos) const
od_int64 totalNr() const
Definition: seisparallelreader.h:198
Buffer to a set of entire traces ( header + component data ) Can contain traces for several positions...
Definition: seisparallelreader.h:248
IOObj * ioobj_
Definition: seisparallelreader.h:215
Definition: seisparallelreader.h:53
TrcKeyZSampling tkzs_
Definition: seisparallelreader.h:95
TypeSet< int > trcnrs_
Definition: seisparallelreader.h:141
void setPositions(const TypeSet< TrcKey > &)
#define mDeprecatedDef
Definition: plfdefs.h:216
Scaler * scaler_
Definition: seisparallelreader.h:146
IOObj * ioobj_
Definition: seisparallelreader.h:99
void submitUdfWriterTasks()
Definition: seisioobjinfo.h:38
OD class for stream write common access to the user log file, or std::cout in other than od_main.
Definition: od_ostream.h:26
StepInterval< float > dpzsamp_
Definition: seisparallelreader.h:226
Interval< int > samprg_
Definition: seisparallelreader.h:222
void setComponent(int idx)
Definition: seisparallelreader.h:315
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:140
od_int64 nrdone_
Definition: seisparallelreader.h:235
byte-level data characteristics of stored data.
Definition: datachar.h:37
void setTrcScaler(int pos, const Scaler *)
Index_Type GeomID
Definition: commontypes.h:87
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021