OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Well::WellDataFilter Class Reference

#include <welldatafilter.h>

Public Member Functions

 WellDataFilter (const ObjectSet< Well::Data > &)
 
 ~WellDataFilter ()
 
void getLogPresence (const BufferStringSet &wellnms, const char *topnm, const char *botnm, const BufferStringSet &alllognms, Array2D< int > &presence) const
 
void getLogPresenceForMnems (const BufferStringSet &wellnms, const char *topnm, const char *botnm, const MnemonicSelection &mns, Array2D< int > &presence) const
 
void getLogPresenceFromValFilter (const BufferStringSet &wellnms, const BufferStringSet &lognms, const BufferStringSet &alllognms, const MnemonicSelection &mns, const TypeSet< Interval< float > > valrg, Array2D< int > &presence) const
 
void getLogsForMnems (const MnemonicSelection &mns, BufferStringSet &lognms) const
 
void getLogsInDepthInterval (const Interval< float > depthrg, BufferStringSet &wellnms, BufferStringSet &lognms) const
 
void getLogsInMarkerZone (BufferStringSet &wellnms, const char *topnm, const char *botnm, BufferStringSet &lognms) const
 
void getLogsInValRange (const MnemonicSelection &mns, const TypeSet< Interval< float > > valrg, BufferStringSet &wellnms, BufferStringSet &lognms) const
 
void getMarkersLogsMnemsFromWells (const BufferStringSet &wellnms, BufferStringSet &lognms, MnemonicSelection &mns, BufferStringSet &markernms, bool getonlycommon=true) const
 
void getMnemsInDepthInterval (const Interval< float > depthrg, BufferStringSet &wellnms, MnemonicSelection &mns) const
 
void getMnemsInMarkerZone (BufferStringSet &wellnms, const char *topnm, const char *botnm, MnemonicSelection &mns) const
 
void getWellsFromLogs (const BufferStringSet &lognms, BufferStringSet &wellnms, bool basedonset=true) const
 
void getWellsFromMarkers (const BufferStringSet &markernms, BufferStringSet &wellnms, bool basedonset=true) const
 
void getWellsFromMnems (const MnemonicSelection &mns, BufferStringSet &wellnms, bool basedonset=true) const
 
void getWellsOfType (const OD::WellType, BufferStringSet &wellnms) const
 
void getWellsWithNoLogs (BufferStringSet &wellnms) const
 

Private Member Functions

Interval< float > getDepthRangeFromMarkers (const Well::Data *wd, const char *topnm, const char *botnm, bool vertical) const
 

Private Attributes

const ObjectSet< Well::Data > & allwds_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ WellDataFilter()

Well::WellDataFilter::WellDataFilter ( const ObjectSet< Well::Data > & )

◆ ~WellDataFilter()

Well::WellDataFilter::~WellDataFilter ( )

Member Function Documentation

◆ getDepthRangeFromMarkers()

Interval< float > Well::WellDataFilter::getDepthRangeFromMarkers ( const Well::Data * wd,
const char * topnm,
const char * botnm,
bool vertical ) const
private

◆ getLogPresence()

void Well::WellDataFilter::getLogPresence ( const BufferStringSet & wellnms,
const char * topnm,
const char * botnm,
const BufferStringSet & alllognms,
Array2D< int > & presence ) const

◆ getLogPresenceForMnems()

void Well::WellDataFilter::getLogPresenceForMnems ( const BufferStringSet & wellnms,
const char * topnm,
const char * botnm,
const MnemonicSelection & mns,
Array2D< int > & presence ) const

◆ getLogPresenceFromValFilter()

void Well::WellDataFilter::getLogPresenceFromValFilter ( const BufferStringSet & wellnms,
const BufferStringSet & lognms,
const BufferStringSet & alllognms,
const MnemonicSelection & mns,
const TypeSet< Interval< float > > valrg,
Array2D< int > & presence ) const

◆ getLogsForMnems()

void Well::WellDataFilter::getLogsForMnems ( const MnemonicSelection & mns,
BufferStringSet & lognms ) const

◆ getLogsInDepthInterval()

void Well::WellDataFilter::getLogsInDepthInterval ( const Interval< float > depthrg,
BufferStringSet & wellnms,
BufferStringSet & lognms ) const

◆ getLogsInMarkerZone()

void Well::WellDataFilter::getLogsInMarkerZone ( BufferStringSet & wellnms,
const char * topnm,
const char * botnm,
BufferStringSet & lognms ) const

◆ getLogsInValRange()

void Well::WellDataFilter::getLogsInValRange ( const MnemonicSelection & mns,
const TypeSet< Interval< float > > valrg,
BufferStringSet & wellnms,
BufferStringSet & lognms ) const

◆ getMarkersLogsMnemsFromWells()

void Well::WellDataFilter::getMarkersLogsMnemsFromWells ( const BufferStringSet & wellnms,
BufferStringSet & lognms,
MnemonicSelection & mns,
BufferStringSet & markernms,
bool getonlycommon = true ) const

◆ getMnemsInDepthInterval()

void Well::WellDataFilter::getMnemsInDepthInterval ( const Interval< float > depthrg,
BufferStringSet & wellnms,
MnemonicSelection & mns ) const

◆ getMnemsInMarkerZone()

void Well::WellDataFilter::getMnemsInMarkerZone ( BufferStringSet & wellnms,
const char * topnm,
const char * botnm,
MnemonicSelection & mns ) const

◆ getWellsFromLogs()

void Well::WellDataFilter::getWellsFromLogs ( const BufferStringSet & lognms,
BufferStringSet & wellnms,
bool basedonset = true ) const

◆ getWellsFromMarkers()

void Well::WellDataFilter::getWellsFromMarkers ( const BufferStringSet & markernms,
BufferStringSet & wellnms,
bool basedonset = true ) const

◆ getWellsFromMnems()

void Well::WellDataFilter::getWellsFromMnems ( const MnemonicSelection & mns,
BufferStringSet & wellnms,
bool basedonset = true ) const

◆ getWellsOfType()

void Well::WellDataFilter::getWellsOfType ( const OD::WellType ,
BufferStringSet & wellnms ) const

◆ getWellsWithNoLogs()

void Well::WellDataFilter::getWellsWithNoLogs ( BufferStringSet & wellnms) const

Member Data Documentation

◆ allwds_

const ObjectSet<Well::Data>& Well::WellDataFilter::allwds_
private

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