Read SEG-Y traces |
Top Previous Next |
|
Reading SEG-Y traces
Read SEG-Y traces module is designed to read seismic traces from SEG-Y files, and make them available to use inside g-Platform. In addition to reading in all the traces of a SEG-Y, this module can also be used for the following: •Adjust trace headers with mathematical expressions (Trace Header Dictionary) •Read traces according to trace type •Recalculate offsets according to coordinates •Load all traces directly to RAM memory for use as a gather input (NOTE: This should only be done with small SEG-Y. See “load Data to RAM” for more information). Read Seg-y traces will not be used for displaying the input traces SEG-Y data, even when the module has run successfully. To view seismic data, there are different ways to use Read SEG-Y traces module to display the data. Enable active location map - It will display the gathers when the user selects them on the location map. Load data to RAM - This will be used ONLY when the input data size is small. We DO NOT recommend for large dataset(s). For more detailed information about Enable active location map & Load data to RAM, it is described in EXAMPLES section. How to create new trace header format? Geomage format is a standard SEG-Y Rev 1.0. This is the default trace header format inside the Read SEG-Y traces module. User can create a new trace header format as per the input data requirements.
•Go to Trace header format and click on Geomage format. •At the bottom of the drop down menu, New format exists. Click on New format. Give it a name. •Now the Trace header format changes from Geomage format to user defined format. •Click on the calculator/table icon. It will open a window. Edit the trace headers as per the input data.
How to change Trace Headers with mathematical expressions in the Trace Header dictionary? Use the “Expression” Column to modify incoming trace headers. Trace headers are modified according to their byte location. The adjusted trace headers will be take the place of the trace header indicated by the field column. Use the format as Item Type(Start Byte). Item type - Int4, Float4, Int2, Float2 etc. Start Byte - starting byte location of the corresponding trace header. Examples of mathematical expressions used within the trace header format. Divide incoming SOURCE_SP by 100
Multiply a coordinate value by the coordinate scalar included in the trace headers:
Set every value of for a trace header to a single value
•Use any valid mathematical operation or function to modify trace headers oMathematical operators (+, -, *, /, %, ^) oFunctions (min, max, avg, sum, abs, ceil, floor, round, roundn, exp, log, log10, logn, root, sqrt, clamp, inrange) oTrigonometry (sin, cos, tan, acos, asin, atan, atan2, cosh, cot, csc, sec, sinh, tanh, d2r, r2d, d2g, g2d, hyp) •Change Start byte to match the appropriate value in the Field column. Don’t change the value in Field to match the start byte.
Input data tab is disabled for this module. All the input data MUST be provided in the Parameters tab.
Seismic filename - provide full path and file name of the input SEG-Y
Click inside the Value field and click on "...". Provide full path and file name of the input SEG-Y. SEG-Y format - This section deals with the basic SEGY format details like type of data i.e. land/marine/transition, EBCDIC, binary headers information etc.
Data type - specify the input data type from the drop down menu. There are 3 types available. Land, Marine, Transition. Text header size - text header stores the survey and processing history information. This is in ASCII format. The default size is 3200 bytes. This is also known as EBCDIC header. The standard size of the text header is 40 rows and 80 columns. Binary header size - this header stores the data in binary format. Default size is 400 bytes. In this header, we get sample interval, no of samples, measurement system, data format (IBM, floating point, ....) etc. information is stored.
Endian - it refers to the byte order in which a computer stores the multi byte (integers, floating point etc) data in memory or files. Big Endian - Most Significant Byte is stored at Lowest memory address. Most old computers used Big Endian. Little Endian - Least Significant Byte is stored at Lowest memory address. Modern computes uses Little Endian. EBCDIC - displays the EBCDIC/text header if this option is TRUE (Checked). By default, TRUE (Checked). Data sample format - it represents the seismic trace amplitudes in binary format. It defined in 25-26 byte location of SEG-Y binary header. By default, IEEE (most modern systems uses this). Incorrect data sample format leads to wrong amplitudes, clipping of high/low amplitudes etc. It is also important that both data sample format and Endian type are accurate and correct.
Default - IEEE format IBMFloat4 - IBM 32 bit Floating point with 4 Bytes as sample size. Most legacy SEGY data is in this format. Int4 - 32 bit Integer point with 4 Bytes as sample size. Int2 - 16 bit Integer point with 2 Bytes as sample size. Float4 - IEEE 32 bit Floating point with 4 Bytes as sample size. Modern SEGY data is in this format. Int1 - 8 bit Integer point with 1 Byte as sample size. How to check the correct data sample format? Go to byte 25-26 byte location of SEG-Y binary header and look for the format IDs. IBM Float - 1 IEEE Float - 5
Gather domain - allows the user to specify the input data domain type. By default, Time. There are additional domain options available from the drop down menu.
Time - Input data is in Time domain Depth - Input data is in Depth domain Frequency - Input data is in Frequency domain Trace header format - it contains meta data of the seismic trace which means all the parameters like source point, FFID, channel number, source and receiver coordinates etc., are stored at certain byte locations. This is very crucial while reading the SEG-Y data. Make sure that the trace headers mapped correctly to their respective byte locations with correct format.By default, Geomage format. This is a standard SEG-Y rev 1.0 format. Look for more detailed explanation in the EXAMPLES section.
Type to read trace headers { All, First N, Each N } - specify to read all traces or first trace of each gather or each gather. By default, All. It reads all the traces.Recalculate offset mode { No recalculation, Recalculate as 2D, Recalculate as 3D } - - this allows to recalculate the offsets by using the source and receiver coordinate values. By default, No recalculation.No recalculation - It won't calculate the offsets Recalculate as 2D - It takes the source and receiver x,y coordinate values and calculates the offset Recalculate as 3D - It is applicable to the 3D dataset. Similar to 2D, it computes the offsets by using source and receiver x,y coordinates. Load data to RAM { Yes, No } - this allows the input data to be displayed as Output. By default, NO. To display the entire input dataset, Load data to RAM as YES. Look for more detailed explanation in the EXAMPLES section.
Load dead traces { All traces. Mute dead traces, Live Only, Dead Only, All traces } - this allows the user to decide what kind of traces to be read. Seismic traces have a trace identification number in their trace headers. Based on this, it'll decide whether to read all traces or leave the dead traces.
All traces, Mute dead traces - reads all the input traces but mutes/deletes the traces with a trace identification as dead (2) Live only - reads traces with a trace identification as live (usually 1). By default, Live only. Dead only - reads Dead traces with trace identification as Dead (2) All traces - reads all the input traces Apply trace shift - this allows to apply trace shift to each trace if any trace shift value is stored in the trace headers. By default, FALSE (Unchecked).Enable active location map - This allows the user to display the gathers (source/receiver/bin). By default, FALSE. Look for more detailed explanation in the EXAMPLES section.Sliding - this section deals with the seismic data animation settings i.e. moving a gather with a certain step size with certain amount of speed or delay.Step - specify the interval between one gather to the next gather. For example, if the step size is 2 then it will display every 2nd gather.Delay - specify the time delay that needs to be maintained between gathers while they are displaying. If the delay time is 100ms then it will pause for 100ms before displaying the next gather.Slide BIN - it will moves the bin gather.Slide SRC - it will moves the source gather.Slide RCV - moves the receiver gather.Find ranges of trace headers - by default, FALSE (Unchecked). If this option is TRUE (Checked), it scans through the entire input dataset and finds out minimum and maximum values of each trace header. All the ranges of trace headers information is available in the "Information" tab.
Click the table icon of the Trace headers and it open a new window with all trace headers information.
Advanced - this deals with additional parameters which are not mandatory however it is important to pay attention to some of the parameters like Datum etc.Number of traces - total number of traces to be read as a bulk. By default 100000Load raw headers - by default, FALSE (Unchecked). It'll load all the raw trace headers.Distance for merging points - determines the distance where various source\receiver points will be merged to one point. By default, 0.1 meters.Apply weight - If this check box is checked, then amplitude weight written in trace header will be used for each trace.Data datum { Datum trace header, Topography, Constant datum } - choose the correct datum type while reading the data. In case, input data(post stack) having datum information in the trace headers, read the datum from datum trace header. |