OpendTect  7.0
Namespaces | Classes | Enumerations | Functions | Variables
Seis Namespace Reference

Summary for a Seismic object. More...

Namespaces

 Blocks
 3D seismic storage. In 6.2, can be read only. For comments see master branch.
 

Classes

class  Bounds
 contains domain-specific data boundary details. More...
 
class  Bounds2D
 
class  Bounds3D
 
class  MultiTraceSynthGenerator
 
class  ObjectSummary
 
class  ODSeqInp
 OpendTect-internal Seismic Sequential input. More...
 
class  ODSeqOut
 Seismic Sequential output via SeistrcWriter. More...
 
class  ParallelReader
 
class  ParallelReader2D
 
class  PolySelData
 selection data by polygon or polyline. More...
 
class  PosIndexer
 builds an index of a list of positions, making it easy to find a specific position. More...
 
class  PosKey
 
class  PosKeyList
 
class  PreLoadDataEntry
 
class  PreLoadDataManager
 
class  PreLoader
 
class  RangeSelData
 selection data in simple ranges More...
 
class  RawTrcsSequence
 Buffer to a set of entire traces ( header + component data ) Can contain traces for several positions. More...
 
class  RawTrcsSequenceValueSeries
 
class  RaySynthGenerator
 
class  SelData
 contains input (sub-)selection data from a cube or lineset More...
 
class  SelSetup
 setup for subselection of seismic data More...
 
class  SeqInp
 Base class for Seismic Sequential input classes. More...
 
class  SeqIO
 Base class for Seismic Sequential IO classes. More...
 
class  SeqOut
 Base class for Seismic Sequential output classes. More...
 
class  SequentialReader
 
class  StatsCollector
 
class  SynthGenBase
 
class  SynthGenDataPack
 
class  SynthGenerator
 
class  SynthGeneratorBasic
 
class  TableSelData
 selection data in a table More...
 

Enumerations

enum  DataType {
  Ampl , Dip , Frequency , Phase ,
  AVOGradient , Azimuth , Classification , UnknowData
}
 
enum  GeomType { Vol , VolPS , Line , LinePS }
 
enum class  OffsetType { OffsetMeter =0 , OffsetFeet =1 , AngleRadians =2 , AngleDegrees =3 }
 
enum  ReadMode { PreScan , Scan , Prod }
 
enum  SelType { Range , Table , Polygon }
 
enum  WaveType { P , Sh , Sv , UnknowWave }
 

Functions

void addPluginSeisTrcTranslators ()
 
float cDefOffsetEps ()
 1 mm More...
 
float cDefSampleSnapDist ()
 
float cDefZEps ()
 1 us or 1 um More...
 
uiString dataName (GeomType, bool both_pre_post=false)
 
const char ** dataTypeNames ()
 
DataType dataTypeOf (const char *)
 
int dimSize (GeomType gt)
 
bool equalOffset (float offs1, float offs2)
 Undef not supported. More...
 
const char ** geomTypeNames ()
 
GeomType geomTypeOf (bool is2d, bool isps)
 
GeomType geomTypeOf (const char *)
 
bool getFromCLP (const CommandLineParser &, GeomType &)
 
bool getFromPar (const IOPar &, GeomType &)
 
IOObjContextgetIOObjContext (Seis::GeomType, bool forread)
 
const char * getOffsetTypeString (OffsetType)
 
bool is2D (GeomType gt)
 
bool is2DGeom (const IOPar &)
 
bool is3D (GeomType gt)
 
bool isAngle (DataType)
 
bool isEmpty (const SelData *sd)
 
bool isOffsetAngle (OffsetType)
 
bool isOffsetDist (OffsetType)
 
bool isPS (GeomType gt)
 
bool isPSGeom (const IOPar &)
 
const char * nameOf (DataType)
 
const char * nameOf (GeomType)
 
const char * nameOf (SelType)
 
const char * nameOf (WaveType)
 
const EnumDefImpl< OffsetType > & OffsetTypeDef ()
 
const char ** OffsetTypeNames ()
 
bool parseEnum (const char *, OffsetType &)
 
bool parseEnum (const IOPar &, const char *, OffsetType &)
 
OffsetType parseEnumOffsetType (const char *)
 
bool parseEnumOffsetType (const char *, OffsetType &)
 
PreLoadDataManagerPLDM ()
 
void putInMC (GeomType, OS::MachineCommand &)
 
void putInPar (GeomType, IOPar &)
 
const char ** selTypeNames ()
 
SelType selTypeOf (const char *)
 
const char * sInfoFileExtension ()
 
uiString sSEGNegative ()
 
uiString sSEGPositive ()
 
const char * sSeismicSubDir ()
 
const char * toString (OffsetType)
 
uiString toUiString (OffsetType)
 
const char ** waveTypeNames ()
 
WaveType waveTypeOf (const char *)
 

Variables

const char * OffsetTypeKeys_ []
 

Detailed Description

Summary for a Seismic object.

Seismics.

Enumeration Type Documentation

◆ DataType

Enumerator
Ampl 
Dip 
Frequency 
Phase 
AVOGradient 
Azimuth 
Classification 
UnknowData 

