13 #include "uiearthmodelmod.h" 41 namespace EM {
class EMObject;
class EMManager;
class SurfaceIODataSelection; }
42 namespace Pick {
class Set; }
43 namespace PosInfo {
class Line2DData; }
45 template <
class T>
class Array2D;
56 const char*
name()
const {
return "EarthModel"; }
59 bool import3DHorGeom(
bool bulk=
false);
60 bool import3DHorAttr();
61 bool export3DHorizon();
62 bool export2DHorizon();
63 bool importFault(
bool bulk);
64 bool importFaultStickSet();
65 void import2DFaultStickset();
66 bool exportFault(
bool single=
true);
67 bool exportFaultStickSet(
bool single=
true);
68 void createHorWithConstZ(
bool is2d);
83 void displayEMObject(
const DBKey&);
90 bool askUserToSave(
const EM::ObjectID&,
bool withcancl)
const;
96 {
return selectedrg_; }
110 bool removeold=
true);
114 bool removeold=
true);
120 void manageSurfaces(
const char* typ);
121 void manage2DHorizons();
122 void manage3DHorizons();
123 void manageFaultStickSets();
124 void manage3DFaults();
126 bool loadSurface(
const DBKey&,
133 void getSurfaceDef2D(
const DBKeySet&,
140 bool storeas=
false)
const;
143 float shift=0)
const;
146 bool storeas=
false)
const;
155 bool interpolateAuxData(
const EM::ObjectID&,
const char* nm,
159 bool computeVariogramAuxData(
const EM::ObjectID&,
const char*,
166 DBKey genRandLine(
int opt);
171 static int evDisplayHorizon();
172 static int evRemoveTreeObject();
180 void managePreLoad();
189 bool removeold=
true);
const EM::ObjectID & selEMID() const
Definition: uiempartserv.h:175
uiImportFaultStickSet2D * impfss2ddlg_
Definition: uiempartserv.h:204
#define mExpClass(module)
Definition: commondefs.h:157
od_int32 ObjectID
Definition: emposid.h:22
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
uiSurfaceMan * manfssdlg_
Definition: uiempartserv.h:219
Set of data points with group selection.
Definition: datapointset.h:47
Surface info name/attribname with an ID (usually the EM-ID).
Definition: surfaceinfo.h:19
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Dialog for horizon export.
Definition: uiexpfault.h:28
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
uiBulkFaultImport * impbulkfltdlg_
Definition: uiempartserv.h:202
uiSurfaceMan * manbodydlg_
Definition: uiempartserv.h:220
uiImportFault3D * impfltdlg_
Definition: uiempartserv.h:201
TrcKeySampling selectedrg_
Definition: uiempartserv.h:210
uiSurfaceMan * man2dhordlg_
Definition: uiempartserv.h:216
Definition: uistring.h:88
Definition: uisurfaceman.h:23
Set of BufferString objects.
Definition: bufstringset.h:25
uiCreateHorizon * crhordlg_
Definition: uiempartserv.h:208
Definition: uibulkfaultimp.h:17
Earth Model UI Part Server.
Definition: uiempartserv.h:50
Monitorable set of pick locations.
Definition: pickset.h:41
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
uiImportHorizon * imphorgeomdlg_
Definition: uiempartserv.h:199
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:127
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
Dialog to create a horizon with a constant Z.
Definition: uicreatehorizon.h:24
Dialog for horizon export.
Definition: uiexphorizon.h:26
Manages the loaded/half loaded EM objects in OpendTect.
Definition: emmanager.h:42
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
Dialog for Horizon Import.
Definition: uiimphorizon.h:38
EM::ObjectID selemid_
Definition: uiempartserv.h:196
bool disponcreation_
Definition: uiempartserv.h:211
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
static const char * sKeySectionID()
Definition: uiempartserv.h:215
bool dispLineOnCreation()
Definition: uiempartserv.h:167
uiImportHorizon * imphorattrdlg_
Definition: uiempartserv.h:198
ObjectSet< uiVariogramDisplay > variodlgs_
Definition: uiempartserv.h:213
const char * name() const
Definition: uiempartserv.h:56
EM::EMManager & em_
Definition: uiempartserv.h:197
Position info, often segmented.
Definition: posinfo.h:38
uiSurfaceMan * man3dhordlg_
Definition: uiempartserv.h:217
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
uiSurfaceMan * ma3dfaultdlg_
Definition: uiempartserv.h:218
bool isEmpty(const char *)
Services from application level to 'Part servers'.
Definition: uiapplserv.h:22
Definition: uiimpfault.h:85
Base class for all EarthModel objects.
Definition: emobject.h:117
Definition: picklocation.h:19
uiExportFault * expfltstickdlg_
Definition: uiempartserv.h:207
Definition: uivariogram.h:43
Definition: uiimpfault.h:74
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:21
uiExportFault * expfltdlg_
Definition: uiempartserv.h:206
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
uiExportHorizon * exphordlg_
Definition: uiempartserv.h:205
uiBulkHorizonImport * impbulkhordlg_
Definition: uiempartserv.h:200
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:46
TrcKeySampling horizon3DDisplayRange() const
Definition: uiempartserv.h:95
Surface I/O data selection.
Definition: emsurfaceiodata.h:60
uiImportFault3D * impfltstickdlg_
Definition: uiempartserv.h:203
Definition: uibulkhorizonimp.h:16