|
<< Click to Display Table of Contents >> Navigation: Headers > Correct SP numbers (2D) |
![]()
![]()
| Shot point numbers are key components in the seismic data acquisition. They carries the positional information of a particular shot gather. During the acquisition, Shot Points may be misaligned or mispositioned from the true position. Also, the distance between two consecutive shot gathers may not be constant. Due to the wrong positioning of shot points, the geometry may be incorrect or the final stack section may not geologically correct. To avoid this, we must correct the SP numbers where necessary. |
| This module performs source/receiver number correction (renumbering) for 2D seismic data. It calculates new source/receiver number and write sit into trace header. Also the procedure has optional possibility to merge sources by user defined minimum distance between each other and offset recalculation. |

•The diagram shows a straight survey line.
•Blue triangles represent receivers.
•Red star or circle symbols represent sources (shot points).
•The numbers (1000, 1002, 1004, etc.) represent receiver numbers, while 1000 and 1006 represent source (SP) numbers.
In this case:
•The sources are not aligned properly with the receivers.
•SP 1000 and SP 1006 may not match the designed geometry — they could be shifted in position due to navigation or operational errors.
•This causes inconsistent offsets (distance between source and receivers) and misalignment with expected spacing.
This is called raw (uncorrected) geometry.
•After applying shot point correction, all sources and receivers are aligned uniformly along the line.
•The same color scheme is maintained:
oRed circles = sources
oBlue triangles = receivers
•The spacing between them is corrected to nominal design spacing (for example, 25 m or 50 m apart).
•The corrected SPs are renumbered logically (e.g., SP 1000, 1002, 1004, 1006, 1008, 1010).
Now:
•The geometry becomes consistent.
•Offsets and midpoints can be recalculated accurately.
•This ensures that stacking, velocity analysis, and migration in processing are based on true physical geometry.
![]()
![]()
![]()
![]()
Use this option (enabled) for most 2D land surveys where receiver SP numbers need to be derived from source positions. Disable it only if the legacy sequential renumbering behaviour is specifically required.
Receiver — only receiver SP numbers are recalculated and written to trace headers. Source SP numbers are assumed to be correct in the original field data and are used as reference control points to interpolate receiver SPs along the line. This is the appropriate setting for most 2D surveys where sources have reliable SP numbers from the field recording system but receivers do not.
Receiver and source — both receiver and source SP numbers are recalculated. The module assigns new SP numbers to all unique station locations (both sources and receivers combined) based on their physical spacing along the line. Use this option when the original field headers contain unreliable SP numbers for sources as well as receivers, or when SP numbering is completely absent and needs to be generated from scratch.
•Receiver– only receivers number correction. In this case module uses source number for calculating the receiver number

•Receiver and source – receivers and sources number correction. In this case module uses source number and receiver number. Automatically set a start point

When set to a value greater than zero, the module truncates each station coordinate to the nearest multiple of this value before determining whether two stations occupy the same position. For example, if the rounding factor is 5 m, a receiver at X=10003.7 m and another at X=10001.2 m will both be snapped to X=10000 m and treated as a single station sharing one SP number. This is essential for surveys where GPS coordinates contain small positioning errors that would otherwise cause nearby stations to be assigned different SP numbers. Set this value to approximately half the expected positional uncertainty in the coordinate data. Leave at 0 when coordinates are clean and precise.
Enable this when you want the corrected geometry to honour the original field SP numbering for sources while still correcting receivers. This is useful for quality control — you can compare the SP-to-coordinate map before and after correction to verify that only the expected changes were made. In the Alternative calculation mode, this option controls whether source SP numbers are also passed through the Kriging interpolator (when off) or left unchanged at their original values (when on).
Keep this option enabled in the vast majority of cases. Recalculating the offset is essential after any SP correction because the new SP values define a revised source-receiver ordering along the line, which changes which traces are up-dip versus down-dip from the source. Correct signed offsets are required for subsequent processing steps such as NMO correction, offset sorting, and migration. Disable this only if you need to preserve the original offset values from the field headers for diagnostic purposes.
Enable this option when the geometry dataset contains stale or inconsistent source/receiver station records — for example, after a partial geometry update, or when merging data from multiple field files that used different SP numbering schemes. Rebuilding the station tables ensures that the SP correction algorithm operates on a clean, trace-by-trace derived set of station positions rather than potentially outdated pre-built lookup tables. In normal workflow this option should remain off, as rebuilding is a slow operation and unnecessary when the station tables are already consistent with the trace headers.
![]()
![]()
![]()
![]()
There is no information available for this module so the user can ignore it.
![]()
![]()
In this example workflow, we are reading a Geometry assigned SEG-Y dataset using Read SEG-Y traces. All the coordinates, elevations and other information is already available in the trace headers. We need to bin the data to generate the CMP information.

After making the necessary references/connections, Binning 2D module fails with an error message when we select NO option since there are problematic source and receivers.

To fix this, we introduce Correct SP numbers (2D) module into the workflow.

We make the necessary connections/references to Correct SP numbers (2D) module as shown below followed by corresponding parameters.

After executing correct SP numbers (2D) module, we connect/reference Output trace headers to Input trace headers of Binning 2D and execute Binning 2D module again to make sure that the binning works correct.

Correct SP numbers (2D) module fixed the error message previously encountered at Binning 2D module. This way, we can correct erroneous SP numbers.
![]()
![]()
There are no action items available for this module so the user can ignore it.
![]()
![]()
YouTube video lesson, click here to open [VIDEO IN PROCESS...]
![]()
![]()
Yilmaz. O., 1987, Seismic data processing: Society of Exploration Geophysicist
* * * If you have any questions, please send an e-mail to: support@geomage.com * * *