Open Inventor Release 2024.1.1
 
Loading...
Searching...
No Matches
SoVRSegyFileHeader Struct Reference

VolumeViz SEGY file header. More...

#include <VolumeViz/readers/SoVRSegyReader.h>

Public Attributes

int jobid
 Job identification number.
 
int lino
 Line number (only one line per reel)
 
int reno
 Reel number.
 
short ntrpr
 Number of data traces per record.
 
short nart
 Number of auxiliary traces per record.
 
unsigned short hdt
 Sample interval in micro secs for this reel.
 
unsigned short dto
 Same for original field recording.
 
unsigned short hns
 Number of samples per trace for this reel.
 
unsigned short nso
 Same for original field recording.
 
short format
 data sample format code:
0 = Fixed point (1 bytes)
1 = Floating point (4 bytes)
2 = Fixed point (4 bytes)
3 = Fixed point (2 bytes)
4 = Fixed point w/ gain code (4 bytes)
5 = Floating point IEEE (4 bytes)
6 = Signed integer (1 byte)
7 = Not currently used
8 = Two's complement integer (1 byte)
 
short fold
 CDP fold expected per CDP ensemble.
 
short tsort
 Trace sorting code:
-1 = Other
0 = Unknown
1 = As recorded (no sorting)
2 = CDP ensemble
3 = Single fold continuous profile
4 = Horizontally stacked
5 = Common source
6 = Common receiver
7 = Common offset
8 = Common mid-point.
 
short vscode
 Vertical sum code:
1 = No sum
2 = Two sum...
N = N sum (N = 32,767)
 
short hsfs
 Sweep frequency at start.
 
short hsfe
 Sweep frequency at end.
 
short hslen
 Sweep length (ms)
 
short hstyp
 Sweep type code:
1 = Linear
2 = Parabolic
3 = Exponential
4 = Other.
 
short schn
 Trace number of sweep channel.
 
short hstas
 Sweep trace taper length at start if tapered (the taper starts at zero time and is effective for this length)
 
short hstae
 Sweep trace taper length at end (the ending taper starts at sweep length minus the taper length at end)
 
short htatyp
 Sweep trace taper type code:
1 = Linear
2 = Cos-squared
3 = Other.
 
short hcorr
 Correlated data traces code:
1 = No
2 = Yes.
 
short bgrcv
 Binary gain recovered code:
1 = Yes
2 = No.
 
short rcvm
 Amplitude recovery method code:
1 = None
2 = Spherical divergence
3 = AGC
4 = Other.
 
short mfeet
 Measurement system code:
1 = Meters
2 = Feet.
 
short polyt
 Impulse signal polarity code:
1 = Increase in pressure or upward geophone case movement gives negative number on tape
2 = Increase in pressure or upward geophone case movement gives positive number on tape.
 
short vpol
 Vibratory polarity code:
 
short hunass1 [120]
 Unassigned.
 
unsigned short formatRevisionNumber
 SEG Y Format Revision Number, 0x0100 for revision 1.0.
 
short fixedLengthTraceFlag
 Fixed trace length flag
1: All traces in this SEG Y file are guaranteed to have the same sample interval and number of samples, as specified in hdt and hns.
 
short numTextHeaderExt
 Number of 3200-byte Textual Header Extension records following the Binary Header.
 
short hunass2 [47]
 Unassigned.
 

Detailed Description

VolumeViz SEGY file header.

This class encapsulates the contents of a SEGY file 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::getSegyFileHeader). See also SoVRSegyTraceIdHeader.

Definition at line 214 of file SoVRSegyReader.h.

Member Data Documentation

◆ bgrcv

short SoVRSegyFileHeader::bgrcv

Binary gain recovered code:
1 = Yes
2 = No.

Definition at line 299 of file SoVRSegyReader.h.

◆ dto

unsigned short SoVRSegyFileHeader::dto

Same for original field recording.

Definition at line 231 of file SoVRSegyReader.h.

◆ fixedLengthTraceFlag

short SoVRSegyFileHeader::fixedLengthTraceFlag

Fixed trace length flag
1: All traces in this SEG Y file are guaranteed to have the same sample interval and number of samples, as specified in hdt and hns.


2: The length of the traces in the file may vary and the number of samples in ns of the Trace Header must be examined to determine the actual length of each trace.

Definition at line 342 of file SoVRSegyReader.h.

◆ fold

short SoVRSegyFileHeader::fold

CDP fold expected per CDP ensemble.

Definition at line 248 of file SoVRSegyReader.h.

◆ format

short SoVRSegyFileHeader::format

data sample format code:
0 = Fixed point (1 bytes)
1 = Floating point (4 bytes)
2 = Fixed point (4 bytes)
3 = Fixed point (2 bytes)
4 = Fixed point w/ gain code (4 bytes)
5 = Floating point IEEE (4 bytes)
6 = Signed integer (1 byte)
7 = Not currently used
8 = Two's complement integer (1 byte)

Definition at line 246 of file SoVRSegyReader.h.

◆ formatRevisionNumber

unsigned short SoVRSegyFileHeader::formatRevisionNumber

SEG Y Format Revision Number, 0x0100 for revision 1.0.

