Crosswell Seismic Software Description

Item Software Description Qty
1 TOMOSEIS CROSSWELL PROCESSING 1
1.1 Survey Design and Planning
  • Synthetic modeling utilities
  • Tomographic and reflection coverage
  • Survey geometry and time planning
1
1.2 Field QC
  • Data transfer
  • Field Correlation and filtering
  • Display and Plotting
  • Automated fan QC plotting
1
1.3 Data Processing 1
1.3.1 Data Preparation
  • Data correlation
  • SEG-Y conversion utilities
  • Trace editing and filtering
  • Interactive picking
1
1.3.2 Data Preparation and Maintenance
  • Sets up database of auxiliary information for projects & profiles
  • Database includes:
    • Geometry information
    • Well names, datum values
    • Client and field information, etc.
1
1.3.3 Spectral Analysis
  • Compute f-k spectra of gathers or amplitude spectra of traces
1
1.3.4 Viewing/Event Picking
  • Interactive first break picker, horizon picker and trace display
  • Extensive sorting capability for crosswell gathers
  • Automated first break picking
  • Display of processing parameter tables
  • Displays trace header values, trace spectra, & amplitude values
  • Interactive f-k spectral color display including sorting capability
1
1.3.5 Model Building
  • Toolkit for creating and manipulating layered 3D earth models
  • Represent velocity in traveltime inversions & reflection imaging
  • Defines velocities within layers & structure of individual layers
1
1.3.6 Travel Time Tomography
  • Direct arrival raytracer based on layered node model.
  • Tomographic inversion
  • Iterate is TCL driver script that automates traveltime inversion
  • QC diagnostics are plotted to track convergence
  • Plotting, display and diagnostic plot utilities
1
1.3.7 Imaging
  • Velocity analysis
  • Wavefield separation
  • Reflection point mapping (VSP-CDP mapping). The mapping system produces a file of mapping traveltimes from the 3-D ray traced reflection times that is used to rapidly map data from various steps in the wavefield separation process.
  • Diagnostic plots
  • Angle transforms and range stacking
  • Kirchoff Migration (post-map, pre-stack, partial-stack or post-stack)
1
1.3.8 Filtering
  • Bandpass filter – zero or minimum phase, Butterworth or sinc
  • Time variant bandpass filter
  • Predictive deconvolution
  • Pie slice f-k filter
  • Mean, median, alpha-trimmed median mix applied in enhance or subtraction mode
  • Top/bottom/or surgical mute in specified time windows
  • Trace normalization: windowed in time windows or AGC
  • Amplitude analysis in specified time windows
1
1.3.6 Data Manipulation
  • Trace re-sampling including decimation or interpolation
  • Trace stacking with mean, median, alpha-trimmed mean, diversity stack
  • Residual statics analysis
  • Arbitrary trace sorting including standard crosswell gathers
  • Trace alignment along arbitrary time definitions
  • Data volume builder from individual gathers
  • Select traces as specified in a 2-D grid
1
1.3.7 Miscellaneous
  • Model file to SEG-Y conversion
  • SEG-Y file I/O including re-mapping of headers
  • Arbitrary math expressions for manipulating trace headers
  • Math operations and statistics on 2-D grids of values
  • Extraction of log values from 2-D grids
  • Insertion of log values into a 2-D grid
  • Conversion of a 2-D grid of values into SEG-Y trace file
  • Conversion of SEG-Y trace gather into a 2-D grid of values
  • 2-D grid manipulations for sizing, interpolation, statistics
  • Inserting or extracting a 2-D grid of values into or from a SEG-Y header
  • Signal Processing utilities
  • Synthetic seismogram generation
  • Image generation
  • Well log data conversion and log re-sampling
  • QC utilities
  • Profile displays
1
1.3.8 Plotting Tools (Post Script)
  • Postscript composition tool from individual drawing objects
  • Create a color Postscript rendering of a 2-D grid of values
  • Create a Postscript rendering of a seismic section
  • Create drawing objects in Postscript
  • Color scales, logs, arcs, boxes, lines, report pages, polygons, tables or text
1
1.3.9 Scripting Tolls
  • Scripting is done in TCL/TK with a variety of utilities and libraries.
  • Scripting utilities implement efficient seismic processing by passing intermediate data via the UNIX pipe.
  • Utilities support data base access and provide for parallel data paths inflows or execution of non-seismic processes or flows.
