SEGY trace identification header. More...
#include <VolumeViz/readers/SoVRSegyReader.h>
Public Attributes | |
int | tracl |
Trace sequence number within line. | |
int | tracr |
Trace sequence number within reel. | |
int | fldr |
Field record number. | |
int | tracf |
Trace number within field record. | |
int | ep |
Energy source point number. | |
int | cdp |
CDP ensemble number. | |
int | cdpt |
Trace number within CDP ensemble. | |
short | trid |
Trace identification code: 1 = Seismic data 2 = Dead 3 = Dummy 4 = Time break 5 = Uphole 6 = Sweep 7 = Timing 8 = Water break 9...N = optional use (N = 32,767) | |
short | nvs |
Number of vertically summed traces (see SoVRSegyFileHeader::vscode) | |
short | nhs |
Number of horizontally summed traces (see SoVRSegyFileHeader::SoVRSegyFileHeader) | |
short | duse |
Data use: 1 = Production 2 = Test. | |
int | offset |
Distance from source point to receiver group (negative if opposite to direction in which the line was shot) | |
int | gelev |
Receiver group elevation from sea level (above sea level is positive) | |
int | selev |
Source elevation from sea level (above sea level is positive) | |
int | sdepth |
Source depth (positive) | |
int | gdel |
Datum elevation at receiver group. | |
int | sdel |
Datum elevation at source. | |
int | swdep |
Water depth at source. | |
int | gwdep |
Water depth at receiver group. | |
short | scalel |
Scale factor for previous 7 entries with value plus or minus 10 to the power 0, 1, 2, 3, or 4 (if positive, multiply, if negative divide) | |
short | scalco |
Scale factor for next 4 entries with value plus or minus 10 to the power 0, 1, 2, 3, or 4 (if positive, multiply, if negative divide) | |
int | sx |
X source coordinate. | |
int | sy |
Y source coordinate. | |
int | gx |
X group coordinate. | |
int | gy |
Y group coordinate. | |
short | counit |
Coordinate units code: For previous four entries 1 = Length (meters or feet) 2 = Seconds of arc (In this case, the X values are longitude and the Y values are latitude. | |
short | wevel |
Weathering velocity. | |
short | swevel |
Subweathering velocity. | |
short | sut |
Uphole time at source. | |
short | gut |
Uphole time at receiver group. | |
short | sstat |
Source static correction. | |
short | gstat |
Group static correction. | |
short | tstat |
Total static applied. | |
short | laga |
Lag time A, time in ms between end of 240- byte trace identification header and time break, positive if time break occurs after end of header. | |
short | lagb |
Lag time B, time in ms between the time break and the initiation time of the energy source. | |
short | delrt |
Delay recording time, time in ms between initiation time of energy source and time when recording of data samples begins (for deep water work if recording does not start at zero time) | |
short | muts |
Mute time–start. | |
short | mute |
Mute time–end. | |
unsigned short | ns |
Number of samples in this trace. | |
unsigned short | dt |
Sample interval; in micro-seconds. | |
short | gain |
Gain type of field instruments code: 1 = Fixed 2 = Binary 3 = Floating point 4...N = optional use. | |
short | igc |
Instrument gain constant. | |
short | igi |
Instrument early or initial gain. | |
short | corr |
Correlated: 1 = No 2 = Yes. | |
short | sfs |
Sweep frequency at start. | |
short | sfe |
Sweep frequency at end. | |
short | slen |
Sweep length in ms. | |
short | styp |
Sweep type code: 1 = Linear 2 = Cos-squared 3 = Other. | |
short | stas |
Sweep trace length at start in ms. | |
short | stae |
Sweep trace length at end in ms. | |
short | tatyp |
Taper type: 1=linear, 2=cos^2, 3=other. | |
short | afilf |
Alias filter frequency if used. | |
short | afils |
Alias filter slope. | |
short | nofilf |
Notch filter frequency if used. | |
short | nofils |
Notch filter slope. | |
short | lcf |
Low cut frequency if used. | |
short | hcf |
High cut frequncy if used. | |
short | lcs |
Low cut slope. | |
short | hcs |
High cut slope. | |
short | year |
Year data recorded. | |
short | day |
Day of year. | |
short | hour |
Hour of day (24 hour clock) | |
short | minute |
Minute of hour. | |
short | sec |
Second of minute. | |
short | timbas |
Time basis code: 1 = Local 2 = GMT 3 = Other 4 = UTC. | |
short | trwf |
Trace weighting factor, defined as 1/2^N volts for the least sigificant bit. | |
short | grnors |
Geophone group number of roll switch position one. | |
short | grnofr |
Geophone group number of trace one within original field record. | |
short | grnlof |
Geophone group number of last trace within original field record. | |
short | gaps |
Gap size (total number of groups dropped) | |
short | otrav |
Overtravel taper code: 1 = Down (or behind) 2 = Up (or ahead) | |
int | cdpX |
X coordinate of ensemble (CDP) position of this trace. | |
int | cdpY |
Y coordinate of ensemble (CDP) position of this trace. | |
int | inlineNumber |
Inline-line number, for 3D poststack data. | |
int | crosslineNumber |
Cross-line number, for 3D poststack data. | |
int | shotPointNumber |
Shotpoint number, for 2D poststack data. | |
short | shotPointScale |
Scalar to be applied to shotPointNumber to give the real value. | |
short | tvmu |
Trace value measurement unit 0 = Unknown 1 = Pascal (Pa) 2 = Volts (v) 3 = Millivolts (mV) 4 = Amperes (A) 5 = Meters (m) 6 = Meters per second (m/s) 7 = Meters per second squared (m/s2) 8 = Newton (N) 9 = Watt (W) | |
int | transductionConstantM |
Transduction Constant Mantissa. | |
short | transductionConstantP |
Transduction Constant Power of ten. | |
short | transductionUnits |
Transduction Units 0 = Unknown 1 = Pascal (Pa) 2 = Volts (v) 3 = Millivolts (mV) 4 = Amperes (A) 5 = Meters (m) 6 = Meters per second (m/s) 7 = Meters per second squared (m/s2) 8 = Newton (N) 9 = Watt (W) | |
short | dtid |
Device/Trace Identifier. | |
short | tscale |
Scalar to be applied to - sut, gut, sstat, gstat, tstat, laga, lagb, delrt, muts, mute - header info to get the true time value in milliseconds. | |
short | unass [12] |
Unassigned. | |
SEGY trace identification header.
This class encapsulates the contents of a SEGY trace header (SEGY is a widely used format for storing seismic data). It is used to query this information from the SEGY file reader (see SoVRSegyFileReader::getSegyTraceHeader). See also SoVRSegyFileHeader.
Definition at line 364 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::afilf |
Alias filter frequency if used.
Definition at line 562 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::afils |
Alias filter slope.
Definition at line 564 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::cdp |
CDP ensemble number.
Definition at line 379 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::cdpt |
Trace number within CDP ensemble.
Definition at line 381 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::cdpX |
X coordinate of ensemble (CDP) position of this trace.
Definition at line 608 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::cdpY |
Y coordinate of ensemble (CDP) position of this trace.
Definition at line 610 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::corr |
Correlated:
1 = No
2 = Yes.
Definition at line 543 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::counit |
Coordinate units code:
For previous four entries
1 = Length (meters or feet)
2 = Seconds of arc (In this case, the X values are longitude and the Y values are latitude.
A positive value designates the number of seconds east of Greenwich or north of the equator.)
3 = Decimal degrees
4 = Degrees, minutes, seconds
Definition at line 489 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::crosslineNumber |
Cross-line number, for 3D poststack data.
Definition at line 614 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::day |
Day of year.
Definition at line 580 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::delrt |
Delay recording time, time in ms between initiation time of energy source and time when recording of data samples begins (for deep water work if recording does not start at zero time)
Definition at line 521 of file SoVRSegyReader.h.
unsigned short SoVRSegyTraceIdHeader::dt |
Sample interval; in micro-seconds.
Definition at line 529 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::dtid |
Device/Trace Identifier.
Definition at line 648 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::duse |
Data use:
1 = Production
2 = Test.
Definition at line 449 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::ep |
Energy source point number.
Definition at line 377 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::fldr |
Field record number.
Definition at line 373 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::gain |
Gain type of field instruments code:
1 = Fixed
2 = Binary
3 = Floating point
4...N = optional use.
Definition at line 535 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::gaps |
Gap size (total number of groups dropped)
Definition at line 602 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::gdel |
Datum elevation at receiver group.
Definition at line 460 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::gelev |
Receiver group elevation from sea level (above sea level is positive)
Definition at line 454 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::grnlof |
Geophone group number of last trace within original field record.
Definition at line 600 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::grnofr |
Geophone group number of trace one within original field record.
Definition at line 598 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::grnors |
Geophone group number of roll switch position one.
Definition at line 596 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::gstat |
Group static correction.
Definition at line 501 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::gut |
Uphole time at receiver group.
Definition at line 497 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::gwdep |
Water depth at receiver group.
Definition at line 466 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::gx |
X group coordinate.
Definition at line 478 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::gy |
Y group coordinate.
Definition at line 480 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::hcf |
High cut frequncy if used.
Definition at line 572 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::hcs |
High cut slope.
Definition at line 576 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::hour |
Hour of day (24 hour clock)
Definition at line 582 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::igc |
Instrument gain constant.
Definition at line 537 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::igi |
Instrument early or initial gain.
Definition at line 539 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::inlineNumber |
Inline-line number, for 3D poststack data.
Definition at line 612 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::laga |
Lag time A, time in ms between end of 240- byte trace identification header and time break, positive if time break occurs after end of header.
Time break is defined as the initiation pulse which maybe recorded on an auxiliary trace or as otherwise specified by the recording system
Definition at line 511 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::lagb |
Lag time B, time in ms between the time break and the initiation time of the energy source.
May be positive or negative
Definition at line 515 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::lcf |
Low cut frequency if used.
Definition at line 570 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::lcs |
Low cut slope.
Definition at line 574 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::minute |
Minute of hour.
Definition at line 584 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::mute |
Mute time–end.
Definition at line 525 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::muts |
Mute time–start.
Definition at line 523 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::nhs |
Number of horizontally summed traces (see SoVRSegyFileHeader::SoVRSegyFileHeader)
Definition at line 445 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::nofilf |
Notch filter frequency if used.
Definition at line 566 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::nofils |
Notch filter slope.
Definition at line 568 of file SoVRSegyReader.h.
unsigned short SoVRSegyTraceIdHeader::ns |
Number of samples in this trace.
Definition at line 527 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::nvs |
Number of vertically summed traces (see SoVRSegyFileHeader::vscode)
Definition at line 443 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::offset |
Distance from source point to receiver group (negative if opposite to direction in which the line was shot)
Definition at line 452 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::otrav |
Overtravel taper code:
1 = Down (or behind)
2 = Up (or ahead)
Definition at line 606 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::scalco |
Scale factor for next 4 entries with value plus or minus 10 to the power 0, 1, 2, 3, or 4 (if positive, multiply, if negative divide)
Definition at line 472 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::scalel |
Scale factor for previous 7 entries with value plus or minus 10 to the power 0, 1, 2, 3, or 4 (if positive, multiply, if negative divide)
Definition at line 469 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::sdel |
Datum elevation at source.
Definition at line 462 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::sdepth |
Source depth (positive)
Definition at line 458 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::sec |
Second of minute.
Definition at line 586 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::selev |
Source elevation from sea level (above sea level is positive)
Definition at line 456 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::sfe |
Sweep frequency at end.
Definition at line 547 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::sfs |
Sweep frequency at start.
Definition at line 545 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::shotPointNumber |
Shotpoint number, for 2D poststack data.
Definition at line 616 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::shotPointScale |
Scalar to be applied to shotPointNumber to give the real value.
Definition at line 618 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::slen |
Sweep length in ms.
Definition at line 549 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::sstat |
Source static correction.
Definition at line 499 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::stae |
Sweep trace length at end in ms.
Definition at line 558 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::stas |
Sweep trace length at start in ms.
Definition at line 556 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::styp |
Sweep type code:
1 = Linear
2 = Cos-squared
3 = Other.
Definition at line 554 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::sut |
Uphole time at source.
Definition at line 495 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::swdep |
Water depth at source.
Definition at line 464 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::swevel |
Subweathering velocity.
Definition at line 493 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::sx |
X source coordinate.
Definition at line 474 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::sy |
Y source coordinate.
Definition at line 476 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::tatyp |
Taper type:
1=linear,
2=cos^2,
3=other.
Definition at line 560 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::timbas |
Time basis code:
1 = Local
2 = GMT
3 = Other
4 = UTC.
Definition at line 592 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::tracf |
Trace number within field record.
Definition at line 375 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::tracl |
Trace sequence number within line.
Definition at line 369 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::tracr |
Trace sequence number within reel.
Definition at line 371 of file SoVRSegyReader.h.
int SoVRSegyTraceIdHeader::transductionConstantM |
Transduction Constant Mantissa.
Definition at line 632 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::transductionConstantP |
Transduction Constant Power of ten.
Definition at line 634 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::transductionUnits |
Transduction Units 0 = Unknown 1 = Pascal (Pa) 2 = Volts (v) 3 = Millivolts (mV) 4 = Amperes (A) 5 = Meters (m) 6 = Meters per second (m/s) 7 = Meters per second squared (m/s2) 8 = Newton (N) 9 = Watt (W)
Definition at line 646 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::trid |
Trace identification code:
1 = Seismic data
2 = Dead
3 = Dummy
4 = Time break
5 = Uphole
6 = Sweep
7 = Timing
8 = Water break
9...N = optional use (N = 32,767)
Following are CWP id flags:
9 = Autocorrelation
10 = Fourier transformed - no packing
xr[0],xi[0], ..., xr[N-1],xi[N-1]
11 = Fourier transformed - unpacked Nyquist
xr[0],xi[0],...,xr[N/2],xi[N/2]
12 = Fourier transformed - packed Nyquist
even N:
xr[0],xr[N/2],xr[1],xi[1], ...,
xr[N/2 -1],xi[N/2 -1]
(note the exceptional second entry)
odd N:
xr[0],xr[(N-1)/2],xr[1],xi[1], ...,
xr[(N-1)/2 -1],xi[(N-1)/2 -1],xi[(N-1)/2]
(note the exceptional second & last entries)
13 = Complex signal in the time domain
xr[0],xi[0], ..., xr[N-1],xi[N-1]
14 = Fourier transformed - amplitude/phase
a[0],p[0], ..., a[N-1],p[N-1]
15 = Complex time signal - amplitude/phase
a[0],p[0], ..., a[N-1],p[N-1]
16 = Real part of complex trace from 0 to Nyquist
17 = Imag part of complex trace from 0 to Nyquist
18 = Amplitude of complex trace from 0 to Nyquist
19 = Phase of complex trace from 0 to Nyquist
21 = Wavenumber time domain (k-t)
22 = Wavenumber frequency (k-omega)
23 = Envelope of the complex time trace
24 = Phase of the complex time trace
25 = Frequency of the complex time trace
30 = Depth-Range (z-x) traces
43 = Seismic Data, Vertical Component
44 = Seismic Data, Horizontal Component 1
45 = Seismic Data, Horizontal Component 2
46 = Seismic Data, Radial Component
47 = Seismic Data, Transverse Component
101 = Seismic data packed to bytes (by supack1)
102 = Seismic data packed to 2 bytes (by supack2)
Definition at line 441 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::trwf |
Trace weighting factor, defined as 1/2^N volts for the least sigificant bit.
Definition at line 594 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::tscale |
Scalar to be applied to - sut, gut, sstat, gstat, tstat, laga, lagb, delrt, muts, mute - header info to get the true time value in milliseconds.
Definition at line 651 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::tstat |
Total static applied.
Definition at line 503 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::tvmu |
Trace value measurement unit 0 = Unknown 1 = Pascal (Pa) 2 = Volts (v) 3 = Millivolts (mV) 4 = Amperes (A) 5 = Meters (m) 6 = Meters per second (m/s) 7 = Meters per second squared (m/s2) 8 = Newton (N) 9 = Watt (W)
Definition at line 630 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::unass[12] |
Unassigned.
Definition at line 653 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::wevel |
Weathering velocity.
Definition at line 491 of file SoVRSegyReader.h.
short SoVRSegyTraceIdHeader::year |
Year data recorded.
Definition at line 578 of file SoVRSegyReader.h.