OpendTect  6.6
stratamp.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Nageswara
7  Date: March 2008
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "horizonattribmod.h"
14 #include "executor.h"
15 
16 #include "emposid.h"
17 #include "trckeysampling.h"
18 #include "stattype.h"
19 
20 class od_ostream;
21 class SeisTrcReader;
22 
23 namespace EM { class Horizon3D; }
24 namespace Attrib { class DescSet; class Processor; }
25 
26 mExpClass(HorizonAttrib) StratAmpCalc : public Executor
28 public:
29 
31  Stats::Type,const TrcKeySampling&,bool);
33 
34  int nextStep();
35  od_int64 totalNr() const { return totnr_; }
36  od_int64 nrDone() const { return nrdone_; }
37 
38  uiString uiMessage() const { return msg_; }
40 
41  int init(const IOPar&);
42  bool saveAttribute(const EM::Horizon3D*,int attribidx,
43  bool overwrite,od_ostream* s=0);
44 
45  static const char* sKeyTopHorizonID();
46  static const char* sKeyBottomHorizonID();
47  static const char* sKeySingleHorizonYN();
48  static const char* sKeyAddToTopYN();
49  static const char* sKeyAmplitudeOption();
50  static const char* sKeyTopShift();
51  static const char* sKeyBottomShift();
52  static const char* sKeyOutputFoldYN();
53  static const char* sKeyAttribName();
54  static const char* sKeyIsClassification();
55  static const char* sKeyIsOverwriteYN();
56 
57 protected:
58 
60  bool isclassification_ = false;
65  int nrdone_;
66  int totnr_;
67  float tophorshift_;
68  float bothorshift_;
71  int dataidx_;
73  bool addtotop_;
74  bool outfold_;
78 
79 private:
80 
82 };
TrcKeySampling
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
emposid.h
StratAmpCalc::sKeyAttribName
static const char * sKeyAttribName()
StratAmpCalc::sKeyAmplitudeOption
static const char * sKeyAmplitudeOption()
StratAmpCalc::posidfold_
EM::PosID posidfold_
Definition: stratamp.h:70
StratAmpCalc::rdr_
SeisTrcReader * rdr_
Definition: stratamp.h:61
StratAmpCalc::saveAttribute
bool saveAttribute(const EM::Horizon3D *, int attribidx, bool overwrite, od_ostream *s=0)
StratAmpCalc::msg_
uiString msg_
Definition: stratamp.h:81
SeisTrcReader
reads from a seismic data store.
Definition: seisread.h:50
StratAmpCalc::nrDone
od_int64 nrDone() const
Definition: stratamp.h:36
StratAmpCalc::bothorizon_
const EM::Horizon3D * bothorizon_
Definition: stratamp.h:64
StratAmpCalc::dataidx_
int dataidx_
Definition: stratamp.h:71
StratAmpCalc::sKeyTopShift
static const char * sKeyTopShift()
StratAmpCalc::sKeySingleHorizonYN
static const char * sKeySingleHorizonYN()
StratAmpCalc::nextStep
int nextStep()
StratAmpCalc::tophorizon_
const EM::Horizon3D * tophorizon_
Definition: stratamp.h:63
od_int64
#define od_int64
Definition: plftypes.h:35
StratAmpCalc::hs_
TrcKeySampling hs_
Definition: stratamp.h:75
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
StratAmpCalc::outfold_
bool outfold_
Definition: stratamp.h:74
StratAmpCalc::sKeyAddToTopYN
static const char * sKeyAddToTopYN()
StratAmpCalc::sKeyBottomHorizonID
static const char * sKeyBottomHorizonID()
StratAmpCalc
Definition: stratamp.h:27
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
StratAmpCalc::mODTextTranslationClass
mODTextTranslationClass(StratAmpCalc)
StratAmpCalc::dataidxfold_
int dataidxfold_
Definition: stratamp.h:72
Stats::Type
Type
Definition: stattype.h:21
StratAmpCalc::totnr_
int totnr_
Definition: stratamp.h:66
StratAmpCalc::stattyp_
Stats::Type stattyp_
Definition: stratamp.h:59
Attrib::Processor
Attribute Processor.
Definition: attribprocessor.h:34
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
stattype.h
StratAmpCalc::sKeyBottomShift
static const char * sKeyBottomShift()
StratAmpCalc::sKeyOutputFoldYN
static const char * sKeyOutputFoldYN()
executor.h
StratAmpCalc::sKeyTopHorizonID
static const char * sKeyTopHorizonID()
StratAmpCalc::sKeyIsOverwriteYN
static const char * sKeyIsOverwriteYN()
StratAmpCalc::proc_
Attrib::Processor * proc_
Definition: stratamp.h:77
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
StratAmpCalc::sKeyIsClassification
static const char * sKeyIsClassification()
StratAmpCalc::posid_
EM::PosID posid_
Definition: stratamp.h:69
StratAmpCalc::uiMessage
uiString uiMessage() const
will be message() again in 7.x
Definition: stratamp.h:38
StratAmpCalc::init
int init(const IOPar &)
StratAmpCalc::bothorshift_
float bothorshift_
Definition: stratamp.h:68
StratAmpCalc::tophorshift_
float tophorshift_
Definition: stratamp.h:67
StratAmpCalc::~StratAmpCalc
~StratAmpCalc()
StratAmpCalc::addtotop_
bool addtotop_
Definition: stratamp.h:73
trckeysampling.h
Attrib::DescSet
Set of attribute descriptions.
Definition: attribdescset.h:35
StratAmpCalc::usesstored_
bool usesstored_
Definition: stratamp.h:62
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
StratAmpCalc::totalNr
od_int64 totalNr() const
Definition: stratamp.h:35
od_ostream
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
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
EM::Horizon3D
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults)....
Definition: emhorizon3d.h:96
EM::PosID
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
StratAmpCalc::StratAmpCalc
StratAmpCalc(const EM::Horizon3D *, const EM::Horizon3D *, Stats::Type, const TrcKeySampling &, bool)
StratAmpCalc::descset_
Attrib::DescSet * descset_
Definition: stratamp.h:76
StratAmpCalc::nrdone_
int nrdone_
Definition: stratamp.h:65
StratAmpCalc::uiNrDoneText
uiString uiNrDoneText() const
will be nrDoneText() in 7.x

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