Offset bin generator
Generating Offset panels
Theory
Offset bin generator is a module used to divide the traces into offset bins for sorting, stacking etc.
The Offset Bin Generator:
- Reads each trace and computes its offset (if not already in header).
- Defines offset bins — i.e., fixed distance intervals like:
- Assigns each trace to the correct offset bin based on its offset value.
- Writes bin number (or midpoint-offset index) to a header word (e.g., OFFSET_BIN, BIN_NO, or user-defined header).
This allows sorting or stacking traces within specific offset groups.
Grouping offsets properly is essential for Velocity analysis, to perform tasks like AVO (Amplitude Variation with Offset), CMP Stacking, Fold coverage etc.
How does it work?
Let's presume that we've an offsets range from 0 to 5000 meters and we chose the bin size as 250 meters then the Offset bin generator creates a table something like
as shown below.
Offset range (meters)Panel number/Bin ID
0 - 2501
251-5002
501-7503
751-10004
.
.
.
4501-475019
4751-500020
When a trace with offset value 375 meters will be assigned to Panel number/BIN ID 2. Likewise, if a trace having an offset value of 4353 meters will be assigned to Panel/number BIN ID 18. This Panel number/Bin ID value is stored in the trace header.
When do we use Offset bin Generator?
- When offsets vary irregularly (in 2D crooked lines or complex 3D surveys)
- When Preparing data for velocity picking, NMO, AVO etc.
- When multiple surveys are merged or geometry is reassigned
- When fold coverage is not uniform etc.
Input data
Input DataItem
Input trace headers
connect/reference to output trace headers which got irregular offsets.
Parameters
Start
starting offset range
End
last offset range
Step
specify offset step size
Offset table
displays the offset table with starting, ending, step size of offsets along with nominal offset. To automatically generate the offset table, the user must click on "fill offset table" in the action items menu.

Settings
Auto-connection
By default, TRUE(Checked).It will automatically connects to the next module. To avoid auto-connect, the user should uncheck this option.
Number of threads
One less than total no of nodes/threads to execute a job in multi-thread mode. Limit number of threads on main machine.
Skip
By default, FALSE(Unchecked). This option helps to bypass the module from the workflow.
Output data
Output DataItem
Modified trace headers
outputs updated/modified trace headers.
Information
There is no information available for this module so the user can ignore it.
Examples
In this example workflow, we are reading a irregular offset data by using Read seismic traces and connect/reference the Output trace headers to Input trace headers of Offset bin generator.


With the above Parameters, we generate the offset table corresponding to each offset plane as Bin ID or Panel number.
Actions
Fill offset table
this options allows the user to generate the offset table in the Parameters with the user defined start, end and step size of the offset information. Based on these value, it automatically fills the offset table as shown below for a offset start, end, step values of 0, 5000, 250.

When the user click on the table icon, it will display a new window with all the information as shown below.

Video lesson
YouTube video lesson, click here to open [VIDEO IN PROCESS...]
Related articles
Yilmaz. O., 1987, Seismic data processing: Society of Exploration Geophysicist
* * * If you have any questions, please send an e-mail to: support@geomage.com * * *
![]()