|
<< Click to Display Table of Contents >> Navigation: »No topics above this level« Input/Output |
The Input/Output category provides a comprehensive set of modules for reading, writing, converting, and managing seismic data files throughout the processing workflow. These tools form the foundation of every g-Platform processing sequence — they control how raw field data is imported, how intermediate and final results are stored, and how data moves between different formats and storage systems.
Modules in this category support the industry-standard SEG-Y format as well as legacy formats (SEG-B, SEG-D, SEG-2, MiniSeed, ZGY), cloud storage (Amazon S3), and internal g-Platform native seismic containers. They also include utilities for cropping, resampling, domain conversion, and selective data extraction — enabling efficient management of large seismic datasets at every stage of the processing flow.
These modules open and read seismic data from disk or cloud storage and make it available to subsequent processing steps in the flow.
Open SEG-Y — Opens a SEG-Y file and registers it as the primary seismic dataset in the processing flow. This is typically the first module in any flow that starts from raw field recordings stored in SEG-Y format.
Open seismic traces — Opens seismic data stored in the g-Platform native trace format, giving access to data that has already been processed and saved within the system.
Read SEG-Y traces — Reads trace data sequentially from a SEG-Y file, with control over byte-swap settings, sample format, and header mapping. Use this module when fine-grained control over SEG-Y reading parameters is required.
Read multi SEG-Y traces — Reads from multiple SEG-Y files simultaneously, merging them into a single data stream. Useful when field data has been split across several tape volumes or acquisition segments.
Read seismic traces — Reads seismic data from the g-Platform native seismic format. Commonly used to bring previously processed and stored data back into a processing flow for further work.
Read multiple seismic — Reads and combines data from multiple native seismic datasets, allowing several processing outputs to be merged into one input stream.
Read Gather from SEG-Y — Reads pre-sorted gathers directly from a SEG-Y file. This module is optimized for gather-by-gather processing where data is already organized by CDP, offset, or another key.
Get Gather from SEG-Y — Retrieves individual gathers on demand from a SEG-Y file using a gather index or key. Suited for random-access gather extraction without reading the entire file sequentially.
Get gather by trace headers — Extracts specific gathers based on user-defined trace header criteria, enabling targeted retrieval of data subsets from large SEG-Y files without loading all data into memory.
Get Gather — Retrieves a gather from the currently active seismic dataset based on a gather number or position key. Used to control which gather is passed to downstream processing modules.
Load gather from S3 — Loads seismic gather data directly from Amazon S3 cloud storage. Enables cloud-native processing workflows where data is stored and managed remotely.
Read MiniSeed — Reads seismic data in MiniSeed format, commonly used by passive seismic and microseismic monitoring systems. Converts the data into the g-Platform internal format for further processing.
Read ZGY — Reads seismic volume data stored in ZGY format, a tile-based format used by Schlumberger/Petrel for efficient random-access reading of large 3D seismic volumes.
GService File Reader Procedure — A general-purpose file reader that interfaces with g-Platform service file formats, enabling data from specialized g-Platform processing outputs to be fed back into the processing flow.
These modules write processed seismic data to disk or cloud storage, preserving intermediate results and final processing outputs.
Save SEG-Y — Writes seismic data to a SEG-Y file with full control over output header mapping, sample format, and byte ordering. Use this module to produce deliverable SEG-Y volumes for client handover or archiving.
Save multi SEG-Y — Writes processed data to multiple SEG-Y output files simultaneously, allowing a single processing flow to produce several output datasets (for example, different offset classes or angle stacks) in one pass.
Save seismic — Saves processed seismic data to the g-Platform native seismic format. This is the recommended way to store intermediate processing results for use in subsequent processing flows within g-Platform.
Save seismic by gather — Saves seismic data to disk gather-by-gather rather than trace-by-trace, preserving the gather structure of the data. Useful when the output needs to be organized by CDP or shot gather for subsequent gather-based processing.
Save gather to S3 — Writes processed gather data directly to Amazon S3 cloud storage. Used in cloud-based processing environments to persist results without local disk I/O.
Export gather/matrix to ASCII file — Exports seismic gather or matrix data to a plain-text ASCII file. Useful for QC, external analysis, or sharing data with tools that do not support binary seismic formats.
These modules convert seismic data from legacy or specialist formats into SEG-Y or other formats suitable for use in g-Platform processing flows.
Convert SEG-B to SEG-Y — Converts raw field data from the older SEG-B format (used by some demultiplexed tape recorders) to SEG-Y. Run this conversion before loading data into any standard SEG-Y-based processing flow.
Convert SEG-D to SEG-Y — Converts field recordings in SEG-D format (the standard multiplexed format from modern land and marine recording systems) to SEG-Y. This is typically the first step when demultiplexing field tapes for land seismic processing.
Convert SEG-2 to SEG-Y — Converts SEG-2 format data (commonly used by shallow seismic, near-surface refraction, and engineering surveys) to SEG-Y for further processing.
Convert TIF files — Converts seismic image data stored in TIFF raster format into a form usable within g-Platform, enabling legacy scanned seismic sections or image-based data to be ingested into the processing environment.
Rode parser — Parses and converts seismic data from the RODE (Russian format) field recording format into a g-Platform-compatible format. Used when processing data acquired with Russian-manufactured field recording equipment.
These modules modify the structure or extent of seismic datasets — cropping, merging, resampling, or reorganizing data — without applying signal processing algorithms.
Change domain — Changes the recorded domain of the seismic dataset between time and depth. Use this module to update the domain flag in the data headers when transitioning from time-domain to depth-domain data or vice versa after depth conversion.
Crop — Trims seismic data to a specified time or depth window, or to a subset of traces defined by header ranges. Cropping reduces dataset size for faster processing of target intervals and is essential when working with large surveys where only a portion of the data is needed.
Extract 3D seismic data — Extracts a spatial subset from a 3D seismic volume, defined by inline/crossline ranges or a geographic polygon. Used to cut out a prospect area from a full-survey volume for focused analysis or delivery.
Extract sub gather — Extracts a subset of traces from within a gather based on offset range, trace number, or other header criteria. Useful for creating offset-limited sub-gathers for AVO analysis or partial stack generation.
Select data by polygon — Selects traces whose surface locations fall within a user-defined geographic polygon. This enables spatially targeted extraction from large 3D surveys without needing to know exact inline/crossline ranges.
Concatenate by time — Joins two or more seismic datasets end-to-end along the time axis, appending the second dataset below the first. Typically used to combine shallow and deep datasets recorded separately, or to merge overlapping acquisition segments.
Concatenate geometry — Merges two or more datasets spatially by combining their geometry (source and receiver positions), creating a single unified survey from multiple acquisition segments. Used when joining 2D lines or 3D patches that were acquired separately.
Concatenate seismic files — Combines multiple seismic files into a single continuous dataset. Differs from Concatenate by time in that it works at the file level, merging file lists rather than individual trace streams.
Create pseudo 3D volume — Assembles a 3D-style volume from a set of 2D seismic lines by assigning them positions within a 3D grid. Used to create approximate 3D volumes from 2D datasets for visualization or preliminary interpretation.
Set gather — Defines or overrides the current gather grouping of the data, reassigning trace groupings according to a specified header key. Used to reorganize data into a different gather type (for example, switching from shot gathers to CDP gathers) within the flow.
Gather extend — Extends a gather by appending traces from adjacent gathers or by zero-padding, increasing its spatial or offset aperture. Used in processes that require a wider aperture than available in individual gathers.
Coordinate conversion — Converts trace coordinate fields between geographic and projected coordinate systems, or between different projections. Use this module to align data from multiple sources that may use different coordinate reference systems.
These modules provide file inspection, editing, and auxiliary data management capabilities that support the input/output workflow.
View SEG-Y — Opens a SEG-Y file in a read-only display mode for inspection without loading it into a processing flow. Allows QC of file contents, header values, and data integrity before committing the file to processing.
EBCDIC editor — Displays and edits the 3200-byte EBCDIC text header of a SEG-Y file. The EBCDIC header contains descriptive metadata about the survey and processing history. Use this module to update or correct EBCDIC header content before delivering a final SEG-Y product.
Edit calculated GSD file — Opens and edits a previously calculated GSD (geometry/statics description) file. Allows manual correction of computed values before they are applied to data in subsequent processing steps.
Cube prepare — Prepares a 3D seismic data cube for output by organizing traces into the correct inline/crossline grid order and verifying data completeness. This step ensures the output cube is properly structured for interpretation software.
Event autopicker — Automatically detects and picks seismic events (such as first breaks or reflection arrivals) on traces and records their times as output picks. Used as an automated alternative to manual picking for large datasets.
Polarization detection — Analyzes multi-component seismic data to detect and characterize the polarization of recorded wavefields. Used in 3C/4C processing to identify P-wave, S-wave, and converted-wave arrivals based on their particle motion direction.
Receiver motion correction — Corrects for the motion of ocean-bottom or towed-streamer receivers during acquisition. This correction compensates for Doppler effects and wavefield distortion caused by receiver movement relative to the seismic source.
Vessel speed — Computes or corrects for vessel speed effects during marine acquisition. Accurate vessel speed information is needed for receiver motion correction and proper positioning of marine shot records.