 |
OpendTect
6.6
|
Go to the documentation of this file.
26 namespace Coords {
class CoordSystem; }
27 namespace PosInfo {
class Detector; }
37 class HdrEntryKeyData;
38 class OffsetCalculator;
60 bool isRev0()
const {
return revision_ < 1;}
71 const bool* knownhdrswap=0);
121 {
return coordsys_; }
215 friend class FullUIScanner;
235 bool is2D()
const {
return is2d_; }
245 int size()
const {
return sis_.size(); }
ScanRangeInfo rgs_
Definition: segyuiscandata.h:256
PosInfo::Detector & detector_
Definition: segyuiscandata.h:257
object with a name.
Definition: namedobj.h:42
Definition: segyfiledef.h:166
SamplingData< float > sampling_
Definition: segyuiscandata.h:55
BasicFileInfo & basicInfo()
Definition: segyuiscandata.h:163
TrcHeaderDef * hdrdef_
Definition: segyuiscandata.h:106
short format_
Definition: segyuiscandata.h:54
Information for a seismic trace, AKA trace header info.
Definition: seisinfo.h:27
bool dataswapped_
Definition: segyuiscandata.h:57
bool is2D() const
Definition: segyuiscandata.h:235
int nrTraces() const
Definition: segyuiscandata.h:174
bool usenrsampsinfile_
Definition: segyuiscandata.h:102
header key info collected by scanning SEG-Y file
Definition: segyhdrkeydata.h:80
Set of pointers to objects.
Definition: commontypes.h:31
Interval< int > crls_
Definition: segyuiscandata.h:142
PosInfo::Detector * pidetector_
Definition: segyuiscandata.h:185
Interval< int > inls_
Definition: segyuiscandata.h:141
BasicFileInfo basicinfo_
Definition: segyuiscandata.h:187
void addValues(DataClipSampler &, const float *, int)
Definition: segyfiledef.h:55
void reInit()
Definition: segyuiscandata.h:195
HdrEntryKeyData & keydata_
Definition: segyuiscandata.h:186
Interval< double > xrg_
Definition: segyuiscandata.h:139
bool isValid() const
Definition: segyuiscandata.h:59
DataCharacteristics getDataChar() const
SamplingData< int > trcnrdef_
Definition: segyuiscandata.h:99
ScanInfo(const char *fnm, bool is2d)
#define mExpClass(module)
Definition: commondefs.h:177
void merge(const ScanInfo &)
bool isFull() const
Definition: segyuiscandata.h:175
OD class for stream read common access to the std::cin.
Definition: od_istream.h:24
StepInterval< T > interval(IT nrsamples) const
Definition: samplingdata.h:117
bool infeet_
Definition: segyuiscandata.h:253
ConstRefMan< Coords::CoordSystem > getUserCoordSys()
Definition: segyuiscandata.h:120
definition for SEG-Y loading
Definition: segyuiscandata.h:87
PSDefType
Definition: segyfiledef.h:113
Determines many geometry parameters from a series of Coords with corresponding BinID or trace numbers...
Definition: posinfodetector.h:53
int nrTracesIn(const od_istream &, od_stream_Pos p=-1) const
mODTextTranslationClass(BasicFileInfo)
ScanRangeInfo()
Definition: segyuiscandata.h:137
void setUserCoordSys(Coords::CoordSystem *crs)
Definition: segyuiscandata.h:118
BasicFileInfo()
Definition: segyuiscandata.h:47
ObjectSet< ScanInfo > sis_
Definition: segyuiscandata.h:250
const BasicFileInfo & basicInfo() const
Definition: segyuiscandata.h:180
const char * fileName() const
Definition: segyuiscandata.h:171
TrcHeader * getTrace(od_istream &, char *, float *) const
od_int64 od_stream_Pos
Definition: od_iosfwd.h:20
void setInFeet(bool yn)
Definition: segyuiscandata.h:232
int nrtrcs_
Definition: segyuiscandata.h:189
void use(const PosInfo::Detector &)
Interval< float > azims_
Definition: segyuiscandata.h:146
bool hdrsswapped_
Definition: segyuiscandata.h:56
bool havetrcnrs_
Definition: segyuiscandata.h:98
int bytesPerSample() const
SamplingData< float > psoffsdef_
Definition: segyuiscandata.h:101
void finishGet(od_istream &)
void getTrcInfo(TrcHeader &, SeisTrcInfo &, const OffsetCalculator &) const
bool isRev0() const
Definition: segyuiscandata.h:60
int ns_
Definition: segyuiscandata.h:53
od_stream_Pos startpos_
Definition: segyuiscandata.h:193
ScanInfoSet(bool is2d, bool isps)
void ensureStepsFound(od_istream &, char *, float *, const LoadDef &, DataClipSampler &, const OffsetCalculator &)
int nrTraces() const
Definition: segyuiscandata.h:237
virtual const TrcHeaderDef & getHDef() const
void merge(const ScanRangeInfo &)
void reInit(bool alsohdef)
virtual const TrcHeaderDef & getHDef() const
Definition: segyuiscandata.h:126
const ScanRangeInfo & ranges() const
Definition: segyuiscandata.h:243
void usePar(const IOPar &)
virtual void getFilePars(FilePars &) const
info collected by scanning a SEG-Y file
Definition: segyuiscandata.h:157
uiString getFrom(od_istream &, bool &zinft, const bool *knownhdrswap=0)
bool is2d_
Definition: segyuiscandata.h:251
ConstRefMan< Coords::CoordSystem > coordsys_
Definition: segyuiscandata.h:127
int binsr_
Definition: segyuiscandata.h:52
const HdrEntryKeyData & keyData() const
Definition: segyuiscandata.h:242
ScanRangeInfo rgs_
Definition: segyuiscandata.h:188
Definition: coordsystem.h:31
Class that can execute a task.
Definition: task.h:170
bool useformatinfile_
Definition: segyuiscandata.h:104
int binns_
Definition: segyuiscandata.h:51
bool isps_
Definition: segyuiscandata.h:252
LoadDef getPrepared(od_istream &) const
set of SEG-Y Scan Infos
Definition: segyuiscandata.h:223
Definition: coordsystem.h:22
Data clipping sampler.
Definition: dataclipper.h:134
StepInterval< float > getZRange() const
Definition: segyuiscandata.h:64
BufferString filenm_
Definition: segyuiscandata.h:184
const HdrEntryKeyData & keyData() const
Definition: segyuiscandata.h:177
int revision_
Definition: segyuiscandata.h:50
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
const PosInfo::Detector & piDetector() const
Definition: segyuiscandata.h:241
int traceDataBytes() const
bool getData(od_istream &, char *, float *vals=0) const
const ScanRangeInfo & ranges() const
Definition: segyuiscandata.h:178
Interval< int > trcnrs_
Definition: segyuiscandata.h:143
bool isEmpty() const
Definition: segyuiscandata.h:236
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
TrcHeader * getTrcHdr(od_istream &) const
Position info, often segmented.
Definition: posinfo.h:40
bool inFeet() const
Definition: segyuiscandata.h:238
void addTrace(TrcHeader &, const float *, const LoadDef &, DataClipSampler &, const OffsetCalculator &, int trcidx)
void addTraces(od_istream &, Interval< int >, char *, float *, const LoadDef &, DataClipSampler &, const OffsetCalculator &)
Definition: segyfiledef.h:104
bool usezsamplinginfile_
Definition: segyuiscandata.h:103
bool goToTrace(od_istream &, od_stream_Pos, int) const
bool isEmpty() const
Definition: segyuiscandata.h:173
const BasicFileInfo & basicInfo() const
Keys that should be used with od_process_segyio.cc.
Definition: segybatchio.h:22
Interval< float > offs_
Definition: segyuiscandata.h:145
float coordscale_
Definition: segyuiscandata.h:96
Interval< float > refnrs_
Definition: segyuiscandata.h:144
ICvsXYType
Definition: segyfiledef.h:112
void getFileReadOpts(FileReadOpts &) const
bool is2D(const PicksType &picks)
ObjectSet of Pick::Location's. Does not manage.
Definition: pickset.h:163
virtual void getFilePars(FilePars &) const
Interval< double > yrg_
Definition: segyuiscandata.h:140
int size() const
Definition: segyuiscandata.h:245
Definition: uiparent.h:26
int idxfirstlive_
Definition: segyuiscandata.h:190
const PosInfo::Detector & piDetector() const
Definition: segyuiscandata.h:179
Basic data from a SEG-Y fle.
Definition: segyuiscandata.h:44
void getFromSEGYBody(od_istream &, const LoadDef &, bool surv, DataClipSampler &, TaskRunner *t=0)
will do full scan if TaskRunner passed
bool full_
Definition: segyuiscandata.h:191
bool addNextTrace(od_istream &, char *, float *, const LoadDef &, DataClipSampler &, const OffsetCalculator &)
int nrtrcs_
Definition: segyuiscandata.h:254
range info collected by scanning SEG-Y file
Definition: segyuiscandata.h:135
FileReadOpts::ICvsXYType icvsxytype_
Definition: segyuiscandata.h:97
FileReadOpts::PSDefType psoffssrc_
Definition: segyuiscandata.h:100
ScanInfo & add(const char *fnm)
does not open anything
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
bool skipData(od_istream &) const
byte-level data characteristics of stored data.
Definition: datachar.h:37
const ScanInfo & scanInfo(int i) const
Definition: segyuiscandata.h:246
HdrEntryKeyData & keydata_
Definition: segyuiscandata.h:255
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021