OpendTect  7.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Well::WellDataFilter Class Reference

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) 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 getWellSelFromLogs (const BufferStringSet &lognms, BufferStringSet &wellnms, bool basedonset=true) const
 
void getWellSelFromMarkers (const BufferStringSet &markernms, BufferStringSet &wellnms, bool basedonset=true) const
 
void getWellSelFromMnems (const MnemonicSelection &mns, BufferStringSet &wellnms, bool basedonset=true) const
 
void getWellsFromLogs (const BufferStringSet &lognms, BufferStringSet &wellnms) const
 
void getWellsFromMarkers (const BufferStringSet &markernms, BufferStringSet &wellnms) const
 
void getWellsFromMnems (const MnemonicSelection &mns, BufferStringSet &wellnms) 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 
) 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

◆ getWellSelFromLogs()

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

◆ getWellSelFromMarkers()

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

◆ getWellSelFromMnems()

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

◆ getWellsFromLogs()

void Well::WellDataFilter::getWellsFromLogs ( const BufferStringSet lognms,
BufferStringSet wellnms 
) const

◆ getWellsFromMarkers()

void Well::WellDataFilter::getWellsFromMarkers ( const BufferStringSet markernms,
BufferStringSet wellnms 
) const

◆ getWellsFromMnems()

void Well::WellDataFilter::getWellsFromMnems ( const MnemonicSelection mns,
BufferStringSet wellnms 
) 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-2024