OpendTect-6_4
6.4
|
Implementation class: I/O from a CBVS prestack seismic data store. More...
Public Member Functions | |
SeisCBVSPSIO (const char *dirnm) | |
virtual | ~SeisCBVSPSIO () |
uiString | errMsg () const |
BufferString | get2DFileName (Pos::GeomID) const |
BufferString | get2DFileName (const char *lnm) const |
bool | get3DFileNames (BufferStringSet &, const Interval< int > *inlrg=0) const |
void | usePar (const IOPar &) |
void | setPrefStorType (DataCharacteristics::UserType ut) |
bool | getSampleNames (BufferStringSet &) const |
bool | setSampleNames (const BufferStringSet &) const |
const char * | ext () const |
Static Public Member Functions | |
static int | getInlNr (const char *filenm) |
Protected Member Functions | |
void | close () |
bool | dirNmOK (bool forread) const |
SeisTrc * | readNewTrace (int) const |
bool | goTo (int, int) const |
bool | prepGather (int, SeisTrcBuf &) const |
bool | startWrite (const char *, const SeisTrc &) |
Protected Attributes | |
uiString | errmsg_ |
const BufferString | dirnm_ |
const BufferString | selmask_ |
int | nringather_ |
DataCharacteristics::UserType | reqdtype_ |
CBVSSeisTrcTranslator * | tr_ |
Private Member Functions | |
mODTextTranslationClass (SeisCBVSPSIO) | |
Implementation class: I/O from a CBVS prestack seismic data store.
Every (in)line is a CBVS cube. A gather corresponds to one crossline/trace number). Because CBSV seismics is inline-sorted, the crossline number is stored as inline in the cube. Upon retrieval actual BinID and Coord are restored.
In 2D, things are a bit more 'normal'. Every trace number is an inline and the crosslines are simply sequence numbers for the vaious offsets.
You can make an instance of this class, to construct file names.
SeisCBVSPSIO::SeisCBVSPSIO | ( | const char * | dirnm | ) |
|
virtual |
|
protected |
|
protected |
|
inline |
|
inline |
BufferString SeisCBVSPSIO::get2DFileName | ( | Pos::GeomID | ) | const |
BufferString SeisCBVSPSIO::get2DFileName | ( | const char * | lnm | ) | const |
bool SeisCBVSPSIO::get3DFileNames | ( | BufferStringSet & | , |
const Interval< int > * | inlrg = 0 |
||
) | const |
|
static |
bool SeisCBVSPSIO::getSampleNames | ( | BufferStringSet & | ) | const |
|
protected |
|
private |
|
protected |
|
protected |
|
inline |
bool SeisCBVSPSIO::setSampleNames | ( | const BufferStringSet & | ) | const |
|
protected |
void SeisCBVSPSIO::usePar | ( | const IOPar & | ) |
|
protected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019