OpendTect
7.0
|
Implementation class: I/O from a CBVS prestack seismic data store. More...
Public Member Functions | |
SeisCBVSPSIO (const char *dirnm) | |
virtual | ~SeisCBVSPSIO () |
uiString | errMsg () const |
const char * | ext () const |
BufferString | get2DFileName (const char *lnm) const |
BufferString | get2DFileName (Pos::GeomID) const |
bool | get3DFileNames (BufferStringSet &, const Interval< int > *inlrg=0) const |
bool | getSampleNames (BufferStringSet &) const |
void | setPrefStorType (DataCharacteristics::UserType ut) |
bool | setSampleNames (const BufferStringSet &) const |
void | usePar (const IOPar &) |
Static Public Member Functions | |
static int | getInlNr (const char *filenm) |
Protected Member Functions | |
void | close () |
bool | dirNmOK (bool forread) const |
bool | goTo (int, int) const |
bool | prepGather (int, SeisTrcBuf &) const |
SeisTrc * | readNewTrace (int) const |
bool | startWrite (const char *, const SeisTrc &) |
Protected Attributes | |
const BufferString | dirnm_ |
uiString | errmsg_ |
int | nringather_ |
DataCharacteristics::UserType | reqdtype_ |
const BufferString | selmask_ |
CBVSSeisTrcTranslator * | tr_ |
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 | ( | const char * | lnm | ) | const |
BufferString SeisCBVSPSIO::get2DFileName | ( | Pos::GeomID | ) | const |
bool SeisCBVSPSIO::get3DFileNames | ( | BufferStringSet & | , |
const Interval< int > * | inlrg = 0 |
||
) | const |
|
static |
bool SeisCBVSPSIO::getSampleNames | ( | BufferStringSet & | ) | const |
|
protected |
|
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. 1995-2024