SegyTracker
SegyTracker is an application for managing groups of SEGY files. The attributes of the SEGY files are
presented in a spreadsheet format with each row containing the information about a SEGY file.
Each column
presents an attribute such as file path, file size, record length, first and last shotpoint etc.
The user defines the columns to display in the table. Columns can be added or removed dynamically and
multiple tables can be created with varying column configurations. The columns are defined in a
configuration file which is created by the user. Columns are displayed in
the spreadsheet table in the order they appear in the config file. Users can create multiple config files
to display varying SEGY types.
The table columns can be sorted, moved, adjusted, and searched for patterns. The rows, which represent the
SEGY files, can be selected for further operations, exported to ASCII files,
or copied to other tables.
SEGY files can be viewed in several ways including wiggle trace display or on a map display.
The EBCDIC header can be viewed, and a diagnostic display will show several attributes at once.
There is an easy to use, yet versatile, rename function for renaming large groups of files.
Files can be copied to other directories or deleted. Unix links can be created with a few mouse clicks.
Files can be passed to SegyTool for more robust editing and viewing capability. A SegyTool license is
required for this function to work.
Multiple tables are supported and data from one table can be copied to another. Tables can be saved for
import in a subsequent session. Table data can also be saved to text files for import by other spreadsheet or
database applications.
The figure above shows that two tables have been opened, with the tables visible as tabs
with editable names above the data rows. Each File/Open results in a new table. One of the tables
here is a previously saved table, identified by the .exp suffix.
SegyTracker is a pure Java application and will run on any operating system that supports the
Java Virtual Machine. (The Java Runtime Environment or JRE). This includes all versions of Windows,
Linux, MacOS, Sun Solaris, and other versions of Unix. The same executable runs on all platforms
so the program runs and appears the same on all operating systems
Java version 1.6 or later is required to run SegyTracker. You can download the latest Java JRE
from Oracle's web site
SegyTracker, like all Java programs, can handle large files well in excess of 2.1 gigabytes.
It will read 2D or 3D SEGY files in either byte order, in IBM or IEEE float, and with complete
or incomplete trace headers.
SegyTracker can identify and flag SeisX / SeisWare formatted SEGY files.
Each row in the table represents a single SEGY file. The user determines what information will be displayed
as columns in the table.
Any values from the SEGY headers can be displayed in any format. The user can define
the format, byte location, and column name for any header value.
The user can also display many predefined values such as record length, number of traces, or file size.
Cells within columns may be displayed in alternate formats, color coded, and set to display either the segy content,
header byte position, or format used to interpret the header bytes.
The following is an example of the types of data that can be displayed in a table. Only the first two columns
are mandatory, the rest are user defined.
| Column Name | Description |
|---|---|
| Selected | Checkbox to select a row for further operations. |
| File Path | Full path to SEGY file |
| File Name | File name without the path |
| Traces | Number of traces in SEGY file |
| Size MB | File size in megabytes |
| Rec Len | Record length in milliseconds |
| SRate | Sample rate in milliseconds |
| SFmt | Data sample format |
| First SP | Shotpoint number found in trace header of first trace, Note: Can also display Min / Max |
| Last SP | Shotpoint number found in trace header of last trace |
| First X | X coordinate found in trace header of first trace, Note: Can also display Min / Max |
| First Y | Y coordinate found in trace header of first trace |
| Last X | X coordinate found in trace header of last trace |
| Last Y | Y coordinate found in trace header of last trace |
| SeisX | True if SeisX flag set in binary header |
| SeisX / SeisWare Lname | Linename found in SeisX SEGY binary header bytes 301-320 |
| SeisX / SeisWare version | SeisX version 2, 3, or 4 |
| Linked To | Target file if file in table is a Unix link |
| EPSG Code | EPSG projection code found in binary header |