 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uiearthmodelmod.h"
45 namespace EM {
class EMObject;
class EMManager;
class SurfaceIODataSelection; }
46 namespace Pick {
class Set; }
47 namespace PosInfo {
class Line2DData; }
49 template <
class T>
class Array2D;
62 const char*
name()
const {
return "EarthModel"; }
111 {
return selectedrg_; }
125 bool removeold=
true);
129 bool removeold=
true);
160 bool storeas=
false)
const;
163 float shift=0)
const;
166 bool storeas=
false)
const;
210 bool removeold=
true);
bool storeFaultAuxData(const EM::ObjectID &id, BufferString &auxdatanm, const Array2D< float > &data)
MultiID getStorageID(const EM::ObjectID &) const
void selectHorizons(ObjectSet< EM::EMObject > &, bool is2d)
Returned set is reffed and must be unrefed by caller.
void importBulk2DFaultStickset()
void getSurfaceDef3D(const TypeSet< EM::ObjectID > &, BinIDValueSet &, const TrcKeySampling &) const
bool usePar(const IOPar &)
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
uiSurfaceMan * man3dfaultdlg_
Definition: uiempartserv.h:244
BufferString getName(const EM::ObjectID &) const
EM::ObjectID getObjectID(const MultiID &) const
uiImportFault3D * impfltstickdlg_
Definition: uiempartserv.h:225
Set of picks with something in common.
Definition: pickset.h:34
uiSurfaceMan * manfssdlg_
Definition: uiempartserv.h:245
Dialog for horizon export.
Definition: uiexpfault.h:35
const char * name() const
Definition: uiempartserv.h:62
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
Set of BufferString objects.
Definition: bufstringset.h:26
bool loadSurface(const MultiID &, const EM::SurfaceIODataSelection *s=0)
int setAuxData(const EM::ObjectID &, DataPointSet &, const char *nm, int valnr, float shift)
Definition: uisurfaceman.h:25
uiBulkFaultImport * impbulkfltdlg_
Definition: uiempartserv.h:222
uiSurfaceMan * manbodydlg_
Definition: uiempartserv.h:247
void fillPickSet(Pick::Set &, MultiID)
void createHorWithConstZ(bool is2d)
Definition: picklocation.h:21
#define mExpClass(module)
Definition: commondefs.h:177
uiImportFault3D * impfltdlg_
Definition: uiempartserv.h:224
bool getAllAuxData(const EM::ObjectID &, DataPointSet &, TypeSet< float > *shfs=0, const TrcKeyZSampling *cs=0) const
bool changeAuxData(const EM::ObjectID &, const char *nm, bool interp, DataPointSet &res)
ZAxisTransform * getHorizonZAxisTransform(bool is2d)
const EM::ObjectID & selEMID() const
Definition: uiempartserv.h:195
uiBulkFaultImport * impbulkfssdlg_
Definition: uiempartserv.h:233
uiImportHorizon * imphorgeomdlg_
Definition: uiempartserv.h:219
bool storeAuxData(const EM::ObjectID &, BufferString &auxdataname, bool storeas=false) const
bool geom2Attr(const EM::ObjectID &)
void selectFaults(ObjectSet< EM::EMObject > &, bool is2d)
Returned set is reffed and must be unrefed by caller.
uiSurfaceMan * man2dhordlg_
Definition: uiempartserv.h:242
const char * getType(const EM::ObjectID &) const
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiCreateHorizon * crhordlg_
Definition: uiempartserv.h:232
TrcKeySampling selectedrg_
Definition: uiempartserv.h:236
Dialog for horizon export.
Definition: uiexphorizon.h:30
void removeTreeObject(const EM::ObjectID &)
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:48
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
uiEMPartServer(uiApplService &)
static int evRemoveTreeObject()
bool interpolateAuxData(const EM::ObjectID &, const char *nm, DataPointSet &res)
mODTextTranslationClass(uiEMPartServer)
bool filterSurface(const EM::ObjectID &)
Dialog for Horizon Import.
Definition: uiimphorizon.h:41
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
void getSurfaceInfo(ObjectSet< SurfaceInfo > &)
Set of data points with group selection.
Definition: datapointset.h:48
bool disponcreation_
Definition: uiempartserv.h:237
Definition: uiimpfault.h:87
Surface info name/attribname with an ID (usually the EM-ID).
Definition: surfaceinfo.h:21
void importReadyCB(CallBacker *)
Definition: uibulkfaultimp.h:19
bool filterAuxData(const EM::ObjectID &, const char *nm, DataPointSet &res)
Surface I/O data selection.
Definition: emsurfaceiodata.h:62
uiExportFault * expfltsetdlg_
Definition: uiempartserv.h:231
bool importBulk2DHorizon()
bool importBulkFaultStickSet(bool is2d=false)
EM::ObjectID selemid_
Definition: uiempartserv.h:216
bool export2DHorizon(bool bulk=false)
uiImpHorFromZMap * impzmapdlg_
Definition: uiempartserv.h:221
uiString getUiName(const EM::ObjectID &) const
static int evDisplayHorizon()
uiSurfaceMan * manfltsetdlg_
Definition: uiempartserv.h:246
void displayEMObject(const MultiID &)
uiBulkFaultImport * impfltsetdlg_
Definition: uiempartserv.h:223
bool isFullResolution(const EM::ObjectID &) const
Definition: uibulk2dhorizonimp.h:21
bool showLoadAuxDataDlg(const EM::ObjectID &)
void selectFaultStickSets(ObjectSet< EM::EMObject > &)
Returned set is reffed and must be unrefed by caller.
bool loadAuxData(const EM::ObjectID &, const BufferStringSet &, bool removeold=true)
Services from application level to 'Part servers'.
Definition: uiapplserv.h:24
uiSurfaceMan * man3dhordlg_
Definition: uiempartserv.h:243
Dialog to create a horizon with a constant Z.
Definition: uicreatehorizon.h:26
void survChangedCB(CallBacker *)
ObjectSet< uiVariogramDisplay > variodlgs_
Definition: uiempartserv.h:239
Definition: uivariogram.h:45
uiBulk2DHorizonImport * impbulk2dhordlg_
Definition: uiempartserv.h:234
void selectBodies(ObjectSet< EM::EMObject > &)
Returned set is reffed and must be unrefed by caller.
bool askUserToSave(const EM::ObjectID &, bool withcancl) const
bool dispLineOnCreation()
Definition: uiempartserv.h:187
Compound key consisting of ints.
Definition: multiid.h:24
TrcKeySampling horizon3DDisplayRange() const
Definition: uiempartserv.h:110
bool getAuxData(const EM::ObjectID &, int auxdatanr, DataPointSet &, float &shift) const
static void getAllSurfaceInfo(ObjectSet< SurfaceInfo > &, bool)
void setHorizon3DDisplayRange(const TrcKeySampling &)
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bool exportFault(bool single=false)
static const char * sKeySectionID()
Definition: uiempartserv.h:241
bool export3DHorizon(bool bulk=false)
bool attr2Geom(const EM::ObjectID &, const char *nm, const DataPointSet &)
uiExport2DHorizon * exp2dhordlg_
Definition: uiempartserv.h:228
bool computeVariogramAuxData(const EM::ObjectID &, const char *, DataPointSet &)
Definition: uiimpfault.h:76
bool fillHoles(const EM::ObjectID &, bool)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
od_int32 ObjectID
Definition: emposid.h:23
Position info, often segmented.
Definition: posinfo.h:40
bool isGeometryChanged(const EM::ObjectID &) const
EM::EMManager & em_
Definition: uiempartserv.h:217
uiImportHorizon * imphorattrdlg_
Definition: uiempartserv.h:218
Manages the loaded/half loaded EM objects in OpendTect.
Definition: emmanager.h:46
uiString getUiType(const EM::ObjectID &) const
bool showLoadFaultAuxDataDlg(const EM::ObjectID &)
Definition: uibulkhorizonimp.h:18
bool importFaultStickSet()
uiExportFault * expfltdlg_
Definition: uiempartserv.h:229
void fillPar(IOPar &) const
void selectSurfaces(ObjectSet< EM::EMObject > &, const char *type)
bool isFullyLoaded(const EM::ObjectID &) const
bool loadAuxData(const EM::ObjectID &, const TypeSet< int > &, bool removeold=true)
uiExportFault * expfltstickdlg_
Definition: uiempartserv.h:230
bool exportFaultStickSet(bool single=false)
int nrAttributes(const EM::ObjectID &) const
bool isEmpty(const EM::ObjectID &) const
bool storeObject(const EM::ObjectID &, bool storeas, MultiID &storagekey, float shift=0) const
Base class for all EarthModel objects.
Definition: emobject.h:159
mDeprecatedDef void getSurfaceDef2D(const ObjectSet< MultiID > &, const BufferStringSet &sellines, TypeSet< Coord > &, TypeSet< Interval< float > > &)
void import2DFaultStickset()
Earth Model UI Part Server.
Definition: uiempartserv.h:57
uiImportFaultStickSet2D * impfss2ddlg_
Definition: uiempartserv.h:226
#define mDeprecatedDef
Definition: plfdefs.h:216
Definition: uiimphorizon.h:96
bool isChanged(const EM::ObjectID &) const
void deriveHor3DFrom2D(const EM::ObjectID &)
uiExportHorizon * exphordlg_
Definition: uiempartserv.h:227
void manageSurfaces(const char *typ)
void displayOnCreateCB(CallBacker *)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiBulkHorizonImport * impbulkhordlg_
Definition: uiempartserv.h:220
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:140
const char * genRandLine(int opt)
bool storeObject(const EM::ObjectID &, bool storeas=false) const
EM::EMObject * selEMObject()
bool import3DHorGeom(bool bulk=false)
void getSurfaceDef2D(const ObjectSet< MultiID > &, const BufferStringSet &sellines, TypeSet< Coord > &, TypeSet< BinID > &, TypeSet< Interval< float > > &)
Dialog for 2D horizon export.
Definition: uiexport2dhorizon.h:31
void manageFaultStickSets()
int loadAuxData(const EM::ObjectID &, const char *, bool removeold=true)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021