OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "emattribmod.h"
15 #include "executor.h"
16 
17 #include "bufstringset.h"
18 
19 class TrcKeyZSampling;
20 class IOObj;
21 class TaskRunner;
22 namespace EM { class Horizon2D; }
23 
30 public:
33 
34  virtual uiString uiNrDoneText() const;
35 
36  static const char* sKeyOverWrite();
37  static const char* sKeyInput();
38  static const char* sKeyOutput();
39  static const char* sKeySelType();
40  static const char* sKeyOutpAttrib();
41  static const char* sKeyInlSelType();
42  static const char* sKeyCrlSelType();
43 
44  static const char* sKeyBaseLine();
45  static const char* sKeyStartBinID();
46  static const char* sKeyStopBinID();
47  static const char* sKeyInlSpacing();
48  static const char* sKeyCrlSpacing();
49 
50  static const char* sKeyInlPrefix();
51  static const char* sKeyCrlPrefix();
52  bool hasWarning(BufferString&) const;
53 
54 
55 protected:
56 
58  bool init(const IOPar&);
59  bool initFromInlCrl(const IOPar&,const IOObj&,const IOObj&,
60  const TrcKeyZSampling&);
61  bool initFromRandomLine(const IOPar&,const IOObj&,
62  const IOObj&,const TrcKeyZSampling&);
63  Pos::GeomID getGeomID(const char* lnm);
64 };
65 
66 
73 public:
76 
77  virtual od_int64 totalNr() const;
78  virtual od_int64 nrDone() const;
79  virtual uiString uiNrDoneText() const;
80 
81  bool init(const IOPar&,TaskRunner* tr=0);
82  bool finish(TaskRunner* tr=0);
83 
84  static const char* sKeyInputIDs();
85  static const char* sKeySeisID();
86  static const char* sKeyPrefix();
87 
88 protected:
89 
93 
94 };
95 
96 
Seis2DGridCreator::~Seis2DGridCreator
~Seis2DGridCreator()
Seis2DGridCreator::uiNrDoneText
virtual uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Seis2DGridCreator::sKeyOutpAttrib
static const char * sKeyOutpAttrib()
Horizon2DGridCreator::nrDone
virtual od_int64 nrDone() const
ObjectSet< EM::Horizon2D >
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
Horizon2DGridCreator::horizons_
ObjectSet< EM::Horizon2D > horizons_
Definition: gridcreator.h:90
Seis2DGridCreator::initFromRandomLine
bool initFromRandomLine(const IOPar &, const IOObj &, const IOObj &, const TrcKeyZSampling &)
Seis2DGridCreator::sKeyInput
static const char * sKeyInput()
od_int64
#define od_int64
Definition: plftypes.h:35
Seis2DGridCreator::sKeyBaseLine
static const char * sKeyBaseLine()
Seis2DGridCreator::sKeyOverWrite
static const char * sKeyOverWrite()
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
ExecutorGroup
Executor consisting of other executors.
Definition: executor.h:77
Seis2DGridCreator::mODTextTranslationClass
mODTextTranslationClass(Seis2DGridCreator)
Horizon2DGridCreator::sKeySeisID
static const char * sKeySeisID()
Seis2DGridCreator::hasWarning
bool hasWarning(BufferString &) const
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
Horizon2DGridCreator::finish
bool finish(TaskRunner *tr=0)
Horizon2DGridCreator::totalnr_
od_int64 totalnr_
Definition: gridcreator.h:92
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Seis2DGridCreator::sKeyCrlPrefix
static const char * sKeyCrlPrefix()
Seis2DGridCreator::sKeyCrlSpacing
static const char * sKeyCrlSpacing()
Seis2DGridCreator::sKeyCrlSelType
static const char * sKeyCrlSelType()
Horizon2DGridCreator::~Horizon2DGridCreator
~Horizon2DGridCreator()
Seis2DGridCreator::Seis2DGridCreator
Seis2DGridCreator(const IOPar &)
Seis2DGridCreator::failedlines_
BufferStringSet failedlines_
Definition: gridcreator.h:57
Seis2DGridCreator::initFromInlCrl
bool initFromInlCrl(const IOPar &, const IOObj &, const IOObj &, const TrcKeyZSampling &)
Seis2DGridCreator
ExecutorGroup to create 2D seismic grid from 3D.
Definition: gridcreator.h:29
Horizon2DGridCreator::mODTextTranslationClass
mODTextTranslationClass(Horizon2DGridCreator)
Horizon2DGridCreator::nrdone_
od_int64 nrdone_
Definition: gridcreator.h:91
sKey::Horizon2D
FixedString Horizon2D()
Definition: keystrs.h:78
TaskRunner
Class that can execute a task.
Definition: task.h:170
IOObj
Definition: ioobj.h:58
Horizon2DGridCreator::sKeyInputIDs
static const char * sKeyInputIDs()
executor.h
Seis2DGridCreator::sKeyInlSpacing
static const char * sKeyInlSpacing()
Seis2DGridCreator::sKeyStartBinID
static const char * sKeyStartBinID()
Horizon2DGridCreator::uiNrDoneText
virtual uiString uiNrDoneText() const
will be nrDoneText() in 7.x
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Seis2DGridCreator::sKeyOutput
static const char * sKeyOutput()
bufstringset.h
Horizon2DGridCreator::init
bool init(const IOPar &, TaskRunner *tr=0)
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Seis2DGridCreator::init
bool init(const IOPar &)
Seis2DGridCreator::sKeySelType
static const char * sKeySelType()
Seis2DGridCreator::sKeyInlSelType
static const char * sKeyInlSelType()
Horizon2DGridCreator::sKeyPrefix
static const char * sKeyPrefix()
Seis2DGridCreator::getGeomID
Pos::GeomID getGeomID(const char *lnm)
Seis2DGridCreator::sKeyStopBinID
static const char * sKeyStopBinID()
Seis2DGridCreator::sKeyInlPrefix
static const char * sKeyInlPrefix()
Horizon2DGridCreator::totalNr
virtual od_int64 totalNr() const
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Pos::GeomID
Index_Type GeomID
Definition: commontypes.h:87
Horizon2DGridCreator
ExecutorGroup to create 2D horizon grid from 3D.
Definition: gridcreator.h:72
Horizon2DGridCreator::Horizon2DGridCreator
Horizon2DGridCreator()

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