 |
OpendTect
6.6
|
Go to the documentation of this file.
26 namespace SEGY {
class TxtHeader;
class BinHeader;
class TrcHeader; }
28 #define mSEGYTraceHeaderBytes 240
65 const unsigned char*
blockBuf()
const {
return blockbuf_; }
73 { coordsys_.set( crs ); }
bool othdomain_
Definition: segytr.h:130
A set of data buffers and their interpreters.
Definition: tracedata.h:32
Definition: segyfiledef.h:166
const SEGY::TxtHeader * txtHeader() const
Definition: segytr.h:53
BendPoints2Coords * bp2c_
Definition: segytr.h:128
int forcedRev() const
Definition: segytr.h:61
bool implRemove(const IOObj *) const
Definition: segytr.h:67
Information for a seismic trace, AKA trace header info.
Definition: seisinfo.h:27
virtual bool implManagesObjects(const IOObj *) const
Definition: segytr.h:68
bool useinpsd_
Definition: segytr.h:86
StreamConn & sConn()
Definition: segytr.h:96
int prevtrcnr_
Definition: segytr.h:123
RefMan< Coords::CoordSystem > coordsys_
Definition: segytr.h:131
Definition: segyfiledef.h:55
int numberFormat() const
Definition: segytr.h:47
Summary for a Seismic object.
Definition: segydirectdef.h:22
Inter/Extra-polate bendpoints to get the coordinates.
Definition: bendpoints2coords.h:31
virtual bool readData(TraceData *externalbuf)
int estnrtrcs_
Definition: segytr.h:129
Coord curcoord_
Definition: segytr.h:127
virtual bool readInfo(SeisTrcInfo &)
SEGY::FileReadOpts fileopts_
Definition: segytr.h:78
#define mExpClass(module)
Definition: commondefs.h:177
isTranslator(SEGY, SeisTrc) public ~SEGYSeisTrcTranslator()
Seismic trace.
Definition: seistrc.h:34
virtual void fillHeaderBuf(const SeisTrc &)
#define isTranslator(spec, clss)
Definition: transl.h:244
SEGY::TxtHeader * txthead_
Definition: segytr.h:79
SEGY::FileReadOpts & fileReadOpts()
Definition: segytr.h:64
bool getFullTrcAsBuf(unsigned char *)
void setForceRev0(bool yn)
Definition: segytr.h:58
void selectWriteDataChar(DataCharacteristics &) const
Information for one component.
Definition: seistrctr.h:101
const SEGY::TrcHeader & trcHeader() const
Definition: segytr.h:55
void setTxtHeader(SEGY::TxtHeader *)
write; becomes mine
const char * getTrcPosStr() const
virtual void updateCDFromBuf()
TargetComponentData * outcd_
Definition: segytr.h:94
ComponentData * inpcd_
Definition: segytr.h:93
SEGY::FilePars & filePars()
Definition: segytr.h:63
void toSupported(DataCharacteristics &) const
mODTextTranslationClass(SEGYSeisTrcTranslator)
int nrFormatFor(const DataCharacteristics &) const
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
A cartesian coordinate in 2D space.
Definition: coord.h:25
Linear scaling.
Definition: scaler.h:58
bool headerdone_
Definition: segytr.h:89
Definition: segydirecttr.h:151
int traceSizeOnDisk() const
Connection with an underlying iostream.
Definition: streamconn.h:26
virtual bool initWrite_(const SeisTrc &)
void fillErrMsg(const uiString &, bool)
void addWarn(int, const char *)
SEGY::OffsetCalculator offsetcalc_
Definition: segytr.h:126
Definition: coordsystem.h:31
LinScaler * trcscale_
Definition: segytr.h:82
float prevoffs_
Definition: segytr.h:125
const SEGY::BinHeader & binHeader() const
Definition: segytr.h:54
Definition: seistrctr.h:90
virtual const char * defExtension() const
Definition: segytr.h:37
int forcedrev_
Definition: segytr.h:84
virtual bool writeTapeHeader()
bool rev0Forced() const
Definition: segytr.h:62
void setForcedRev(int rev)
Definition: segytr.h:57
virtual void interpretBuf(SeisTrcInfo &)
bool skipThisTrace(SeisTrcInfo &, int &)
bool writeData(const SeisTrc &)
const unsigned char * blockBuf() const
Definition: segytr.h:65
virtual bool writeTrc_(const SeisTrc &)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
bool readTraceHeadBuffer()
Definition: segyfiledef.h:104
void setCoordSys(Coords::CoordSystem *crs)
Definition: segytr.h:72
Keys that should be used with od_process_segyio.cc.
Definition: segybatchio.h:22
const LinScaler * curtrcscale_
Definition: segytr.h:83
unsigned char * blockbuf_
Definition: segytr.h:92
virtual bool read(SeisTrc &)
bool tryInterpretBuf(SeisTrcInfo &)
void cleanUp()
Prepare for new initialisation.
DataCharacteristics getDataChar(int) const
virtual bool readTapeHeader()
SEGY::FilePars filepars_
Definition: segytr.h:77
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
#define mSEGYTraceHeaderBytes
Definition: segytr.h:28
byte-level data characteristics of stored data.
Definition: datachar.h:37
TraceDataInterpreter * storinterp_
Definition: segytr.h:87
void usePar(const IOPar &)
int estimatedNrTraces() const
Definition: segytr.h:48
BinID prevbid_
Definition: segytr.h:124
SEGY::BinHeader & binhead_
Definition: segytr.h:80
SEGY::TrcHeader & trchead_
Definition: segytr.h:81
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021