Open Inventor Release 2024.2.0
 
Loading...
Searching...
No Matches
SoVRSegyTraceIdHeader Struct Reference

VolumeViz 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.
 

Detailed Description

VolumeViz 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.

Member Data Documentation

◆ afilf

short SoVRSegyTraceIdHeader::afilf

Alias filter frequency if used.

Definition at line 562 of file SoVRSegyReader.h.

◆ afils

short SoVRSegyTraceIdHeader::afils

Alias filter slope.

Definition at line 564 of file SoVRSegyReader.h.

◆ cdp

int SoVRSegyTraceIdHeader::cdp

CDP ensemble number.

Definition at line 379 of file SoVRSegyReader.h.

◆ cdpt

int SoVRSegyTraceIdHeader::cdpt

Trace number within CDP ensemble.

Definition at line 381 of file SoVRSegyReader.h.

◆ cdpX

int SoVRSegyTraceIdHeader::cdpX

X coordinate of ensemble (CDP) position of this trace.

Definition at line 608 of file SoVRSegyReader.h.

◆ cdpY

int SoVRSegyTraceIdHeader::cdpY

Y coordinate of ensemble (CDP) position of this trace.

Definition at line 610 of file SoVRSegyReader.h.

◆ corr

short SoVRSegyTraceIdHeader::corr

Correlated:
1 = No
2 = Yes.

Definition at line 543 of file SoVRSegyReader.h.

◆ counit

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.

◆ crosslineNumber

int SoVRSegyTraceIdHeader::crosslineNumber

Cross-line number, for 3D poststack data.

Definition at line 614 of file SoVRSegyReader.h.

◆ day

short SoVRSegyTraceIdHeader::day

Day of year.

Definition at line 580 of file SoVRSegyReader.h.

◆ delrt

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.

◆ dt

unsigned short SoVRSegyTraceIdHeader::dt

Sample interval; in micro-seconds.

Definition at line 529 of file SoVRSegyReader.h.

◆ dtid

short SoVRSegyTraceIdHeader::dtid

Device/Trace Identifier.

Definition at line 648 of file SoVRSegyReader.h.

◆ duse

short SoVRSegyTraceIdHeader::duse

Data use:
1 = Production
2 = Test.

Definition at line 449 of file SoVRSegyReader.h.

◆ ep

int SoVRSegyTraceIdHeader::ep

Energy source point number.

Definition at line 377 of file SoVRSegyReader.h.

◆ fldr

int SoVRSegyTraceIdHeader::fldr

Field record number.

Definition at line 373 of file SoVRSegyReader.h.

◆ gain

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.

◆ gaps

short SoVRSegyTraceIdHeader::gaps

Gap size (total number of groups dropped)

Definition at line 602 of file SoVRSegyReader.h.

◆ gdel

int SoVRSegyTraceIdHeader::gdel

Datum elevation at receiver group.

Definition at line 460 of file SoVRSegyReader.h.

◆ gelev

int SoVRSegyTraceIdHeader::gelev

Receiver group elevation from sea level (above sea level is positive)

Definition at line 454 of file SoVRSegyReader.h.

◆ grnlof

short SoVRSegyTraceIdHeader::grnlof

Geophone group number of last trace within original field record.

Definition at line 600 of file SoVRSegyReader.h.

◆ grnofr

short SoVRSegyTraceIdHeader::grnofr

Geophone group number of trace one within original field record.

Definition at line 598 of file SoVRSegyReader.h.

◆ grnors

short SoVRSegyTraceIdHeader::grnors

Geophone group number of roll switch position one.

Definition at line 596 of file SoVRSegyReader.h.

◆ gstat

short SoVRSegyTraceIdHeader::gstat

Group static correction.

Definition at line 501 of file SoVRSegyReader.h.

◆ gut

short SoVRSegyTraceIdHeader::gut

Uphole time at receiver group.

Definition at line 497 of file SoVRSegyReader.h.

◆ gwdep

int SoVRSegyTraceIdHeader::gwdep

Water depth at receiver group.

Definition at line 466 of file SoVRSegyReader.h.

