OpendTect  6.3
gridcreator.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Nanne Hemstra
8  Date: January 2010
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "emattribmod.h"
14 #include "executor.h"
15 
16 #include "bufstringset.h"
17 
18 class TrcKeyZSampling;
19 class IOObj;
20 class TaskRunner;
21 namespace EM { class Horizon2D; }
22 
29 public:
30  Seis2DGridCreator(const IOPar&);
32 
33  virtual uiString nrDoneText() const;
34 
35  static const char* sKeyOverWrite();
36  static const char* sKeyInput();
37  static const char* sKeyOutput();
38  static const char* sKeySelType();
39  static const char* sKeyOutpAttrib();
40  static const char* sKeyInlSelType();
41  static const char* sKeyCrlSelType();
42 
43  static const char* sKeyBaseLine();
44  static const char* sKeyStartBinID();
45  static const char* sKeyStopBinID();
46  static const char* sKeyInlSpacing();
47  static const char* sKeyCrlSpacing();
48 
49  static const char* sKeyInlPrefix();
50  static const char* sKeyCrlPrefix();
51  bool hasWarning(BufferString&) const;
52 
53 
54 protected:
55 
57  bool init(const IOPar&);
58  bool initFromInlCrl(const IOPar&,const IOObj&,const IOObj&,
59  const TrcKeyZSampling&);
60  bool initFromRandomLine(const IOPar&,const IOObj&,
61  const IOObj&,const TrcKeyZSampling&);
62 };
63 
64 
71 public:
74 
75  virtual od_int64 totalNr() const;
76  virtual od_int64 nrDone() const;
77  virtual uiString nrDoneText() const;
78 
79  bool init(const IOPar&,TaskRunner* tskr=0);
80  bool finish(TaskRunner* tskr=0);
81 
82  static const char* sKeyInputIDs();
83  static const char* sKeySeisID();
84  static const char* sKeyPrefix();
85 
86 protected:
87 
91 
92 };
ExecutorGroup to create 2D seismic grid from 3D.
Definition: gridcreator.h:27
#define mExpClass(module)
Definition: commondefs.h:157
Definition: ioobj.h:57
Executor consisting of other executors.
Definition: executor.h:81
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define od_int64
Definition: plftypes.h:34
bool init()
ObjectSet< EM::Horizon2D > horizons_
Definition: gridcreator.h:88
Definition: uistring.h:88
Set of BufferString objects.
Definition: bufstringset.h:25
BufferStringSet failedlines_
Definition: gridcreator.h:56
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Class that can execute a task.
Definition: task.h:193
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
ExecutorGroup to create 2D horizon grid from 3D.
Definition: gridcreator.h:69
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
od_int64 totalnr_
Definition: gridcreator.h:90
od_int64 nrdone_
Definition: gridcreator.h:89

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