|
<< Click to Display Table of Contents >> Navigation: Statics > Geomage Surface Consistent Statics Solver |
Note: This module is deprecated. It is retained for compatibility with legacy workflows. For new projects, use the Geomage Surface Consistent Statics Solver EXT module instead.
The Geomage Surface Consistent Statics Solver computes surface-consistent static corrections for sources and receivers using an iterative least-squares approach. It reads a binary file of cross-correlation delay measurements (produced by the companion Geomage Surface Consistent Statics Search module) and decomposes the total traveltime residuals into separate shot and receiver static components. The solver runs two successive passes: the first pass estimates the statistical distribution of residuals and automatically determines an outlier rejection threshold; the second pass re-solves with that threshold applied, improving robustness against bad traces and cycle-skipped picks.
The output is a set of per-shot and per-receiver static corrections that can be applied to the seismic traces in a subsequent processing step. This module supports multi-threaded execution for improved performance on large 2D CMP datasets.
The indexed gather collection describing the geometry of the 2D CMP dataset — including the full list of sources, receivers, and CMP bins. This item is produced by the Geomage Surface Consistent Statics Search module and must correspond to the same dataset as the binary correlation file specified in the Static file name parameter. The module requires the input data to be organized as a 2D CMP geometry; 3D datasets are not supported by this module.
The maximum number of iterations performed in each solver pass. The solver uses a Gauss-Seidel-type iterative decomposition: at each iteration, the source and receiver statics are updated by redistributing the residual misfit. The default value of 100 iterations is sufficient for most datasets. Increasing this value can marginally improve convergence on large, complex surveys, but the algorithm typically stabilizes well before 100 iterations. The minimum allowed value is 1.
Reserved parameter for future solver variants. In the current implementation this value is not actively used by the computation — the solver always applies the standard two-pass surface-consistent decomposition. The default value is 2. Do not change this value.
The outlier rejection threshold expressed as a percentage of the median absolute residual (range: 0–100%). Cross-correlation measurements whose delay values deviate from the median by more than this percentage are flagged as outliers and excluded from the second solver pass. This two-pass strategy protects the solution against badly correlated traces, cycle-skipped picks, or noisy gathers.
The default value of 30% works well for typical land surveys. Increase the threshold (towards 100%) on high-quality data with few outliers to allow more measurements to contribute. Reduce the threshold on noisy surveys to suppress the influence of unreliable picks on the final static solution. Note that the first solver pass automatically estimates the median residual level from the data, so the threshold adapts to the actual noise level in the dataset.
The full path to the binary correlation data file (.dat extension) written by the Geomage Surface Consistent Statics Search module. This file contains the inter-trace cross-correlation delay measurements for all source–receiver pairs in the survey. The solver reads this file at startup and uses its contents as the input measurements for the statics decomposition. The file must already exist on disk before the solver is executed — it is not created by this module.
The computed surface-consistent static corrections stored as a correction table containing one time-shift value per source point and one time-shift value per receiver point in the survey. This item is passed to a subsequent static application module (such as Apply Statics) which uses these values to shift the corresponding seismic traces. Positive values represent upward time shifts (advance); negative values represent downward time shifts (delay).