 |
OpendTect
6.6
|
Go to the documentation of this file.
22 namespace PosInfo {
class CubeData; }
55 {
return (
int)sampling_.hsamp_.totalNr(); }
62 {
return sampling_.zsamp_; }
96 bool is2D()
const {
return false; }
97 int nrTrcs()
const {
return path_.size(); }
149 {
return source_.nrTrcs(); }
151 {
return source_.getTrcKey(trcidx); }
155 {
return source_.is2D(); }
170 {
return source_.getScaler(); }
172 {
return source_.zDomain(); }
246 {
return dim0 ?
"Distance" :
"Z"; }
void fillTraceData(const TrcKey &, TraceData &) const
StepInterval< float > zRange() const
Definition: seisdatapack.h:43
SeisFlatDataPack(const SeisDataPack &, int comp)
Position info for an entire 3D cube. The LineData's are not sorted.
Definition: posinfo.h:95
TrcKeyPath path_
Definition: seisdatapack.h:222
Information of z-domain.
Definition: zdomain.h:93
A set of data buffers and their interpreters.
Definition: tracedata.h:32
A cartesian coordinate in 3D space.
Definition: coord.h:72
virtual const TrcKeyPath & getPath() const =0
int nrTrcs() const
Definition: seisdatapack.h:97
bool hassingletrace_
Definition: seisdatapack.h:226
Information for a seismic trace, AKA trace header info.
Definition: seisinfo.h:27
int getGlobalIdx(const TrcKey &) const
int getGlobalIdx(const TrcKey &) const
const SeisDataPack & getSourceDataPack() const
Definition: seisdatapack.h:152
const TrcKeyZSampling & sampling_
Definition: seisdatapack.h:223
Base class for RegularFlatDataPack and RandomFlatDataPack.
Definition: seisdatapack.h:144
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
Set of BufferString objects.
Definition: bufstringset.h:26
RegularSeisDataPack(const char *cat, const BinDataDesc *bdd=0)
Summary for a Seismic object.
Definition: segydirectdef.h:22
void setPath(const TrcKeyPath &path)
Definition: seisdatapack.h:105
int rdlid_
Definition: seisdatapack.h:192
TypeSet< SeisTrcInfo::Fld > tiflds_
Definition: seisdatapack.h:191
int getRandomLineID() const
#define mExpClass(module)
Definition: commondefs.h:177
TrcKeyZSampling::Dir dir_
Definition: seisdatapack.h:224
virtual bool isVertical() const =0
const PosInfo::CubeData * getTrcsSampling() const
Only for 3D.
Seismic trace.
Definition: seistrc.h:34
TrcKey getTrcKey(int trcidx) const
Definition: seisdatapack.h:150
TrcKeyPath path_
Definition: seisdatapack.h:117
void setRegularizedPosData()
const ZDomain::Info & zDomain() const
Definition: seisdatapack.h:171
RegularFlatDataPack(const RegularSeisDataPack &, int component)
int comp_
Definition: seisdatapack.h:188
const TrcKeyZSampling & sampling() const
Definition: seisdatapack.h:41
FlatDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:201
void fillTraceInfo(const TrcKey &, SeisTrcInfo &) const
virtual void dumpInfo(IOPar &) const
const StepInterval< float > & getZRange() const
Definition: seisdatapack.h:61
const TrcKeyPath & getPath() const
Definition: seisdatapack.h:107
bool isVertical() const
Definition: seisdatapack.h:206
static DataPack::ID createDataPackFrom(const RegularSeisDataPack &, const TrcKeyPath &path, const Interval< float > &zrg, const BufferStringSet *nms)
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Coord3 getCoord(int i0, int i1) const
const Scaler * getScaler() const
Definition: seisdatapack.h:169
void setTrcsSampling(PosInfo::CubeData *)
Becomes mine.
void fillTrace(const TrcKey &, SeisTrc &) const
int nrTrcs() const
Definition: seisdatapack.h:148
Dir
Definition: trckeyzsampling.h:42
DataPack for volume data. Should be renamed to VolumeDataPack later.
Definition: datapackbase.h:201
const TrcKeyPath & getPath() const
Definition: seisdatapack.h:208
bool is2D() const
Definition: seisdatapack.h:96
Scaling of floating point numbers.
Definition: scaler.h:33
bool addComponentNoInit(const char *nm)
void getAltDim0Keys(BufferStringSet &) const
First one is 'default'.
void setSampling(const TrcKeyZSampling &tkzs)
Definition: seisdatapack.h:39
@ Z
Definition: trckeyzsampling.h:42
SeisDataPack for random lines.
Definition: seisdatapack.h:91
RegularSeisDataPack * getSimilar() const
const StepInterval< float > & getZRange() const
Definition: seisdatapack.h:162
const char * dimName(bool dim0) const
const TrcKeyZSampling & sampling() const
Definition: seisdatapack.h:211
float getPosDistance(bool dim0, float trcfidx) const
bool usemulticomps_
Definition: seisdatapack.h:225
PosInfo::CubeData * rgldpckposinfo_
Definition: seisdatapack.h:82
const SeisDataPack & source_
Definition: seisdatapack.h:187
static DataPack::ID createDataPackFrom(const RegularSeisDataPack &, int rdmlineid, const Interval< float > &zrg, const BufferStringSet *nms)
DataPack for flat data.
Definition: datapackbase.h:65
TrcKey getTrcKey(int trcidx) const
float getPosDistance(bool dim0, float trcfidx) const
SeisDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:29
virtual void setTrcInfoFlds()=0
Description of binary data.
Definition: bindatadesc.h:43
const TrcKeyPath & getPath() const
Definition: seisdatapack.h:241
bool isVertical() const
Definition: seisdatapack.h:240
FlatDataPack for random lines.
Definition: seisdatapack.h:235
const char * dimName(bool dim0) const
Definition: seisdatapack.h:245
void getAuxInfo(int i0, int i1, IOPar &) const
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
void setSourceDataFromMultiCubes()
int ID
Definition: datapack.h:37
const StepInterval< float > & zsamp_
Definition: seisdatapack.h:189
const StepInterval< float > & getZRange() const
Definition: seisdatapack.h:101
RandomFlatDataPack(const RandomSeisDataPack &, int component)
const TrcKeyPath & path_
Definition: seisdatapack.h:256
Position info, often segmented.
Definition: posinfo.h:40
bool dimValuesInInt(const char *keystr) const
void setZRange(const StepInterval< float > &zrg)
Definition: seisdatapack.h:102
StepInterval< float > zsamp_
Definition: seisdatapack.h:118
bool is2D() const
Definition: seisdatapack.h:154
static DataPack::ID createDataPackFrom(const RegularSeisDataPack &, const TrcKeyPath &path, const Interval< float > &zrg)
TrcKey getTrcKey(int globaltrcidx) const
TrcKeyPath & getPath()
Definition: seisdatapack.h:135
static DataPack::ID createDataPackFrom(const RegularSeisDataPack &, int rdmlineid, const Interval< float > &zrg)
RandomSeisDataPack(const char *cat, const BinDataDesc *bdd=0)
static DataPack::ID createDataPackForZSlice(const BinIDValueSet *, const TrcKeyZSampling &, const ZDomain::Info &, const BufferStringSet *nms=nullptr)
double getAltDim0Value(int ikey, int i0) const
TrcKeyZSampling sampling_
Definition: seisdatapack.h:81
Coord3 getCoord(int i0, int i1) const
int nrTrcs() const
Definition: seisdatapack.h:54
RegularSeisDataPack * clone() const
bool addComponent(const char *nm)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
bool copyFrom(const RegularSeisDataPack &)
virtual void setSourceData()=0
bool addComponent(const char *nm)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021