1
  CROSSWELL PROCESSING SOFTWARE 1
1.3.10 Training -8 weeks hands on training 1
1.3.11 Installation - 1 week installation in user location 1
1.3.12 Software Maintenance -12 month 1


Crosswell Seismic Processing Software: Detail listing

Overview

The TomoSeis crosswell seismic processing system provides three major functionality components:

Crosswell data processing, including tomography and reflection imaging

Acquisition Quality Check (QC) system for in-field QC

Survey planning

The system is UNIX based, running under the Solaris operating system (.X86 or SPARC). The system design provides the benefit of full user control as well as high efficiency for routine processing of data, being made up of command line driven modules that are configured for production operation with scripts (flows) written in TCL/TK. In addition to the pre-written scripts that implement standard crosswell processes, user written scripts can easily implement special processes. The Graphical User Interface (GUI) is implemented in X as extended by TK. Specific benefits of the processing system are:

High speed, user friendly operation for efficient processing or large crosswell data sets (100,000 traces or more)

Proven effectiveness in a production, service environment

Flexibility to implement new processes

Postscript graphics support.

File Formats:

Logs: ASCII

Tomograms, shooting charts, etc.: 2-D binary grid

Models: Binary custom

Seismic: SEG-Y with extensions

Parameters: SEG-Y extension for parameter tables
1/. SURVEY DESIGN AND PLANNING

Non-vertical incidence synthetic seismogram – displays logs and synthetic seismogram stacked trace (stacked over incidence angle) or synthetic AVA gather.

The synthetics incorporate Zoeppritz equation, including the effect of compressional and shear velocity and density. The mapping stretch of VSP-CDP mapping can also be incorporated
Synlog/nvisyn

Automated survey design based on geophysical objectives and well data. Produces survey geometry, shooting chart, estimated time of survey and tomographic and reflection coverage.

TomoSeis’ X-Plan™. crosswell pre-survey planning software generates an optimized pre-job plan of seismic acquisition parameters. This provides details of the sequence of the profiles (source to receiver pairs) to be run, as well as specific acquisition parameters for optimal coverage such as record length, upper and lower sweep frequencies, sample intervals, source and receiver level spacing, winch speeds, and so on.

With this information, an estimate of survey time to completion is computed.

Plan/surveyplan/surveydesign/

coverage

2/. FIELD QC

Transfers data from acquisition system, correlates with pilot signal, band-passes, plots or displays gathers (common shot or receiver) and spectra.

Automatic production of operator-selected plots as each fan of a survey is acquired. The survey planning software is available in the field QC component to allow rapid plan updates in the field.
Plot_fan/plot_spectrum/qc/qc_nfs
/qc_crg/qc_data/qcfullwave/qcspect
/qcproc/qcdisplay/noise edit
3/. DATA PROCESSING
DATA PREPARATION

Sets header values as required to describe the crosswell geometry.

Reads field tapes, correlates with pilot sweep, verifies and fixes header values, kills traces.

Read-egg/fancheck/fixfan/
listfan/qcdisplay/qcproc/tracekill/
sweep

DATA BASE PREPARATION AND MAINTENANCE

Sets up database of auxiliary information for projects and profiles used in crosswell data processing.

Database includes geometry information, well names, datum values, client and field information, etc.
Acqver/checkinitialize/dbget/
initialize/profile/project/version
SPECTRAL ANALYSIS
Compute f-k spectra of gathers or amplitude spectra of individual traces. Fkspect/spectrum
VIEWING/EVENT PICKING

Interactive first break picker, horizon picker and trace display. Extensive sorting capability for crosswell gathers, automated first break picking, and display of processing parameter tables.

Displays trace header values, trace spectra, and amplitude values.
Picker

Interactive display of rows or columns. Interactive color table selection and setting of display scale.

Color display of 2-D parameter files for interactive display of tomograms, shooting charts, trajectories, etc.

Grdview

Interactive f-k spectral color display including sorting capability for crosswell gathers Fkview
MODEL BUILDING

Toolkit for creating and manipulating layered 3D earth models typically representing velocity in traveltime inversions and reflection imaging.

The model format defines velocities parametrically within layers and the structure of the individual layers.
X3dtolog/X3dtogrd/X3dcoverage
/dip3d/diptohorz/X3dAcoverage
TOMOGRAPHY

Traveltime inversion and direct arrival raytracer based on layered noded model.

Iterate is the TCL driver script that automates traveltime inversion. QC diagnostics are plotted to track convergence