◆ gx

int SoVRSegyTraceIdHeader::gx

X group coordinate.

Definition at line 478 of file SoVRSegyReader.h.

◆ gy

int SoVRSegyTraceIdHeader::gy

Y group coordinate.

Definition at line 480 of file SoVRSegyReader.h.

◆ hcf

short SoVRSegyTraceIdHeader::hcf

High cut frequncy if used.

Definition at line 572 of file SoVRSegyReader.h.

◆ hcs

short SoVRSegyTraceIdHeader::hcs

High cut slope.

Definition at line 576 of file SoVRSegyReader.h.

◆ hour

short SoVRSegyTraceIdHeader::hour

Hour of day (24 hour clock)

Definition at line 582 of file SoVRSegyReader.h.

◆ igc

short SoVRSegyTraceIdHeader::igc

Instrument gain constant.

Definition at line 537 of file SoVRSegyReader.h.

◆ igi

short SoVRSegyTraceIdHeader::igi

Instrument early or initial gain.

Definition at line 539 of file SoVRSegyReader.h.

◆ inlineNumber

int SoVRSegyTraceIdHeader::inlineNumber

Inline-line number, for 3D poststack data.

Definition at line 612 of file SoVRSegyReader.h.

◆ laga

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.

◆ lagb

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.

◆ lcf

short SoVRSegyTraceIdHeader::lcf

Low cut frequency if used.

Definition at line 570 of file SoVRSegyReader.h.

◆ lcs

short SoVRSegyTraceIdHeader::lcs

Low cut slope.

Definition at line 574 of file SoVRSegyReader.h.

◆ minute

short SoVRSegyTraceIdHeader::minute

Minute of hour.

Definition at line 584 of file SoVRSegyReader.h.

◆ mute

short SoVRSegyTraceIdHeader::mute

Mute time–end.

Definition at line 525 of file SoVRSegyReader.h.

◆ muts

short SoVRSegyTraceIdHeader::muts

Mute time–start.

Definition at line 523 of file SoVRSegyReader.h.

◆ nhs

short SoVRSegyTraceIdHeader::nhs

Number of horizontally summed traces (see SoVRSegyFileHeader::SoVRSegyFileHeader)

Definition at line 445 of file SoVRSegyReader.h.

◆ nofilf

short SoVRSegyTraceIdHeader::nofilf

Notch filter frequency if used.

Definition at line 566 of file SoVRSegyReader.h.

◆ nofils

short SoVRSegyTraceIdHeader::nofils

Notch filter slope.

Definition at line 568 of file SoVRSegyReader.h.

◆ ns

unsigned short SoVRSegyTraceIdHeader::ns

Number of samples in this trace.

Definition at line 527 of file SoVRSegyReader.h.

◆ nvs

short SoVRSegyTraceIdHeader::nvs

Number of vertically summed traces (see SoVRSegyFileHeader::vscode)

Definition at line 443 of file SoVRSegyReader.h.

◆ offset

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.

◆ otrav

short SoVRSegyTraceIdHeader::otrav

Overtravel taper code:
1 = Down (or behind)
2 = Up (or ahead)

Definition at line 606 of file SoVRSegyReader.h.

◆ scalco

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.

◆ scalel

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.

◆ sdel

int SoVRSegyTraceIdHeader::sdel

Datum elevation at source.

Definition at line 462 of file SoVRSegyReader.h.

◆ sdepth

int SoVRSegyTraceIdHeader::sdepth

Source depth (positive)

Definition at line 458 of file SoVRSegyReader.h.

◆ sec

short SoVRSegyTraceIdHeader::sec

Second of minute.

Definition at line 586 of file SoVRSegyReader.h.

◆ selev

int SoVRSegyTraceIdHeader::selev

Source elevation from sea level (above sea level is positive)

Definition at line 456 of file SoVRSegyReader.h.

◆ sfe

short SoVRSegyTraceIdHeader::sfe

Sweep frequency at end.

Definition at line 547 of file SoVRSegyReader.h.

◆ sfs

short SoVRSegyTraceIdHeader::sfs

