|
<< Click to Display Table of Contents >> Navigation: Statics > Apply elevations to geometry from ASCII |
![]()
![]()
Apply Elevations to Geometry from ASCII module updates source and/or receiver elevation values in seismic geometry using elevation information provided in an external ASCII text file. The module matches records from the input file to existing seismic geometry based on line and point identifiers and applies the elevation values directly to trace headers.
This approach allows elevation corrections or survey updates to be applied without reloading seismic data or rebuilding geometry from scratch.
When to use this module?
Use this module when:
•Elevation information becomes available after geometry loading
•Surveyed elevations need to replace placeholder or incorrect values
•Elevation corrections are required prior to statics or imaging
How it works?
•Reads elevation records from the specified ASCII file
•Applies coordinate and elevation scaling as required
•Matches file records to seismic geometry using line and point numbers
•Updates elevation headers for selected targets (sources and/or receivers)
Only elevation values are modified.
Supported input files:
•Tab-delimited text files
•Space-delimited (formatted) text files
•Comma-separated values (CSV) files
The input file must contain at least line, point number, and elevation columns.
Output:
•Source and/or receiver elevation headers are updated in place
•No new traces or geometry objects are created
•Existing seismic data samples are not modified
![]()
![]()
Connect this input to the geometry output of a geometry-loading module such as Load Geometry from SPS, Load Geometry from ASCII, or Load Geometry from P190. The module reads the source and receiver coordinate lists from this connection and matches each station to elevation records in the ASCII file using the line name and shotpoint (SP) number as keys. Both the source and receiver vectors must be valid before the module can execute.
![]()
![]()
Browse to or type the full path of the elevation ASCII file (extension .txt). This file must contain at minimum one column for the shotpoint (SP) identifier and one column for the elevation value. Additional columns for line name, X, and Y coordinates can be included for reference or matching purposes. Once a file is selected, the module automatically reads the file header and populates the column-selection drop-down menus in the File read parameters group.

After the elevation file is loaded, this drop-down list is automatically populated with all line names found in the file. Select the specific line whose elevation data you wish to preview or apply. This selection also controls which elevation profile is displayed in the QC graphs (Sources elevations graph and Receivers elevations graph).

Choose Sources to update only source (shot) point elevations, Receivers to update only receiver (geophone) elevations, or Sources and receivers to update both simultaneously. By default, Sources and receivers. The geometry vectors not targeted by this selection are passed through unchanged to the output.

Use this parameter when the X and Y values in the elevation file are stored in a scaled integer form (for example, multiplied by 10 or 100 to avoid decimal points). Set this scalar to the divisor needed to recover real-world coordinate values. For example, if coordinates in the file are stored as integers with an implicit scale of 1/10, set this value to 10. Leave at the default value of 1 if no scaling is required.
Use this parameter when the elevation values in the file are stored in a scaled integer form. Set this scalar to the divisor required to recover true elevation values in the units specified by the Measurement system parameter. For example, if elevations are stored in centimetres but should be expressed in metres, set this value to 100. Leave at the default value of 1 if no scaling is required.
When enabled, the module reads the first row of the elevation file and uses the column names found there to automatically populate the column-selection lists in the File read parameters group. This is the recommended setting for most standard ASCII elevation files. Disable this option only if the file has no header row, in which case you must assign the column positions manually using the File type - Manual mode.
This group of parameters controls how the module interprets the structure of the ASCII elevation file. The parameters available in this group depend on the selected File type: for delimited formats (Tab, Space, CSV), you select named columns from the file header; for Manual format, you specify the exact character positions for each field.
Enter the row number in the ASCII file that contains the column names. The module reads the names from this row and uses them to populate the column-selection drop-down lists. Rows above this number are skipped. Valid range: 1 to 1,000,000. In most standard ASCII files, the header is on row 1.
Enter the row number where actual data records begin. Rows between the header row and this row are treated as additional comment or description lines and are ignored. In most files, data begins immediately after the header, so this value equals the header row number plus one. Valid range: 0 to 1,000,000.

![]()
![]()
![]()
![]()
This output carries the updated source and receiver geometry, with elevation values replaced by those read from the ASCII file. Connect this output to downstream geometry or statics modules that require surface elevation information. Geometry objects not targeted by the Target net setting are passed through without modification.
Displays all records parsed from the input elevation file as a table with columns: Line name, SP, X, Y, and Elevation. Use this QC table to verify that the file was read correctly and that elevation values are in the expected range before examining the updated geometry. All lines present in the file are included, not just the line selected in the Line parameter.
Displays the complete source (shot) point geometry after elevation assignment. Columns include Line name, SP, X, Y, and updated Elevation. Compare this table with the Sources geometry table input to confirm that elevations have been correctly updated for all source stations. Stations for which no matching elevation record was found in the ASCII file retain their original elevation value.
Displays the complete receiver (geophone) point geometry after elevation assignment. Columns include Line name, SP, X, Y, and updated Elevation. Use this table alongside the receivers elevation graph (before/after) to perform a full QC of the elevation update for the receiver network.
There is no information available for this module.
![]()
![]()
In this example workflow, we are updating the elevation information where elevation information was not present in the navigation data.

We've to connect/reference to coordinates points. In the parameters tab, we've to provide the input elevation file in ASCII format. Choose the correct file type and measurement units from the drop down menu. In case the file format is not a standard format, the user should provide the column positions manually.

Adjust the parameters as per the input data requirements and execute the module. QC the elevations before and after.

![]()
![]()
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 * * *