 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "attributeenginemod.h"
31 namespace Seis {
class SelData; }
58 { outputs = desoutputs_; }
60 { desoutputs_ = outputs; }
83 virtual const char*
errMsg()
const {
return ""; }
94 #define mImplDefAttribOutputFns(typ) \
95 virtual bool wantsOutput( const typ& t ) const \
96 { return Output::wantsOutput(t); } \
97 virtual TypeSet<Interval<int> > getLocalZRanges( const typ& t,float f, \
98 TypeSet<float>& ts ) const \
99 { return Output::getLocalZRanges(t,f,ts); }
115 { doSetGeometry(cs); }
151 virtual void set2D(
bool yn =
true ) { is2d_ = yn; }
160 { doSetGeometry(cs); }
170 { outptypes_ = typ; }
172 { outpnames_ = nms; }
175 {
return errmsg_.getFullString(); }
232 virtual
bool finishWrite();
235 void setMaxDistBetwTrcs(
float maxdist )
236 { maxdisttrcs_ = maxdist; }
302 void setPossibleBinIDDuplic() { arebiddupl_ =
true; }
386 { maxdisttrcs_ = maxdist; }
426 {
return other.
gid_ == gid_ &&
427 other.
tid_ == tid_ &&
432 {
return gid_ > other.
gid_
433 || (gid_==other.
gid_ && tid_>other.
tid_)
434 || (gid_==other.
gid_ && tid_==other.
tid_
435 && rid_>other.
rid_); }
438 {
return gid_ == tkey.
geomID()
439 && tid_ == tkey.
trcNr(); }
Simple 2D Output.
Definition: attriboutput.h:254
virtual bool wantsOutput(const BinID &) const
SeisTrc * trc_
Definition: attriboutput.h:192
bool doUsePar(const IOPar &)
mODTextTranslationClass(Attrib::SeisTrcStorOutput) public ~SeisTrcStorOutput()
bool wantsOutput(const BinID &) const
Information for a seismic trace, AKA trace header info.
Definition: seisinfo.h:27
Class that holds 2d seismic data or attribute data.
Definition: attribdataholder.h:82
const char * errMsg() const
Definition: horizontracker.h:60
TypeSet< Interval< int > > sampleinterval_
Definition: attriboutput.h:277
BufferString attribname_
Definition: attriboutput.h:196
bool areBIDDuplicated() const
MultiID & storid_
Definition: attriboutput.h:185
void set2D(bool)
Definition: attriboutput.h:223
Position.
Definition: commontypes.h:78
BinID prevpos_
Definition: attriboutput.h:194
virtual TypeSet< Interval< int > > getLocalZRanges(const BinID &, float, TypeSet< float > &) const
bool getDesiredVolume(TrcKeyZSampling &) const
TrcSelectionOutput(const BinIDValueSet &, float outval=0)
2D trace Output with variable Z range.
Definition: attriboutput.h:217
virtual bool useCoords() const
Definition: attriboutput.h:50
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
const TrcKeyZSampling getCS()
BinIDValueSet & bidvalset_
Definition: attriboutput.h:311
Set of BufferString objects.
Definition: bufstringset.h:26
void doSetGeometry(const TrcKeyZSampling &)
Summary for a Seismic object.
Definition: segydirectdef.h:22
~TableOutput()
Definition: attriboutput.h:360
bool growtrctosi_
Definition: attriboutput.h:199
virtual bool wantsOutput(const Coord &) const
virtual SeisTrc * getTrc()
Definition: attriboutput.h:68
void setMaxDistBetwTrcs(float maxdist)
Definition: attriboutput.h:385
#define mExpClass(module)
Definition: commondefs.h:177
virtual void collectData(const DataHolder &, float step, const SeisTrcInfo &)
Seismic trace.
Definition: seistrc.h:34
Scaler * scaler_
Definition: attriboutput.h:197
Holds the attribute data.
Definition: attribdataholder.h:43
TypeSet< Seis::DataType > outptypes_
Definition: attriboutput.h:198
bool wantsOutput(const BinID &) const
float maxdisttrcs_
Definition: attriboutput.h:396
Output at discrete locations ( For example a pickset. )
Definition: attriboutput.h:289
virtual void collectData(const DataHolder &, float step, const SeisTrcInfo &)=0
bool getDesiredVolume(TrcKeyZSampling &) const
BufferStringSet outpnames_
Definition: attriboutput.h:201
SelType
Definition: seistype.h:25
DataPointSet & datapointset_
Definition: attriboutput.h:392
int RowID
Definition: datapointset.h:51
DataPackOutput(const TrcKeyZSampling &)
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:81
DataPointSet * poszvalues_
Definition: attriboutput.h:241
virtual const RegularSeisDataPack * getDataPack() const
Definition: attriboutput.h:54
static const char * attribkey()
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
set of seismic traces.
Definition: seisbuf.h:31
PosAndRowIDPair(Pos::GeomID gid, Pos::TraceID tid, DataPointSet::RowID rid)
Definition: attriboutput.h:418
Pos::TraceID tid_
Definition: attriboutput.h:410
static const char * scalekey()
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
virtual const char * errMsg() const
Definition: attriboutput.h:174
bool getDesiredVolume(TrcKeyZSampling &) const
Definition: attriboutput.h:294
bool wantsOutput(const BinID &) const
static const char * seisidkey()
bool useCoords() const
Definition: attriboutput.h:224
Definition: attriboutput.h:408
Attribute DataPack Output.
Definition: attriboutput.h:106
TypeSet< Interval< int > > getLocalZRanges(const Coord &, float, TypeSet< float > &) const
Set of data points with group selection.
Definition: datapointset.h:48
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
A cartesian coordinate in 2D space.
Definition: coord.h:25
void collectDataSpecial60(const DataHolder &, float step, const SeisTrcInfo &, const TrcKey &)
bool wantsOutput(const TrcKey &) const
TableOutput(DataPointSet &, int)
Scaling of floating point numbers.
Definition: scaler.h:33
DataPointSet::RowID rid_
Definition: attriboutput.h:411
Seismic trace storage Output.
Definition: attriboutput.h:144
virtual TypeSet< Interval< int > > getLocalZRanges(const Coord &, float, TypeSet< float > &) const
Index_Type TraceID
Definition: commontypes.h:86
static const char * filenamekey()
contains input (sub-)selection data from a cube or lineset
Definition: seisselection.h:82
const char * str() const
Definition: odstring.h:47
float stdtrcsz_
Definition: attriboutput.h:242
bool areBIDDuplicated() const
TypeSet< Interval< int > > getLocalZRanges(const BinID &, float, TypeSet< float > &) const
#define mImplDefAttribOutputFns(typ)
Definition: attriboutput.h:94
static const char * depthrangekey()
Attribute Processor.
Definition: attribprocessor.h:34
void computeAndSetVals(const DataHolder &, float, float *)
virtual RegularSeisDataPack * getDataPack(float)
Definition: attriboutput.h:55
static const char * outputstr()
virtual void collectData(const DataHolder &, float step, const SeisTrcInfo &)
bool wantsOutput(const BinID &) const
static const char * surfidkey()
float maxdisttrcs_
Definition: attriboutput.h:245
TypeSet< Interval< int > > getLocalZRanges(const BinID &, float, TypeSet< float > &) const
TypeSet< Interval< int > > getLocalZRanges(const BinID &, float, TypeSet< float > &) const
mODTextTranslationClass(Attrib::Trc2DVarZStorOutput) public bool doInit()
const RegularSeisDataPack * getDataPack() const
SeisDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:29
float stdstarttime_
Definition: attriboutput.h:243
TypeSet< PosAndRowIDPair > parpset_
Definition: attriboutput.h:442
void addLocalInterval(TypeSet< Interval< int > > &, TypeSet< float > &, int, float) const
TypeSet< float > distpicktrc_
Definition: attriboutput.h:398
Description of binary data.
Definition: bindatadesc.h:43
virtual bool getDesiredVolume(TrcKeyZSampling &) const
Definition: attriboutput.h:48
bool arebiddupl_
Definition: attriboutput.h:394
virtual bool wantsOutput(const Coord &) const
virtual TypeSet< Interval< int > > getLocalZRanges(const BinID &, float, TypeSet< float > &) const
Output at a selection of locations.
Definition: attriboutput.h:357
virtual bool finishWrite()
Definition: attriboutput.h:74
const Seis::SelData & getSelData()
Definition: attriboutput.h:71
void setOutpTypes(const TypeSet< Seis::DataType > &typ)
Definition: attriboutput.h:169
Seis::SelData * seldata_
Definition: attriboutput.h:87
bool wantsOutput(const BinID &) const
Compound key consisting of ints.
Definition: multiid.h:24
void setMedianDistBetwTrcs(float mediandist)
static const char * attribkey()
Data2DHolder * output_
Definition: attriboutput.h:280
float mediandisttrcs_
Definition: attriboutput.h:397
Base class for attribute Output.
Definition: attriboutput.h:44
static const char * crlrangekey()
~LocationOutput()
Definition: attriboutput.h:292
TrcKeyZSampling desiredvolume_
Definition: attriboutput.h:186
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
virtual void adjustInlCrlStep(const TrcKeyZSampling &)
Definition: attriboutput.h:73
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
bool storinited_
Definition: attriboutput.h:195
void ensureSelType(Seis::SelType)
bool arebiddupl_
Definition: attriboutput.h:313
BufferString datatype_
Definition: attriboutput.h:200
TypeSet< int > desoutputs_
Definition: attriboutput.h:88
virtual RegularSeisDataPack * getDataPack(float)
virtual const char * errMsg() const
Definition: attriboutput.h:83
TwoDOutput(const Interval< int > &, const Interval< float > &, Pos::GeomID)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
bool matchesTrcKey(const TrcKey &tkey) const
Definition: attriboutput.h:437
bool wantsOutput(const BinID &) const
uiString errmsg_
Definition: attriboutput.h:190
bool getDesiredVolume(TrcKeyZSampling &) const
void setUndefValue(float v)
Definition: attriboutput.h:116
static const char * locationkey()
TypeSet< Interval< int > > getLocalZRanges(const BinID &, float, TypeSet< float > &) const
Pos::GeomID curGeomID() const
TypeSet< Interval< int > > getLocalZRanges(const BinID &, float, TypeSet< float > &) const
static const char * varzlinekey()
BufferString errmsg_
Definition: horizontracker.h:118
TypeSet< Interval< int > > getLocalZRanges(const TrcKey &, float, TypeSet< float > &) const
void setPossibleBinIDDuplic()
Definition: attriboutput.h:388
bool getDesiredVolume(TrcKeyZSampling &) const
Definition: attriboutput.h:362
PosAndRowIDPair()
Definition: attriboutput.h:413
bool wantsOutput(const Coord &) const
SeisTrcWriter * writer_
Definition: attriboutput.h:193
TypeSet< Interval< int > > sampleinterval_
Definition: attriboutput.h:187
float writez0shift_
Definition: attriboutput.h:203
bool operator>(const ObjectWithName &obj1, const ObjectWithName &obj2)
Definition: namedobj.h:95
static const char * tskey()
IOPar * auxpars_
Definition: attriboutput.h:188
void setOutpNames(const BufferStringSet &nms)
Definition: attriboutput.h:171
TypeSet< Interval< int > > getLocalZRanges(const Coord &, float, TypeSet< float > &) const
virtual void set2D(bool yn=true)
Definition: attriboutput.h:151
Output at an assorted selection of traces.
Definition: attriboutput.h:326
void setTrcGrow(bool yn)
Definition: attriboutput.h:168
static const char * cubekey()
void computeAndSetVals(const DataHolder &, float, float, float *)
virtual bool writeTrc()
Definition: attriboutput.h:69
BufferString errmsg_
Definition: attriboutput.h:278
Pos::GeomID gid_
Definition: attriboutput.h:409
Semblance Attribute.
Definition: attribdataholder.h:25
Interval of values.
Definition: commontypes.h:30
int firstattrcol_
Definition: attriboutput.h:395
virtual void getDesiredOutputs(TypeSet< int > &outputs) const
Definition: attriboutput.h:57
static const char * surfkey()
virtual void deleteTrc()
Definition: attriboutput.h:70
static const char * inlrangekey()
Definition: seiswrite.h:41
SeisTrc * getTrc()
Definition: attriboutput.h:167
virtual bool useCoords() const
Definition: attriboutput.h:152
LocationOutput(BinIDValueSet &)
virtual bool finishWrite()
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
float outval_
Definition: attriboutput.h:244
bool is2d_
Definition: attriboutput.h:189
Index_Type GeomID
Definition: commontypes.h:87
void setGeometry(const TrcKeyZSampling &cs)
Definition: attriboutput.h:114
void setDesiredOutputs(const TypeSet< int > &outputs)
Definition: attriboutput.h:59
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021