Sweep frequency at start.

Definition at line 545 of file SoVRSegyReader.h.

◆ shotPointNumber

int SoVRSegyTraceIdHeader::shotPointNumber

Shotpoint number, for 2D poststack data.

Definition at line 616 of file SoVRSegyReader.h.

◆ shotPointScale

short SoVRSegyTraceIdHeader::shotPointScale

Scalar to be applied to shotPointNumber to give the real value.

Definition at line 618 of file SoVRSegyReader.h.

◆ slen

short SoVRSegyTraceIdHeader::slen

Sweep length in ms.

Definition at line 549 of file SoVRSegyReader.h.

◆ sstat

short SoVRSegyTraceIdHeader::sstat

Source static correction.

Definition at line 499 of file SoVRSegyReader.h.

◆ stae

short SoVRSegyTraceIdHeader::stae

Sweep trace length at end in ms.

Definition at line 558 of file SoVRSegyReader.h.

◆ stas

short SoVRSegyTraceIdHeader::stas

Sweep trace length at start in ms.

Definition at line 556 of file SoVRSegyReader.h.

◆ styp

short SoVRSegyTraceIdHeader::styp

Sweep type code:
1 = Linear
2 = Cos-squared
3 = Other.

Definition at line 554 of file SoVRSegyReader.h.

◆ sut

short SoVRSegyTraceIdHeader::sut

Uphole time at source.

Definition at line 495 of file SoVRSegyReader.h.

◆ swdep

int SoVRSegyTraceIdHeader::swdep

Water depth at source.

Definition at line 464 of file SoVRSegyReader.h.

◆ swevel

short SoVRSegyTraceIdHeader::swevel

Subweathering velocity.

Definition at line 493 of file SoVRSegyReader.h.

◆ sx

int SoVRSegyTraceIdHeader::sx

X source coordinate.

Definition at line 474 of file SoVRSegyReader.h.

◆ sy

int SoVRSegyTraceIdHeader::sy

Y source coordinate.

Definition at line 476 of file SoVRSegyReader.h.

◆ tatyp

short SoVRSegyTraceIdHeader::tatyp

Taper type:
1=linear,
2=cos^2,
3=other.

Definition at line 560 of file SoVRSegyReader.h.

◆ timbas

short SoVRSegyTraceIdHeader::timbas

Time basis code:
1 = Local
2 = GMT
3 = Other
4 = UTC.

Definition at line 592 of file SoVRSegyReader.h.

◆ tracf

int SoVRSegyTraceIdHeader::tracf

Trace number within field record.

Definition at line 375 of file SoVRSegyReader.h.

◆ tracl

int SoVRSegyTraceIdHeader::tracl

Trace sequence number within line.

Definition at line 369 of file SoVRSegyReader.h.

◆ tracr

int SoVRSegyTraceIdHeader::tracr

Trace sequence number within reel.

Definition at line 371 of file SoVRSegyReader.h.

◆ transductionConstantM

int SoVRSegyTraceIdHeader::transductionConstantM

Transduction Constant Mantissa.

Definition at line 632 of file SoVRSegyReader.h.

◆ transductionConstantP

short SoVRSegyTraceIdHeader::transductionConstantP

Transduction Constant Power of ten.

Definition at line 634 of file SoVRSegyReader.h.

◆ transductionUnits

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.

◆ trid

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.

◆ trwf

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.

◆ tscale

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.

◆ tstat

short SoVRSegyTraceIdHeader::tstat

Total static applied.

Definition at line 503 of file SoVRSegyReader.h.

◆ tvmu

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.

◆ unass

short SoVRSegyTraceIdHeader::unass[12]

Unassigned.

Definition at line 653 of file SoVRSegyReader.h.

◆ wevel

short SoVRSegyTraceIdHeader::wevel

Weathering velocity.

Definition at line 491 of file SoVRSegyReader.h.

◆ year

short SoVRSegyTraceIdHeader::year

Year data recorded.

Definition at line 578 of file SoVRSegyReader.h.


The documentation for this struct was generated from the following file: