OpendTect  6.3
Namespaces | Classes | Enumerations | Functions
Seis Namespace Reference

Seismics. More...

Namespaces

 Blocks
 Storage and access of data in survey-geometry driven blocks.
 

Classes

class  Bounds
 contains domain-specific data boundary details. More...
 
class  Bounds2D
 
class  Bounds3D
 
class  Fetcher
 
class  Fetcher2D
 
class  Fetcher3D
 
class  KeyTracker
 
class  LineProvider
 is the place to get traces from your seismic lines. More...
 
class  Loader
 
class  MSCProvider
 Reads seismic data into buffers providing a Moving Virtual Subcube of seismic data. More...
 
class  MultiProvider
 
class  MultiProvider2D
 
class  MultiProvider3D
 
class  MultiTraceSynthGenerator
 
class  ODSeqInp
 OpendTect-internal Seismic Sequential input. More...
 
class  ODSeqOut
 Seismic Sequential output via SeistrcWriter. More...
 
class  ParallelFSLoader2D
 
class  ParallelFSLoader3D
 
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  Provider
 is the access point for seismic traces. Instantiate a subclass and ask for what you need. The class can fetch multi-threaded, it is (should be) MT-safe. More...
 
class  Provider2D
 base class for Providers for 2D data. Extends Provider with some 2D specific services. More...
 
class  Provider3D
 base class for Providers for 3D data. Extends Provider with some 3D specific services. More...
 
class  ProviderTester
 
class  PS2DProvider
 is the place to get traces from your 2D PS data stores. More...
 
class  PS3DProvider
 is the place to get traces from your 3D PS data stores. More...
 
class  RangeSelData
 selection data in simple ranges More...
 
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  SequentialFSLoader
 
class  SequentialPSLoader
 
class  SynthGenBase
 base class for synthetic trace generators. More...
 
class  SynthGenerator
 generates synthetic traces. It performs the basic convolution with a reflectivity series and a wavelet. The MultiTraceSynthGenerator is a Parallel runner of the SynthGenerator. More...
 
class  TableSelData
 selection data in a table More...
 
class  TrackRecord
 a record of visited positions. More...
 
class  VolProvider
 is the place to get traces from your seismic volumes. More...
 

Enumerations

enum  SelType { Range, Table, Polygon }
 
enum  ReadMode { PreScan, Scan, Prod }
 
enum  GeomType { Vol, VolPS, Line, LinePS }
 
enum  DataType {
  Ampl, Dip, Frequency, Phase,
  AVOGradient, Azimuth, Classification, UnknowData
}
 
enum  WaveType { P, Sh, Sv, UnknowWave }
 

Functions

float cDefZEps ()
 1 us or 1 um More...
 
float cDefOffsetEps ()
 1 mm More...
 
float cDefSampleSnapDist ()
 
bool equalOffset (float offs1, float offs2)
 Undef not supported. More...
 
PreLoadDataManagerPLDM ()
 
bool isEmpty (const SelData *sd)
 
const char * nameOf (SelType)
 
SelType selTypeOf (const char *)
 
bool is2D (GeomType gt)
 
bool is3D (GeomType gt)
 
bool isPS (GeomType gt)
 
int dimSize (GeomType gt)
 
const char * nameOf (GeomType)
 
GeomType geomTypeOf (const char *)
 
GeomType geomTypeOf (bool is2d, bool isps)
 
uiString dataName (GeomType, bool both_pre_post=false)
 
void putInPar (GeomType, IOPar &)
 
bool getFromPar (const IOPar &, GeomType &)
 
bool is2DGeom (const IOPar &)
 
bool isPSGeom (const IOPar &)
 
IOObjContextgetIOObjContext (Seis::GeomType, bool forread)
 
bool isAngle (DataType)
 
const char * nameOf (DataType)
 
DataType dataTypeOf (const char *)
 
const BufferStringSetdataTypeNames ()
 
const char * nameOf (WaveType)
 
WaveType waveTypeOf (const char *)
 

Detailed Description

Seismics.

Enumeration Type Documentation

Enumerator
Ampl 
Dip 
Frequency 
Phase 
AVOGradient 
Azimuth 
Classification 
UnknowData 
Enumerator
Vol 
VolPS 
Line 
LinePS 
Enumerator
PreScan 
Scan 
Prod 
Enumerator
Range 
Table 
Polygon 
Enumerator
Sh 
Sv 
UnknowWave 

Function Documentation

float Seis::cDefOffsetEps ( )
inline

1 mm

float Seis::cDefSampleSnapDist ( )
inline

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

float Seis::cDefZEps ( )
inline

1 us or 1 um

uiString Seis::dataName ( GeomType  ,
bool  both_pre_post = false 
)
const BufferStringSet& Seis::dataTypeNames ( )
DataType Seis::dataTypeOf ( const char *  )
int Seis::dimSize ( GeomType  gt)
inline
bool Seis::equalOffset ( float  offs1,
float  offs2 
)
inline

Undef not supported.

GeomType Seis::geomTypeOf ( const char *  )
GeomType Seis::geomTypeOf ( bool  is2d,
bool  isps 
)
inline
bool Seis::getFromPar ( const IOPar ,
GeomType  
)
IOObjContext* Seis::getIOObjContext ( Seis::GeomType  ,
bool  forread 
)
bool Seis::is2D ( GeomType  gt)
inline
bool Seis::is2DGeom ( const IOPar )
bool Seis::is3D ( GeomType  gt)
inline
bool Seis::isAngle ( DataType  )
bool Seis::isEmpty ( const SelData sd)
inline
bool Seis::isPS ( GeomType  gt)
inline
bool Seis::isPSGeom ( const IOPar )
const char* Seis::nameOf ( SelType  )
const char* Seis::nameOf ( GeomType  )
const char* Seis::nameOf ( DataType  )
const char* Seis::nameOf ( WaveType  )
PreLoadDataManager& Seis::PLDM ( )
void Seis::putInPar ( GeomType  ,
IOPar  
)
SelType Seis::selTypeOf ( const char *  )
WaveType Seis::waveTypeOf ( const char *  )

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