Plot3d/rt3d

IMAGING

VSP-CDP mapping, incidence angle transform and migration(post-map, pre-stack partial-stack r post-stack)

The mapping system produces a file of mapping traveltimes from the 3-D ray traced reflection times that is used to rapidly map data from various steps in the wavefield separation process.
Rtref3d/reftable3d/migrate/ trajint/fastmap/angletrans/mapper
FILTERING
Bandpass filter – zero or minimum phase, Butterworth or sinc Bpf
Time variant bandpass filter. Tvbpf
Predictive deconvolution Pred
Pie slice f-k filter. Fkfilt
Mean, median, alpha-trimmed median mix applied in enhance or subtraction mode. Tracemix

Amplitude analysis in specified time windows

Within the window computes start, end time, peak value, peak interpolated value, min, max, median, time of median, average, rms or average absolute value, auto picking.

Amplitude

Top/bottom/or surgical mute in specified time windows Mute

Trace normalization: windowed in time windows or AGC

The scale factors are stored in the trace headers and amplitudes can be restored in subsequent calls.
Norm
DATA MANIPULATION
Trace resampling including decimation or interpolation Resamp
Trace resampling Changestart
Trace stacking with mean, median, alpha-trimmed mean, diversity stack. Stack

Residual statics analysis

Statics are computed in specified time window using external master trace or internally generated trace by mixing across the input data.
Statics

Arbitrary trace sorting including standard crosswell gathers.

Sorting of subsets can be specified by depth or every nth trace. Arbitrary header locations can be used in sorting.
Sorter

Trace alignment along arbitrary time definitions

Time definitions are performed by timegate.
Align
Data volume builder from individual gathers Data Output
Select traces as specified in a 2-D grid. Sorttogrd
Timegate is used in all routines that require specification of times or time windows. Times can be specified in a polygonal description language, in 2-D grids (such as first break picks), in parameter tables, as moveouts or as static times. Timegate
MISCELLANEOUS

SEG-Y file I/O including remapping of headers

EBCDIC headers or binary reel header values can be modified. Trace numbers can be renumbered.

Segyio

Arbitrary math expressions for manipulating trace headers

Any “C” language mathematical function can be implemented to provide arbitrary expressions in updating headers.
Hdrmath

Math operations and statistics on 2-D grids of values

Can be used to modify time values stored in grids or to update shooting charts, etc.
Grdarith
Math operations and statistics on logs. Logarith
Extraction of log values from 2-D grids Grdtolog
Insertion of log values into a 2-D grid. Logintogrd

Conversion of a 2-D grid of values into SEG-Y trace file.

Header values are taken from a template file.
Grdtosegy
Conversion of SEG-Y trace gather into a 2-D grid of values Segytogrd
Utilities Getftype/rpath/segycount/
grd2ascii
2-D grid manipulations for sizing, interpolation, statistics Grdfill/grdsize/grdstats/grdtrim
Inserting or extracting a 2-D grid of values into or from a SEG-Y header

grdtohdr/hdrtogrd

Log resampling. Logsample
PLOTTING TOOLS (POSTSCRIPT)
The plotting system is extremely flexible, using Adobe Postscript to provide for building custom displays. Graphic objects can be simple: text, lines, boxes, etc. or complex: seismic sections, logs, 2-D color maps. Output can be to any Postscript compatible printer or to the graphics terminal display.
Postscript composition tool from individual drawing objects. Pscompose
Create a color Postscript rendering of a 2-D grid of values

Grdtops

Create a Postscript rendering of a seismic section. Segytops

Create drawing objects in Postscript

Color scales, logs, arcs, boxes, lines, report pages, polygons, tables or text.
Colorbar/logtops/psarc/psbox/
psline/pspage/pspoly/pstable/
pstext/grdtoppm
SCRIPTING TOOLS

Scripting is done in TCL/TK with a variety of utilities and libraries.

Scripting utilities implement efficient seismic processing by passing intermediate data via the UNIX pipe. Utilities support data base access and provide for parallel data paths inflows or execution of non-seismic processes or flows.

Cmdline/tflow/tproc/tproctk/

tdbase/tdbproc/params/
paramson/pipe_in/pipe_out/pw
Visitors

@ Copyrights Reservoir Star International, Inc. 2003-2005
For problems or questions regarding this web contact webmaster@reservoirstar.com
Last updated: 07/13/2005