OpendTect  7.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
odWell Class Reference
Inheritance diagram for odWell:
[legend]

Public Types

enum  SampleMode { Upscale , Sample }
 
enum  ZMode { MD , TVD , TVDSS , TWT }
 

Public Member Functions

 odWell (const odSurvey &thesurvey, const char *name)
 
void getFeature (OD::JSON::Object &, bool towgs=true) const override
 
void getInfo (OD::JSON::Object &) const override
 
void getLogInfo (OD::JSON::Array &, const BufferStringSet &) const
 
BufferStringSetgetLogNames () const
 
void getLogs (hAllocator, const BufferStringSet &, OD::JSON::Object &, float zstep=0.5, SampleMode samplemode=Upscale)
 
void getMarkerInfo (OD::JSON::Array &, const BufferStringSet &) const
 
BufferStringSetgetMarkerNames () const
 
void getPoints (OD::JSON::Array &, bool) const override
 
void getTrack (hAllocator)
 
void putLog (const char *lognm, const float *dah, const float *logdata, uint32_t size, const char *uom=nullptr, const char *mnem=nullptr, bool overwrite=false)
 
const Well::Datawd () const
 
- Public Member Functions inherited from odSurveyObject
 odSurveyObject (const odSurvey &, const char *, const char *)
 
 odSurveyObject (const odSurvey &, const char *, const char *, bool, const char *fmt=nullptr)
 
 odSurveyObject (const odSurveyObject &)=delete
 
virtual ~odSurveyObject ()
 
bool canRead () const
 
bool canWrite () const
 
BufferString errMsg () const
 
BufferString getName () const
 
bool isOK () const
 
bool isReadOnly () const
 
odSurveyObjectoperator= (const odSurveyObject &)=delete
 
void setErrMsg (const char *msg) const
 
const odSurveysurvey () const
 
bool zIsTime () const
 

Static Public Member Functions

static BufferStringSetgetCommonLogNames (const odSurvey &suvey, const BufferStringSet &)
 
static BufferStringSetgetCommonMarkerNames (const odSurvey &suvey, const BufferStringSet &)
 
static const char * translatorGrp ()
 
- Static Public Member Functions inherited from odSurveyObject
template<typename T >
static void getFeatures (OD::JSON::Object &, const odSurvey &survey, const BufferStringSet &)
 
template<typename T >
static void getInfos (OD::JSON::Array &, const odSurvey &survey, const BufferStringSet &)
 
template<typename T >
static BufferStringSetgetNames (const odSurvey &survey)
 
template<typename T >
static bool isPresent (const odSurvey &, const char *objname)
 
template<typename T >
static void removeObjects (const odSurvey &survey, const BufferStringSet &)
 

Protected Attributes

RefMan< Well::Datawd_
 
- Protected Attributes inherited from odSurveyObject
BufferString errmsg_
 
BufferString name_
 
bool overwrite_ = false
 
bool readonly_ = true
 
const odSurveysurvey_
 
BufferString tgname_
 
bool zistime_
 

Additional Inherited Members

- Protected Member Functions inherited from odSurveyObject
IOObjioobj_ptr () const
 

Member Enumeration Documentation

◆ SampleMode

Enumerator
Upscale 
Sample 

◆ ZMode

Enumerator
MD 
TVD 
TVDSS 
TWT 

Constructor & Destructor Documentation

◆ odWell()

odWell::odWell ( const odSurvey thesurvey,
const char *  name 
)

Member Function Documentation

◆ getCommonLogNames()

static BufferStringSet* odWell::getCommonLogNames ( const odSurvey suvey,
const BufferStringSet  
)
static

◆ getCommonMarkerNames()

static BufferStringSet* odWell::getCommonMarkerNames ( const odSurvey suvey,
const BufferStringSet  
)
static

◆ getFeature()

void odWell::getFeature ( OD::JSON::Object ,
bool  towgs = true 
) const
overridevirtual

Reimplemented from odSurveyObject.

◆ getInfo()

void odWell::getInfo ( OD::JSON::Object ) const
overridevirtual

Implements odSurveyObject.

◆ getLogInfo()

void odWell::getLogInfo ( OD::JSON::Array ,
const BufferStringSet  
) const

◆ getLogNames()

BufferStringSet* odWell::getLogNames ( ) const

◆ getLogs()

void odWell::getLogs ( hAllocator  ,
const BufferStringSet ,
OD::JSON::Object ,
float  zstep = 0.5,
SampleMode  samplemode = Upscale 
)

◆ getMarkerInfo()

void odWell::getMarkerInfo ( OD::JSON::Array ,
const BufferStringSet  
) const

◆ getMarkerNames()

BufferStringSet* odWell::getMarkerNames ( ) const

◆ getPoints()

void odWell::getPoints ( OD::JSON::Array ,
bool   
) const
overridevirtual

Implements odSurveyObject.

◆ getTrack()

void odWell::getTrack ( hAllocator  )

◆ putLog()

void odWell::putLog ( const char *  lognm,
const float *  dah,
const float *  logdata,
uint32_t  size,
const char *  uom = nullptr,
const char *  mnem = nullptr,
bool  overwrite = false 
)

◆ translatorGrp()

static const char* odWell::translatorGrp ( )
inlinestatic

◆ wd()

const Well::Data* odWell::wd ( ) const

Member Data Documentation

◆ wd_

RefMan<Well::Data> odWell::wd_
protected

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