◆ GeomType

Enumerator
Vol 
VolPS 
Line 
LinePS 

◆ OffsetType

enum Seis::OffsetType
strong
Enumerator
OffsetMeter 
OffsetFeet 
AngleRadians 
AngleDegrees 

◆ ReadMode

Enumerator
PreScan 
Scan 
Prod 

◆ SelType

Enumerator
Range 
Table 
Polygon 

◆ WaveType

Enumerator
Sh 
Sv 
UnknowWave 

Function Documentation

◆ addPluginSeisTrcTranslators()

void Seis::addPluginSeisTrcTranslators ( )

◆ cDefOffsetEps()

float Seis::cDefOffsetEps ( )
inline

1 mm

◆ cDefSampleSnapDist()

float Seis::cDefSampleSnapDist ( )
inline

Default rel dist from actual sample for which value will not be interpolated. 1e-4

◆ cDefZEps()

float Seis::cDefZEps ( )
inline

1 us or 1 um

◆ dataName()

uiString Seis::dataName ( GeomType  ,
bool  both_pre_post = false 
)

◆ dataTypeNames()

const char** Seis::dataTypeNames ( )

◆ dataTypeOf()

DataType Seis::dataTypeOf ( const char *  )

◆ dimSize()

int Seis::dimSize ( GeomType  gt)
inline

◆ equalOffset()

bool Seis::equalOffset ( float  offs1,
float  offs2 
)
inline

Undef not supported.

◆ geomTypeNames()

const char** Seis::geomTypeNames ( )

◆ geomTypeOf() [1/2]

GeomType Seis::geomTypeOf ( bool  is2d,
bool  isps 
)
inline

◆ geomTypeOf() [2/2]

GeomType Seis::geomTypeOf ( const char *  )

◆ getFromCLP()

bool Seis::getFromCLP ( const CommandLineParser ,
GeomType  
)

◆ getFromPar()

bool Seis::getFromPar ( const IOPar ,
GeomType  
)

◆ getIOObjContext()

IOObjContext* Seis::getIOObjContext ( Seis::GeomType  ,
bool  forread 
)

◆ getOffsetTypeString()

const char* Seis::getOffsetTypeString ( OffsetType  )

◆ is2D()

bool Seis::is2D ( GeomType  gt)
inline

◆ is2DGeom()

bool Seis::is2DGeom ( const IOPar )

◆ is3D()

bool Seis::is3D ( GeomType  gt)
inline

◆ isAngle()

bool Seis::isAngle ( DataType  )

◆ isEmpty()

bool Seis::isEmpty ( const SelData sd)
inline

◆ isOffsetAngle()

bool Seis::isOffsetAngle ( OffsetType  )

◆ isOffsetDist()

bool Seis::isOffsetDist ( OffsetType  )

◆ isPS()

bool Seis::isPS ( GeomType  gt)
inline

◆ isPSGeom()

bool Seis::isPSGeom ( const IOPar )

◆ nameOf() [1/4]

const char* Seis::nameOf ( DataType  )

◆ nameOf() [2/4]

const char* Seis::nameOf ( GeomType  )

◆ nameOf() [3/4]

const char* Seis::nameOf ( SelType  )

◆ nameOf() [4/4]

const char* Seis::nameOf ( WaveType  )

◆ OffsetTypeDef()

const EnumDefImpl< OffsetType >& Seis::OffsetTypeDef ( )

◆ OffsetTypeNames()

const char** Seis::OffsetTypeNames ( )

◆ parseEnum() [1/2]

bool Seis::parseEnum ( const char *  ,
OffsetType  
)

◆ parseEnum() [2/2]

bool Seis::parseEnum ( const IOPar ,
const char *  ,
OffsetType  
)

◆ parseEnumOffsetType() [1/2]

OffsetType Seis::parseEnumOffsetType ( const char *  )

◆ parseEnumOffsetType() [2/2]

bool Seis::parseEnumOffsetType ( const char *  ,
OffsetType  
)

◆ PLDM()

PreLoadDataManager& Seis::PLDM ( )

◆ putInMC()

void Seis::putInMC ( GeomType  ,
OS::MachineCommand  
)

◆ putInPar()

void Seis::putInPar ( GeomType  ,
IOPar  
)

◆ selTypeNames()

const char** Seis::selTypeNames ( )

◆ selTypeOf()

SelType Seis::selTypeOf ( const char *  )

◆ sInfoFileExtension()

const char* Seis::sInfoFileExtension ( )
inline

◆ sSEGNegative()

uiString Seis::sSEGNegative ( )
inline

◆ sSEGPositive()

uiString Seis::sSEGPositive ( )
inline

◆ sSeismicSubDir()

const char* Seis::sSeismicSubDir ( )
inline

◆ toString()

const char* Seis::toString ( OffsetType  )

◆ toUiString()

uiString Seis::toUiString ( OffsetType  )

◆ waveTypeNames()

const char** Seis::waveTypeNames ( )

◆ waveTypeOf()

WaveType Seis::waveTypeOf ( const char *  )

Variable Documentation

◆ OffsetTypeKeys_

const char* Seis::OffsetTypeKeys_[]
extern

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