Definition at line 335 of file SoVRSegyReader.h.

◆ hcorr

short SoVRSegyFileHeader::hcorr

Correlated data traces code:
1 = No
2 = Yes.

Definition at line 294 of file SoVRSegyReader.h.

◆ hdt

unsigned short SoVRSegyFileHeader::hdt

Sample interval in micro secs for this reel.

Definition at line 229 of file SoVRSegyReader.h.

◆ hns

unsigned short SoVRSegyFileHeader::hns

Number of samples per trace for this reel.

Definition at line 233 of file SoVRSegyReader.h.

◆ hsfe

short SoVRSegyFileHeader::hsfe

Sweep frequency at end.

Definition at line 269 of file SoVRSegyReader.h.

◆ hsfs

short SoVRSegyFileHeader::hsfs

Sweep frequency at start.

Definition at line 267 of file SoVRSegyReader.h.

◆ hslen

short SoVRSegyFileHeader::hslen

Sweep length (ms)

Definition at line 271 of file SoVRSegyReader.h.

◆ hstae

short SoVRSegyFileHeader::hstae

Sweep trace taper length at end (the ending taper starts at sweep length minus the taper length at end)

Definition at line 285 of file SoVRSegyReader.h.

◆ hstas

short SoVRSegyFileHeader::hstas

Sweep trace taper length at start if tapered (the taper starts at zero time and is effective for this length)

Definition at line 282 of file SoVRSegyReader.h.

◆ hstyp

short SoVRSegyFileHeader::hstyp

Sweep type code:
1 = Linear
2 = Parabolic
3 = Exponential
4 = Other.

Definition at line 277 of file SoVRSegyReader.h.

◆ htatyp

short SoVRSegyFileHeader::htatyp

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

Definition at line 290 of file SoVRSegyReader.h.

◆ hunass1

short SoVRSegyFileHeader::hunass1[120]

Unassigned.

Definition at line 333 of file SoVRSegyReader.h.

◆ hunass2

short SoVRSegyFileHeader::hunass2[47]

Unassigned.

Definition at line 347 of file SoVRSegyReader.h.

◆ jobid

int SoVRSegyFileHeader::jobid

Job identification number.

Definition at line 219 of file SoVRSegyReader.h.

◆ lino

int SoVRSegyFileHeader::lino

Line number (only one line per reel)

Definition at line 221 of file SoVRSegyReader.h.

◆ mfeet

short SoVRSegyFileHeader::mfeet

Measurement system code:
1 = Meters
2 = Feet.

Definition at line 309 of file SoVRSegyReader.h.

◆ nart

short SoVRSegyFileHeader::nart

Number of auxiliary traces per record.

Definition at line 227 of file SoVRSegyReader.h.

◆ nso

unsigned short SoVRSegyFileHeader::nso

Same for original field recording.

Definition at line 235 of file SoVRSegyReader.h.

◆ ntrpr

short SoVRSegyFileHeader::ntrpr

Number of data traces per record.

Definition at line 225 of file SoVRSegyReader.h.

◆ numTextHeaderExt

short SoVRSegyFileHeader::numTextHeaderExt

Number of 3200-byte Textual Header Extension records following the Binary Header.

Definition at line 345 of file SoVRSegyReader.h.

◆ polyt

short SoVRSegyFileHeader::polyt

Impulse signal polarity code:
1 = Increase in pressure or upward geophone case movement gives negative number on tape
2 = Increase in pressure or upward geophone case movement gives positive number on tape.

Definition at line 315 of file SoVRSegyReader.h.

◆ rcvm

short SoVRSegyFileHeader::rcvm

Amplitude recovery method code:
1 = None
2 = Spherical divergence
3 = AGC
4 = Other.

Definition at line 305 of file SoVRSegyReader.h.

◆ reno

int SoVRSegyFileHeader::reno

Reel number.

Definition at line 223 of file SoVRSegyReader.h.

◆ schn

short SoVRSegyFileHeader::schn

Trace number of sweep channel.

Definition at line 279 of file SoVRSegyReader.h.

◆ tsort

short SoVRSegyFileHeader::tsort

Trace sorting code:
-1 = Other
0 = Unknown
1 = As recorded (no sorting)
2 = CDP ensemble
3 = Single fold continuous profile
4 = Horizontally stacked
5 = Common source
6 = Common receiver
7 = Common offset
8 = Common mid-point.

Definition at line 260 of file SoVRSegyReader.h.

◆ vpol

short SoVRSegyFileHeader::vpol

Vibratory polarity code:

Code Seismic signal lags pilot by
1 337.5 to 22.5 degrees
2 22.5 to 67.5 degrees
3 67.5 to 112.5 degrees
4 112.5 to 157.5 degrees
5 157.5 to 202.5 degrees
6 202.5 to 247.5 degrees
7 247.5 to 292.5 degrees
8 293.5 to 337.5 degrees

Definition at line 331 of file SoVRSegyReader.h.

◆ vscode

short SoVRSegyFileHeader::vscode

Vertical sum code:
1 = No sum
2 = Two sum...
N = N sum (N = 32,767)

Definition at line 265 of file SoVRSegyReader.h.


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