Escolar Documentos
Profissional Documentos
Cultura Documentos
Table of Contents
Foreword 0
GEDCO
Contents II
GEDCO
II
III Vista Seismic Processing 2D/3D Version 7.00
FK Analysis Window
......................................................................................................................................... 187
Frequency Analysis
.........................................................................................................................................
Window 196
Time Variant Frequency
.........................................................................................................................................
Anal 199
Time Variant Amplitude
.........................................................................................................................................
Spectrum 202
Signal/Noise Estimation
.........................................................................................................................................
Output 205
Signal/Noise Frequency
.........................................................................................................................................
Estimation 207
Instantaneous Attributes
......................................................................................................................................... 210
Seismic Compare
.........................................................................................................................................................
Window 213
Pick Horizon
.........................................................................................................................................................
Events 215
Annotation Display
..........................................................................................................................................................
(Top/Bottom) 228
TEXT Annotation
......................................................................................................................................................... 230
GRAPH Annotation
......................................................................................................................................................... 235
VELOCITY.........................................................................................................................................................
FILE Annotation 240
COMMENT.........................................................................................................................................................
FILE Annotation 243
TEXT Panel
.........................................................................................................................................................
Annotation 248
LOG Display
.........................................................................................................................................................
Annotation 253
2 Seismic Scaled
...................................................................................................................................
Plot Menu 257
Printer Scaled ..........................................................................................................................................................
Plot 257
Versatec Scaled
..........................................................................................................................................................
Plot 262
Side Label Edit/Viewer
.......................................................................................................................................................... 269
Versatec Settings
.......................................................................................................................................................... 274
3 Seismic Graph
...................................................................................................................................
Window Display 274
4 Attribute Window
...................................................................................................................................
Display 284
Attribute Window
..........................................................................................................................................................
Right Mouse Click Menu 288
Attribute Window
..........................................................................................................................................................
Broadcast 294
Summary of Procedure
.......................................................................................................................................................... 295
View 3D Plot .......................................................................................................................................................... 296
Station Location
..........................................................................................................................................................
Prediction 300
Velocity Tools
......................................................................................................................................................... 303
Right Display
.........................................................................................................................................................
View 306
Scaled Plot View
.......................................................................................................................................................... 310
Attribute Display
..........................................................................................................................................................
Modes 314
Plot Display Parameters
.......................................................................................................................................................... 317
Receive/Send Broadcast
..........................................................................................................................................................
Selection Range 318
Move Shot/Receiver
..........................................................................................................................................................
Stations 319
Select Shots/Receivers/Bins
.......................................................................................................................................................... 321
UnSelect Shots/Receivers/Bins
.......................................................................................................................................................... 322
Set Attribute Setting
.......................................................................................................................................................... 322
Plot at Shot/Receiver/Bin/Midpoints
.......................................................................................................................................................... 322
Header Selection
.......................................................................................................................................................... 322
5 Geometry Window
...................................................................................................................................
Display 323
2D Geometry Window
.......................................................................................................................................................... 325
Shot Spread
.........................................................................................................................................................
Sheet view 329
Receiver Spread
.........................................................................................................................................................
Sheet view 336
View Stacking
.........................................................................................................................................................
Chart 337
View Information
.........................................................................................................................................................
Displays 338
Calculate and
.........................................................................................................................................................
View sub-surface Fold 340
View Surface
.........................................................................................................................................................
Display 342
2D Geometry
.........................................................................................................................................................
Right Click Menu 344
Crooked Line
.........................................................................................................................................................
Binning 346
3D Geometry Window
.......................................................................................................................................................... 349
Read 3D Geometry
......................................................................................................................................................... 351
Write 3D Geometry
.........................................................................................................................................................
Spreadsheet 354
GEDCO
Contents IV
View Options,
.........................................................................................................................................................
Geometry Log, View Images 356
3D Binning.........................................................................................................................................................
Procedures 357
Calculate Fold/Offset
......................................................................................................................................................... 357
Change Display
.........................................................................................................................................................
Type 358
Statistical Graphs
......................................................................................................................................................... 360
Template Scroll
.........................................................................................................................................................
Bar 362
3D Geometry
.........................................................................................................................................................
Right Click Menu 362
6 Header View/Edit
...................................................................................................................................
Window Display 367
Header Window
..........................................................................................................................................................
Basic Operation 368
Multiple Header..........................................................................................................................................................
Window Display 374
Multiple Header
.........................................................................................................................................................
Mouse Control 380
Header Window
..........................................................................................................................................................
Sort Order Display 388
Header Window
..........................................................................................................................................................
Import Header Values 393
Export Header ..........................................................................................................................................................
Values to Files 398
Header Edit/Alter
..........................................................................................................................................................
Functions 400
Manual Edit Header
.......................................................................................................................................................... 410
Search Header..........................................................................................................................................................
Functions 413
7 Seismic Cross
...................................................................................................................................
Plot Window Display 414
8 3D Seismic...................................................................................................................................
Cube Display 414
3D Seismic Cube
..........................................................................................................................................................
with Picked Horizons 423
9 Multiple 2D/3D
...................................................................................................................................
Geometry Grid View 427
10 2D Farr QC ...................................................................................................................................
Display 430
11 2D Line Tie...................................................................................................................................
Window Display 434
Seismic Window
..........................................................................................................................................................
Pane RMB 441
Geometry Window
..........................................................................................................................................................
Pane RMB 444
Cross-Correlation
..........................................................................................................................................................
Window Pane RMB 448
12 Create Data...................................................................................................................................
Set 449
GEDCO
IV
V Vista Seismic Processing 2D/3D Version 7.00
Elevation/Refraction
..........................................................................................................................................................
Statics Window 485
Steps to Compute
..........................................................................................................................................................
Statics 487
Elevation Only
.........................................................................................................................................................
- Fixed or Floating Datum 489
LVL Only using
.........................................................................................................................................................
Uphole times and depth of shot 493
Refraction statics
.........................................................................................................................................................
- replace all near surface LVL's. 495
Elevation/Refraction
..........................................................................................................................................................
ToolBar 505
Elevation/Refraction
..........................................................................................................................................................
Statics Parameters 506
Geometry Display
..........................................................................................................................................................
Window 513
First Break Display
..........................................................................................................................................................
Window 514
Control Points .......................................................................................................................................................... 517
Version List .......................................................................................................................................................... 520
Right Mouse Button
..........................................................................................................................................................
Menu 520
Elevation/Statics
..........................................................................................................................................................
3D View 525
GEDCO
Contents VI
GEDCO
VI
VII Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Contents VIII
Deconvolution
......................................................................................................................................................... 829
Surface Con.
.........................................................................................................................................................
Decon Calc/Solve 832
Surface Con.Decon
.........................................................................................................................................................
Apply 834
Decon Panel
.........................................................................................................................................................
Tests 836
Time-Variant
.........................................................................................................................................................
Spectrum Balancing 838
Kolmogoroff
.........................................................................................................................................................
Spectral Factorization 840
Shaping Filter
......................................................................................................................................................... 841
Inverse 'Q' .........................................................................................................................................................
Filter 843
Forward 'Q'.........................................................................................................................................................
Modeling 844
Time Variant
.........................................................................................................................................................
Inverse-Q Filter 845
Time Variant
.........................................................................................................................................................
Forward-Q Filter 847
Multi-Channel Filters
.......................................................................................................................................................... 848
Apply F-K Filter
.........................................................................................................................................................
File 848
Mix 3D ......................................................................................................................................................... 850
FNoise 2D ......................................................................................................................................................... 852
FK - FX Filter
......................................................................................................................................................... 854
Alpha Trim .........................................................................................................................................................
Mean Filter 855
Mix N-Trace
.........................................................................................................................................................
Weighted Mix 857
Statics .......................................................................................................................................................... 858
Apply Bulk .........................................................................................................................................................
Time Shift 859
Apply Statics
......................................................................................................................................................... 860
Apply Statics
.........................................................................................................................................................
(Headers List) 862
Read Statics
.........................................................................................................................................................
from File 864
Flatten to Header
.........................................................................................................................................................
Time Value 866
Correlation.........................................................................................................................................................
Gathers/Model (Auto Statics) 867
Stack Power
.........................................................................................................................................................
Optimization 870
Auto Residual
.........................................................................................................................................................
Statics (X-Corr) 875
Mastt Residual
.........................................................................................................................................................
Statics 878
Velocity .......................................................................................................................................................... 881
Normal Move-Out(NMO)
......................................................................................................................................................... 883
Inverse Normal
.........................................................................................................................................................
Move-Out(INMO) 886
Constant Velocity
.........................................................................................................................................................
Stack 888
MVFS +-%.........................................................................................................................................................
Velocity Stack 891
Linear Move-Out(LMO)
......................................................................................................................................................... 894
Semblance.........................................................................................................................................................
Analysis 897
PSTM Semblance
.........................................................................................................................................................
Velocity Analysis 899
3D Time-To-Depth
.........................................................................................................................................................
Conversion 903
Automatic Velocity
.........................................................................................................................................................
Estimate 906
Dix's Interval
.........................................................................................................................................................
Velocity Conversion 908
Velocity Conversion
.........................................................................................................................................................
(Time Input) 911
True Surface Velocity
.......................................................................................................................................................... 913
True Surf. Normal
.........................................................................................................................................................
Moveout 913
True Surf. Inverse
.........................................................................................................................................................
NMO 915
True Surf. Constant
.........................................................................................................................................................
Velocity Stack 917
True Surf. Semblance
.........................................................................................................................................................
Analysis 920
True Surf. MVFS
.........................................................................................................................................................
+/- % Velocity Stack 921
Stack .......................................................................................................................................................... 923
Mid-Points .........................................................................................................................................................
Stack 924
Shot Stack ......................................................................................................................................................... 927
Receivers Stack
......................................................................................................................................................... 929
Offset Stack
......................................................................................................................................................... 931
Offset Sort .........................................................................................................................................................
and Stack 933
Header Weighted
.........................................................................................................................................................
Stack 934
Header Stack
......................................................................................................................................................... 935
GEDCO
VIII
IX Vista Seismic Processing 2D/3D Version 7.00
100% Coverage
......................................................................................................................................................... 937
Vertical Shot
.........................................................................................................................................................
Stack 937
Vertical Sort
.........................................................................................................................................................
Stack 939
Adjacent Trace
.........................................................................................................................................................
Stack/Summation 940
CMP Mute .........................................................................................................................................................
Stack 941
Diversity Stack
......................................................................................................................................................... 942
DMO .......................................................................................................................................................... 943
Radon 2D DMO
......................................................................................................................................................... 943
Radon 3D DMO
......................................................................................................................................................... 948
2D Log Stretch
.........................................................................................................................................................
DMO 952
Migration .......................................................................................................................................................... 955
FK 2D Migration
......................................................................................................................................................... 956
FK 2D Pre-Stack
.........................................................................................................................................................
Migration 959
Kirchhoff 2D/3D
.........................................................................................................................................................
Pre-Stack Time Migration 961
FK 3D Migration
......................................................................................................................................................... 967
2D Kirchhoff
.........................................................................................................................................................
Migration 970
2D Finite Difference
.........................................................................................................................................................
Migration 972
3D Finite Difference
.........................................................................................................................................................
Migration 973
2D PostStack
.........................................................................................................................................................
Depth Migration(FFD or PSPI Extrapolator) 975
2D Post Stack
.........................................................................................................................................................
Depth Migration(Wave Equation) 979
GRT Migration
......................................................................................................................................................... 981
AVO .......................................................................................................................................................... 982
AVO Stack.........................................................................................................................................................
Attributes 982
AVO Regression/Slope
.........................................................................................................................................................
Stacks 984
Angle Versus
.........................................................................................................................................................
Amplitude Gathers 985
Angle Limited
.........................................................................................................................................................
Gathers 987
Signal Enhancement
.......................................................................................................................................................... 988
F-X 2D Prediction
......................................................................................................................................................... 989
F-XY 3D Prediction
......................................................................................................................................................... 991
Logifer Filter
......................................................................................................................................................... 995
Taup Forward
......................................................................................................................................................... 998
Taup Inverse
......................................................................................................................................................... 1000
Radon Transform
......................................................................................................................................................... 1001
Forward Radial
.........................................................................................................................................................
Transform 1006
Reverse Radial
.........................................................................................................................................................
Transform 1013
Non-Linear
.........................................................................................................................................................
Noise Attenuation 1018
Dip Coherence
......................................................................................................................................................... 1019
Phase Weighted
.........................................................................................................................................................
Stack 1021
General Applications
.......................................................................................................................................................... 1022
Amplitude.........................................................................................................................................................
Spectrum 1023
Phase Spectra
......................................................................................................................................................... 1023
Inverse FFT
......................................................................................................................................................... 1024
Rotate Phase
......................................................................................................................................................... 1025
Rotate Phase
.........................................................................................................................................................
Panel Tests 1026
Automatic.........................................................................................................................................................
Zero-Phase 1027
AutoCorrelations
......................................................................................................................................................... 1029
Convolve .........................................................................................................................................................
2 Time-Series 1030
Correlate .........................................................................................................................................................
2 Time-Series 1031
Vibroseis .........................................................................................................................................................
Correlation 1032
Despike Type
.........................................................................................................................................................
1 1033
Despike Type
.........................................................................................................................................................
2 1034
Debias ......................................................................................................................................................... 1035
Data Range
.........................................................................................................................................................
Set 1036
Output Data
.........................................................................................................................................................
to ASCII File 1038
GEDCO
Contents X
Divide Trace
.........................................................................................................................................................
into Smaller Window 1039
VSP .......................................................................................................................................................... 1039
VSP Corridor
.........................................................................................................................................................
Mute 1040
VSP UnFlatten
......................................................................................................................................................... 1041
VSP Stack......................................................................................................................................................... 1042
VSP Decon
......................................................................................................................................................... 1043
VSP Decon
.........................................................................................................................................................
Design Downgoing 1045
VSP Normal
.........................................................................................................................................................
Moveout 1047
VSP CDP.........................................................................................................................................................
Mapping 1048
VSP 'Q' Inverse
.........................................................................................................................................................
Filtering 1049
VSP 'Q' Forward
.........................................................................................................................................................
Filtering 1050
VSP Time.........................................................................................................................................................
Variant Inverse-Q Filter 1051
VSP Time.........................................................................................................................................................
Variant Forward-Q Filter 1053
VSP Apply.........................................................................................................................................................
2-C Rotation 1054
VSP Time.........................................................................................................................................................
Variant Rotation 1055
VSP Create
.........................................................................................................................................................
Synthetic VSP 1057
Instrument Test
.......................................................................................................................................................... 1058
Time Variant
.........................................................................................................................................................
Amplitude Spectrum 1059
Total Harmonic
.........................................................................................................................................................
Distortion Test 1063
CrossFeed
.........................................................................................................................................................
Isolation Test 1067
Impulse Response
.........................................................................................................................................................
Test 1069
Phone Noise
.........................................................................................................................................................
Test 1073
Dynamic Range
.........................................................................................................................................................
Test 1075
Pre-Amp Gain
.........................................................................................................................................................
Accuracy Test 1079
Gain Accuracy
.........................................................................................................................................................
Test 1081
Instrument.........................................................................................................................................................
Noise Test 1085
DC Bias Test
......................................................................................................................................................... 1089
Attribute .......................................................................................................................................................... 1091
Instantaneous
.........................................................................................................................................................
Phase 1091
Instantaneous
.........................................................................................................................................................
Frequency 1092
Envelope .........................................................................................................................................................
(Hilbert Envelope) 1093
Invert Refl.
.........................................................................................................................................................
to Acoustic Impedance 1094
Invert Acoustic
.........................................................................................................................................................
Impedance to Refl. 1095
Math .......................................................................................................................................................... 1095
Apply Trace
.........................................................................................................................................................
Math Function 1096
Power Samples
......................................................................................................................................................... 1098
Apply Constant
.........................................................................................................................................................
Value 1099
Inverse Tangent
.........................................................................................................................................................
Ratio of Two Inputs 1100
Add Data ......................................................................................................................................................... 1101
Subtract Data
......................................................................................................................................................... 1102
Multiply Data
......................................................................................................................................................... 1103
Divide Data
......................................................................................................................................................... 1104
Running Average
......................................................................................................................................................... 1105
Fill Trace .........................................................................................................................................................
Samples 1106
Add a Moveout
.........................................................................................................................................................
Event 1108
Standard .......................................................................................................................................................... 1109
Combine Data
.........................................................................................................................................................
with Window Option 1110
Data Selection
......................................................................................................................................................... 1112
Time Window
......................................................................................................................................................... 1116
Linear Time
.........................................................................................................................................................
Ramp 1117
Time Merge(Two
.........................................................................................................................................................
Inputs) 1118
Print Scaled
.........................................................................................................................................................
Data(Printer) 1119
Plot Scaled
.........................................................................................................................................................
Data(Versatec Plotter) 1124
Combine Data
......................................................................................................................................................... 1128
GEDCO
X
XI Vista Seismic Processing 2D/3D Version 7.00
Reverse Data
.........................................................................................................................................................
Traces 1129
GEDCO
Contents XII
GEDCO
XII
XIII Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Contents XIV
5 Tutorial C2...................................................................................................................................
- VSP Far Offset 1548
Start New Far..........................................................................................................................................................
Offset Project 1548
Setup Far Offset
..........................................................................................................................................................
VSP Geometry 1552
Far Offset Processing
.......................................................................................................................................................... 1557
Far Offset.........................................................................................................................................................
Component Separation 1559
Pick the Far
.........................................................................................................................................................
Offset First-Breaks 1563
Far Offset.........................................................................................................................................................
Velocity Profile Display 1567
Far Offset.........................................................................................................................................................
Hodogram Rotation 1569
Far Offset.........................................................................................................................................................
Separate Downgoing P from Hmax' 1575
Far Offset.........................................................................................................................................................
Separate Upgoing Z and Hmax 1578
Far Offset.........................................................................................................................................................
Time Variant Orientation 1581
Far Offset.........................................................................................................................................................
Deconvolution 1587
Far Offset.........................................................................................................................................................
Process to VSPCDP 1591
6 Tutorial D ...................................................................................................................................
- Instrument Tests 1594
THD Instrument
..........................................................................................................................................................
Test 1595
Pulse Instrument
..........................................................................................................................................................
Test 1601
DC Bias Instrument
..........................................................................................................................................................
Test 1607
Cross-Feed Instrument
..........................................................................................................................................................
Test 1609
Dynamic Range
..........................................................................................................................................................
Instrument Test 1612
Gain Accuracy
..........................................................................................................................................................
Test 1615
Pre-Amp Gain..........................................................................................................................................................
Accuracy Instrument Test 1617
7 Tutorial E ...................................................................................................................................
- User Programmer Job Flows 1618
8 Tutorial F ...................................................................................................................................
- Multi-Layer UpHole Statics Data Set 1619
9 Benjamin Creek
...................................................................................................................................
Tutorial - A Large Complex Data Set Example 1619
Import SEGY ..........................................................................................................................................................
Data and Create Geometry 1621
Scaling Tests..........................................................................................................................................................
and Dead Trace Selection 1628
First Break Picks
..........................................................................................................................................................
and Statics 1632
Surface Consistent
..........................................................................................................................................................
Decon Operators 1639
Apply SC Decon,
..........................................................................................................................................................
Noise Removal, and Whitening 1644
Initial Velocity..........................................................................................................................................................
Analysis 1654
Initial Brute Stack
.......................................................................................................................................................... 1661
Different Residual
..........................................................................................................................................................
Statics Options 1667
Repeat Velocity
..........................................................................................................................................................
Analysis with Statitc 1685
Repeat Residual
..........................................................................................................................................................
Statics with New Velocities 1690
Do Additional..........................................................................................................................................................
Pass of Residual Statics 1690
Create Final CMP
..........................................................................................................................................................
Stack 1693
Create Finite Difference
..........................................................................................................................................................
Migration 1695
Preparation for
..........................................................................................................................................................
PSTM 1699
Image Velocity
..........................................................................................................................................................
Analysis for PSTM 1705
General 2D
.........................................................................................................................................................
Geometry Binning Display 1711
Pick Best Image
..........................................................................................................................................................
Velocities 1715
Migration Aperature
..........................................................................................................................................................
(Angle) Analysis 1719
Taper Parameters
..........................................................................................................................................................
for Migration Apertures 1727
Run PSTM with
..........................................................................................................................................................
Final Velocities 1728
Post Stack Clean
..........................................................................................................................................................
Up 1731
Fully Annotated
..........................................................................................................................................................
Final Section 1731
Closing Comments
.......................................................................................................................................................... 1732
10 Gilze 3D Tutorial
................................................................................................................................... 1733
Setup Project..........................................................................................................................................................
and Import SEGY Data 1734
Pick First Breaks
.......................................................................................................................................................... 1735
Surface Consistent
..........................................................................................................................................................
Decon 1741
Initial Velocity..........................................................................................................................................................
Analysis 1749
GEDCO
XIV
XV Vista Seismic Processing 2D/3D Version 7.00
Index 1791
GEDCO
Introduction to Vista 1
1 Introduction to Vista
Vista 2D/3D Seismic Processing Version 7.00
In VISTA one will find the most current seismic processing techniques and many new ideas in quality
control and quality assurance.
· Read 2D/3D data in a variety of formats from disk or attached SCSI device (Exabyte, LTO, 3480,
3590, 3592, Dat ...etc.).
· Transfer some or all of the data header information to internal VISTA headers using "dictionaries"
to "translate" them.
GEDCO
2 Vista Seismic Processing 2D/3D Version 7.00
Uninstall Vista by using the Control Panel --> Add or Remove Program to remove it.
For NT/2000/XP machines, both Hardkey 28 and Softkey 30 licenses require windows drivers to be
installed.
These drivers are automatically installed when you install VISTA.
GEDCO
Introduction to Vista 3
Note that one must be logged on as Administrator when you install VISTA.
You may have to re-boot the computer after VISTA has been installed.
2. Use the Dictionary 68 options if it is necessary to change from the standard SEGY definitions for
your data.
3. Use Input / Project Data List 38 to open up the Project Data List Window with the Seismic Data
Tools. Once in that window:
a) Use the , icons to define the project data set names and the individual files
(SEGY or SEG2) which make up those data sets.
The Project Sort Defaults 63 in the Edit Sub-Menu 34 are normally set to automatically
build the VISTA Headers and all SORT indexes
(VISTA will do steps "b" and "c" below).
b) Use the Transfer Input Headers to VISTA Headers icon to initialize the VISTA headers.
Note that this step occurs automatically when importing data sets unless this option is disabled in the
defaults (See Project Sort Defaults 63 ). If the input data has no useful header information it will be
necessary to build all or part of the VISTA Header information from the geometry files. One can build
geometry files (VISTA Headers) from the top menu item Interactive Geometry Window Display 323 .
One can also build VISTA Headers with the various tools in the Seismic Header View/Edit 367
window.
c) Use the View Selected Object's SORT List icon in the Project Data List Window to open the
GEDCO
4 Vista Seismic Processing 2D/3D Version 7.00
Tools bars are the central feature of Vista. One initiates actions by clicking on one of the icons in a
tool bar. The Seismic Display Windows contains both a horizontal and a vertical toolbar.
Some icons will cause a new tool bar to replace the existing tool bar.
Examples of these are the Kill, Reverse, Mute icons in the Seismic Window Display.
Icon Location by Function - In general, the placement of similar icon functions have been located in
similar locations. The following general icon location map indicates the general icon functions by
location.
GEDCO
Introduction to Vista 5
It is important to note that all displays do not exactly follow this form as the data presentation
requires a slightly different icon distribution.
Temporary Sub tool bars are also widely used. These are seen when one clicks on some icons (for
example, the View Options icon). One must hold down the left hand mouse button to see these
temporary tool bars.
If the plotter hardware is configured in Vista, the View Options has an extra icon as shown below for
accessing the plotter.
Note also that in these sub tool bars some icons might be replaced with others that are specific to the
process being performed.
GEDCO
6 Vista Seismic Processing 2D/3D Version 7.00
You can Zoom in all VISTA windows - just click and drag out a rectangle.
Unzoom by double clicking anywhere in the window.
Shift clicking in the area of scale bars (Axis) causes the display to be Reversed.
Customizing the Windows environment depends on the Control Panel set-up options.
GEDCO
Introduction to Vista 7
VISTA is also added to the task bar start up program menu by the installation procedure.
To start VISTA from here, click on the Windows START-->Program-->Vista Seismic Processing
5.500-->Vista Processing as shown below:
How does one create Elevation or Refraction Statics for a Data Set?
1. Elevation Statics 489 .
2. Uphole statics (Using Shot Upholes and Depths) 493 .
3. Refraction Statics 495 .
When CMP stacking a data set, how are the headers modified (Is the Geometry Saved?).
1. CMP stacking header values 924 .
GEDCO
8 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Introduction to Vista 9
2006 October
· Possible crash on flow command SEG-Y output when output file does not exist.
· Bug in flow command Calculate Data Header Information. If time gate file is set it looses this
fact on opening the parameter dialog.
· Fixed possible problem when running long batch jobs on busy network. Disk write could
possible fail with error because of traffic on network.
· Add in ability to Tape software to output SEG-D disk files separately(Un-converted) with FFID
# created in the output disk file name.
· Add in PRIMA(TGS) velocity format to the velocity import list.
· Add ability in mapping headers(View Headers) to edit the comment field.
· Possible problem in dictionary mapping dialog when setting/altering header assignment.
· In Dictionary definition with #IF/ENDIF conditions, functions after the ENDIF condition may be
missed in some conditional statements.
· Problem in 2D Geometry when saving to headers with records containing aux traces, may
crash the system.
· Possibly problem with multiple selections together on one flow link along with combine and
stack. Incorrect number of traces may be stacked together.
· Added velocity diffraction information mouse control to stacked data set in Seismic Window
display. Added back in menu for displaying velocity on PostStack data in the background.
· Possible problem when writing 3D Geometry header information from 3D Geometry window.
Could cause corruption of the header geometry.
· Expanded remote instrument reading to allow access to extended and external headers.
· In seismic Window when receiving broadcast it may ignore dead and not find any traces in the
selection. It will now check all traces when receiving broadcasts.
· Option in Vista-Tape to be able to fix SEG-D Disk-files that have variable length traces
contained in them. Only works with input disk files.
· Added to output SEG-Y flow command ability to write current SEG-Y reel header out to text
file. Allow editing with external tool.
· Problem with some SEG-Y files that have values in the Binary header where SEG-Y revision
# and # of extended SEG-Y textual headers are indicated. Would not load some SEG-Y files.
Fixed.
2006 November
· Fixed possible problem in 3D Geometry when using X-Relational file to define templates. If
number of channels defined exceed defined receiver stations problem may occur.
· Problem in flow command for inverse/forward-‘Q’ not correctly working for single ‘Q’ value.
· Restored functionality when flow command is deleted to automatically contact the flows on
either side of the delete flow command.
· Problem in Side-label editor when user presses “return” key. The dialog
· Problem in 3D FXY ignoring bin selections fixed.
· Added in ability of Flow window to open Multiple flow files at once. First flow file is read into
current flow window. Other flow files are then read into newly created Flow Windows.
· Removed in ASCII flow command output the index count number. Caused problems with
clients who read these ASCII output files.
· Improved interpolation / extrapolation of picked mutes.
· Fixed problem in Time-Variant scaling related to interpolation of scalars.
2006 December
· Add CMP(Or Inline/XLine) annotation to Seismic graph trace window.
· Added ability to load P190 marine data files into 2D Geometry Window.
· Problems with Vistape program reading Multiplexed SEGD(0015) format. FIXED!
· Add ability in 2D Line tie window to output the shape filter for a line.
GEDCO
10 Vista Seismic Processing 2D/3D Version 7.00
· Enhancements in 3D Merge to see overlap area in Window. Also allow broad cast for
selecting traces in overlapped area.
· Fixed problem with importing Western Geco 3D velocity file(Fixed).
· In 2D Geometry window when transferring coordinates from Shot to receiver. May produce
errors if some records are test records.
· Seismic Window display possible problem when using Header Information function and data
is displayed in Sorted continuous plot.
· Possible crash if trying to display data with no traces in it from Project Data List.
2007 January
· Modified SPS output in 2D/3D Geometry to better match the SPS format.
· Fixed problem in View Headers when editing the headers or applying math functions. Could
occur if the user had deleted(Removed) some of the headers from the spread-sheet. The
program could get confused and operate on the wrong header words.
· Modified window for input of SPS/SEG-P1 files in 2D/3D Geometry windows, View Header
Window. Interface for defining column locations has been changed.
· Added ability of to output bin grid to UKOOA P6/98 format.
· In Seismic window with background seismic display on. If user changes the background plot
does not update unless background display is toggled on/off.
· Fixed problem in 2D geometry in math/column edits not honoring multiple selected columns.
· Added ability in 2D geometry to interpolate receiver elevations from the shot elevations.
· Receiver geometry plotting defaults not picked up properly in Elevation/Refraction Statics
window.
· Surface consistent decon altered so that default order of components is:
o Shot, Receiver, Offset, CMP
· Problem in LMO flow command, ignored LMO bulk shift.
· Added in option for restoring mutes to Ormsby & Notch filter. Also add the ability to length the
input data in the frequency domain to help reduce affects produced by this.
· Bug in Output flow command if user specifies directory which does not exist. Program would
crash with error.
· Problem in SPSHeader merge if merging shots by time stamp and no time stamp definition
defined for SPS file. All shots would fail the merge. Problem now errors indicating the
problem.
· Problem in SPSHeader merge if shot definition read in from file defined for receiver definition.
Program would mix shot and receiver headers.
· In header mapping check if we have a circular definition and inform user. Program will crash if
allowed to proceed with this condition.Main header has reference back to another header
which references back to itself! (Circular Recursive reference).
2007 February
· Problem in SCDecon when option for limiting Offset is set. May cause some error conditions
on data set.
· Fixed error when importing deviated well in VSP Geometry window.
· Possible problem when fixing moved Vista projects that were initially create off of a root drive.
Occurs when project was originally create in a root directory(ie: C:\ or H:\).
· Fixed problem when reading/writing 3D Geometry files from 3D Geometry window when using
Receiver Point index.
2007 March
· Added in new stacking command which allows stacking based on secondary or third key sort.
Command : EnsemStk Example of it’s use is to be able to stack 3D data sorted by Inline &
Xline.
· When using Batch Window List of previous job flows run, double clicking(Opening) a previous
GEDCO
Introduction to Vista 11
job flow will load the flow given it’s original flow name.
· Added in new Velocity import: LandMark TDQ format.
· Problem in Select commands when followed by Stacking command. Could cause some
traces to stack improperly.
· Problem in SPS reading, shots limited by max number of receivers in SPS receiver file(UPC
Bug)..
· In attribute window holding shift down will broadcast ensemble to any Seismic windows open.
Broadcast mode can be set to Shot,receiver, CMP, Inline, XLine. This option is available from
the RMB(right mouse button) menu.
· Possible problem when broadcasting from Multiple Graph header view. May not correctly find
traces in selected regions. When received is then issued in Seismic Window not traces are
found.
· Fixed problem with calculation of header word: Theoretical First-Break. Did not pickup LMO
velocity function properly.
· Enhancements to attribute window and station prediction function. Note that when in attribute
window SHIFT-Left click will broadcast the closest default ensemble. The default broadcast is
SHOT. This can be change by using the RMB menu under Geometry mouse mode.
2007 April
· Enhancements to attribute window and station prediction function. Note that when in attribute
window SHIFT-Left click will broadcast the closest default ensemble. The default broadcast is
SHOT. This can be change by using the RMB menu under Geometry mouse mode.s
· Altered Velocity zone input command. Parameters for 2D or 3D reflect total # of bins in
analysis zone.
· Adjusted Main Sort order dialog to allow multiple deletions.
· In 3D FBP display window users can press Left-Mouse button with Shift key held down to
broadcast the Field-Record/Shot or Receiver record.
· Added annotation of scalar value to 2D line tie window.
· Possibly problem with command dialog window in flow window appearing out of the window.
· Fixed problem with VISTAPE with output of separate SEGD files in SEGD reading. Changed
version to 6.008.
· When reading in SEG-2 files VISTA did not map correctly the FFID from RAW_RECORD if
file name contained a directory with numbers. Update splits file name from directory name(If
they exist) and FFID is mapped from file name.
· Fixed problem in 3D Merge Window when input data sets with different trace lengths.
2007 May
· Problem fixed on Time Power & Exponential Power. Scaling was calculated incorrectly by a
factor of .1
· Problem when binning data with bin origin offset. Possibility that receivers may lie outside of
bin grid. Occurs on large grid rotation and origin offset. (Seispro Matt).
· Adjusted list in plot parameters to better allow user to see entire list.
· More enhancements cleanup on Station Prediction tool in attribute window.
· Added ability to VISTAPE to allow user to edit the SEGY header values of a SEGY disk file.
2007 June
· Possible problem when auto picking on 2D line. When using auto picking of entire data set
program can get lost depending on current recorded being displayed.
· Fixed problem in SONIC log Calibration window when writing out the LAS file. Could be
written out improperly(Wrap format on). Also enhanced the way the pre-drift line is
created/modified.
o Simply click mouse button to add points to the pre-drift line.
o Hold SHIFT key down to move closest point.
o Hold CONTROL key down to delete closest point.
GEDCO
12 Vista Seismic Processing 2D/3D Version 7.00
· Fixed problem with converting SEGD multiplexed data files(0015) from tagged disk
format(UPC). Also added check for SEGD when encountering records larger then output.
Query user on truncating data set.
· Fixed possible problem in PSTM when multiple loops required to migrate output data set.
· Solved problem when multiple GEDCO USB connected on to single machine.
2007 July
· Fixed problem in 3D Geometry in writing out Shot date - minute read in from SPS S file.
· Problem in 2D Geometry window when reading in SPS files which are not standard SPS.
Error occurs in the Source import.
· Fix bug/problem in ASCII import View Headers window.
· Enhancement to Surface line editing in 2D Geometry window.
· Added Ignore Zero samples to Mix command. Weights of samples that are zero are not
added into the mix.
· Add X file reading into SPSGeom flow command. Will mark dead any traces not defined by X
SPS file.
· Added ability in 3D CCP stacking to define output grid by GRID file and to select range on
output bin grid.
· Fixed problem when doing source time SPS merge with wrap around on seconds date.
· Fixed problems in 2D/3D Refraction statics window related to Field station / control display for
2D. Control lines and field station annotation not correct.
· Problem in CCP Stacking with user defined grid not being recognized properly.
· Adjusted time Power and Exponential Gain to remove scaling factor of 10.
2007 August
· Bug when in Seismic window when loading Plot parameters with offset restriction. Window
would not honor first record displayed with the offset limit.
· Fixed problem in 3D First-break XT display window when in Receiver mode and using Shift
to broadcast selected receiver. Selected receiver not correctly broadcast to Seismic Window.
Also add in re-calculation option for color-bar.
· Problem in ASCII read module(University of Bremen) program would crash. Fixed.
· Enhanced SEGY Tape output to have more options and allow user to modify the Binary
header on output(RXT).
· Additions to Attribute in prediction mode, keyboard(Up arrow, Down arrow) will move
selection(Shot/Receiver) index by one.
· Fixed problem with VUSER DLL commands when loading projects with differently defined
Vista header definitions. Headers would be incorrectly read.
· Changed the way floating point headers values are written out to integer header words.
Current method was to truncate the floating value(7.8 becomes 7). Floating point values are
now rounded when output is to a short integer.
· Problem in Input Multiple data set command. Bin grid headers affected if if not binning the
input data set. Results in incorrect bin information being written to headers.
· Flow command VelZone problem with 2D cmp selection. Possibility of selecting wrong traces
for CMP gathers.
· Notch filter restore option ignored, command always restores the mute. Fixed.
2007 September
· Possible display problem in seismic Window when displaying large volume of traces. Data
may appear clipped.
· Updated SPS Geometry flow command to properly read in Shot / Receiver Depths. Values
incorrectly read in as integer.
· Fix to SPS Header command ignoring the water depth values(Short int).
· Add in ability to Elev/Refraction window to output file with X,Y thickness, receiver and source
GEDCO
Introduction to Vista 13
refraction statics.
· Add ability to SEGD reading to display External header ASCII information.
· Modified SEGD to save more SEGD information into SEGY headers.
· Problem in VISTA SEGD Disk input not importing all of the SEGD trace information.
· Fixed problem with Station prediction not calculating correct vectors.
· Problem with running multiple batch programs.
There has been many changes since then, 12 generations of PC's (8086 to Xeon and Pentium 4,
Dual-Core Xeon) and 8 or so generations of operating systems.
We've enjoyed helping our approximately +300 clients through the years.
We know we're going to enjoy helping you discover the joys of our VISTA software running under
Windows 2000, Windows XP, XP64, Windows Vista and Linux.
And we know we're going to enjoy learning more from you about seismic processing.
Many thanks to all who got us here and we sincerely look forward to another 20 years of learning and
helping where we can.
GEDCO
14 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Software Services
1200, 815 - 8th Avenue, SW
Calgary, Alberta
CANADA
T2P 3P2
FTP site : Contact GEDCO for instructions on how to access the FTP site.
GEDCO correct errors in programs and/or documentation. Errors should be reported to GEDCO
through one authorized representative of the user, to the GEDCO contact person. GEDCO will supply
the user with a solution to the problem within 7 working days. If the problem is not solved in that
period, GEDCO will advise the user and provide an estimate of when the problem will be solved.
Regular updates containing bug fixes and enhancements applicable to all software purchased and
maintained by the user will be supplied at least once a year.
GEDCO
Introduction to Vista 15
While GEDCO Programs have been extensively checked and tested it is possible that errors will arise.
We like to receive reports on any error you come across. It helps us considerably if the error can be
isolated as repeatable in a simple situation. The following information, while not essential in every
case, will usually be required:
TELEPHONE SUPPORT
GEDCO provides at least one trained technician on staff during normal business hours to give
support, advice
and assistance on programming problems as required by the user.
Normal business hours are 8:00am – 4:30pm Monday through Friday MST. (GMT plus 7 hours.)
Telephone Support: 403-262-5780
FAX SUPPORT
GEDCO will provide a 24-hour fax line for users who wish to report software problems via fax.
GEDCO will reply to such problems within 48 hours with either a solution or an estimate of the time
required to fix the problem.
Fax Support: 403-262-8632
EMAIL SUPPORT
GEDCO will provide 24-hour email for users who wish to report software problems via email.
GEDCO will reply to such problems within 48 hours with either a solution or an estimate of the time
required to fix the problem.
Standard procedure allows users to download fixes from the GEDCO/FTP site.
Email Support: support@gedco.com
1. Use top menu item File->Open Project 20 or File->New Project to start the project.
2. Use the Dictionary 68 options if it is necessary to change from the standard SEGY or SEG2
definitions for your data.
GEDCO
16 Vista Seismic Processing 2D/3D Version 7.00
3. Use top menu item Input|Project Data List to open up the Project Data List 38
3a) Once the Project Data List appears (it will initially be blank), use the , icons to
add the individual files (SEGY, SEG2) which make up those data sets. The top menu item Edit|Project
Sort Defaults are normally set to automatically build the VISTA Headers and all Sort Indexes (VISTA
will do steps 'b' and 'c' below).
3b) Use one of the Transfer Input Headers to VISTA Headers icons, to initialise the
VISTA headers. If the input data has no useful header information it will be necessary to build all or
part of the VISTA Header information from the geometry files. One can build geometry files (and
hence VISTA Headers) from the top menu item Interactive Geometry Window. 323 One can also
build VISTA Headers with the various tools in the Seismic Header View/Edit 367 window.
3c) Use the View Selected Seismic Object's SORT List icon, in Project Data List Window
to open the SORT DATA TOOLS 43 Window.
Now calculate the required Sort Indexes for the desired processing stream.
Optionally do a Right Mouse click on the Input Data Set in a Flow Chart as shown below to
display a list of options.
Major options are:
Seismic Attribute Display 284 to QC all VISTA Header values.
Seismic Window Display 86 to do all interactive trace editing, display, etc.
View/Edit Seismic Headers 367 to edit, view, calculate trace headers.
GEDCO
Overview of Using Vista 17
The complete Input menu description is provided in the Vista Flow Commands -> Input Data ->
Input Command. 675
Dictionary Windows 68
A set of 6 windows allowing you to edit and view the various dictionaries in VISTA. These 6 are:
Master Dictionary 69
VISTA Header Dictionary 69
Edit Master 72 (No longer allowed)
Edit VISTA Header 68
Input Transfer Dictionary 72
Output Transfer Dictionary 76
Output SEG-Y Binary Header 83
GEDCO
18 Vista Seismic Processing 2D/3D Version 7.00
Interactive Windows 84
A set of windows for each interactive process in VISTA - the primary in the series of such
windows is the Seismic Window Display 86 and the Geometry Window 323 which creates and edits
2D or 3D geometry. Create geometry from VISTA Headers or vice versa.
Vista Headers
In VISTA the program uses it's own user definable header values. Think of them as trace headers
very similar to SEG-Y trace headers.
In Vista one is not limited to 240 bytes and hence can easily add new definitions.
- For example header values which reflect some quality or attribute of the seismic trace itself.
These header values are maintained in files which are separate from the data files. This allows for
quick access, but will inevitably involve duplication of information - assuming the data files have some
form of attached header.
VISTA Headers are created by the program when you define the external data files to be associated
with a project data set.
Use the Transfer Headers icon in the Project Data List 38 window. This is the normal method.
As one defines data files which will belong to some project data set, one will use one of the
Dictionaries to "translate" any header values in the actual data files to VISTA Header values or
create a 2D or 3D Geometry and transfer the geometry information to some or all of the header
values.
Use the Seismic Header View/Edit 367 window accessible from the Flow Window 648 by right
clicking on an Input data set icon, - or from the Project Data List window, - or from the Interactive /
Header Window Display 367 .
Dictionaries
Dictionaries translate/map data headers information to or from VISTA headers. They are
documented below under Dictionary Windows 68 .
Sort Indexes
These are binary files created in the Project Data List Window 38 . They are used when you
have an Input icon in the Flow Window 646 .
One of the parameters for an Input data set is which Sort Index to use with it. In other words, the
GEDCO
Overview of Using Vista 19
presence of a Sort Index means that the data (traces) will come from the Input data set in that sorted
order.
Project Files
These ASCII files define a project (2D or 3D). They contain all the definitions pertaining to the
project:
- Project data set names
- Data files belonging to project data sets
- Dictionaries to use for this project, etc.
Flow Files
These ASCII files define a flow chart. They are created, and saved in the Flow Window 646 . They
contain parameters for all the processes in the flow.
Other Files
File suffixes denote different file types in VISTA. A summary description is given in the File
Formats below.
Here is noted some of the most important:
*.VWN ASCII - Main project master file.
*.VWD ASCII - File describing all data files (including temporary files) for a project.
*.VWI ASCII - Dictionary definitions.
*.VLS ASCII - File containing all files created by project.
*.VL## - Vista Log files.
*.VF## - Associate log flows.
*.VSD - Project data object data files.
*.VSH - Project data object header files.
*.VNT - Project data object note file.
*.VHS - Project data object history file.
*.VAS - Project data object associated file.
*.VSA - Project data object sort files.
*.VSI - Also Project data object sort files.
GEDCO
20 Vista Seismic Processing 2D/3D Version 7.00
3 File Menu
Click on the File item. One will see several pull-down items as follows.
New Project 21 Start a new VISTA project.
Open Project 23 Open an existing VISTA project.
Close Project 23 Close an existing VISTA project.
Recent Projects 23 Display list of last projects opened with Vista. Click on one of these projects
to open it.
Save Project Save currently opened project.
Project Tools 24 Delete an existing VISTA project including all its files. User can only delete a
project when no projects are opened.
Fix project that has been moved to a different directory files.
License 25
This item has a side menu which allows you to set up a new license, examine the status of your
VISTA license, transfer the license to another directory which contains VISTA, or transfer the license
to another PC. The licensing procedure is described in Licenses 27
All changes since the previous Save Project will be saved. Thus if one deletes a data set from the
Project Data List, it will be permanently deleted and one will have to re-create it should one later find
that it is needed.
If one deletes data sets by accident from the Project Data List, it may be recovered by exiting the
project without saving it and then re-opening the project.
When a project is saved, temporary files created by VISTA processes are deleted thus freeing up disk
space.
GEDCO
File Menu 21
Projects are also saved automatically at the start and completion of job flow executions if the
Auto-Save 36 feature is selected.
Move to the desired sub-directory where you will save all the files for this project and use a name like
TUTORIAL.
The NEW VISTA Project Dialog will appear as shown below:
GEDCO
22 Vista Seismic Processing 2D/3D Version 7.00
Settings
Initialization
One can also get to the Vista Project Settings 57 from Project --> Project Settings.
GEDCO
File Menu 23
After selecting the desired project directory, you will be prompted to enter the *.vwn project file name.
Use this File Open dialog to choose the appropriate existing Vista project to load.
The Input Project Data List Window 38 will now appear.
If changes have occurred in the project, then you will be queried to save changes.
GEDCO
24 Vista Seismic Processing 2D/3D Version 7.00
Select a Project from the list and Vista will automatically load it.
The following menu tools are only available (Not Greyed out) if no Vista project is currently opened.
Delete Project
Use this option to complete delete a Vista Project.
All files created by Vista in this project will be deleted.
The following menu tools are only available if a Vista project is open.
GEDCO
File Menu 25
These cases allows one to save/read a project Plot Settings or Dictionary settings to use as the
default for any New projects.
Save Plot Defaults to Vista Project Defaults
Will save the current project plot defaults to the Vista default. These defaults will then be used
when creating new projects.
GEDCO
26 Vista Seismic Processing 2D/3D Version 7.00
Authorize Soft Key / Direct Soft Key Transfer / Floppy Soft Key Transfer - See Softkey License.
30
Options Soft/Hard Key - Setups which license Vista should be checking for.
It also setups the directory for SoftKey in the case of a Floating License.
Current License Status - Displays the current state of the Vista licenses.
GEDCO
File Menu 27
SoftKey is a software license. VISTA uses Crypkey software to issue licenses electronically.
Softkeys are quick to issue but more difficult to move from one machine to another.
One may use either VISTA license with a hard key (a dongle which attaches to a USB port on the
computer) or a soft key (a code is generated by GEDCO software) which are keyed for GEDO
software products that one is licensed to use.
When one evaluates or purchases VISTA, one will receive either of these licenses.
When Vista is installed on a system the soft key drivers and/or hard key drivers are installed
automatically.
You can check the license status under the Current License Status menu as shown below:
GEDCO
28 Vista Seismic Processing 2D/3D Version 7.00
This will display a dialog window with the information on the currently defined licenses.
GEDCO
File Menu 29
HardKeys are a device that must be plugged into the parallel (Printer) port on a machine.
They are easily moved from one machine to another.
The driver for the HardKey must be installed on systems running Windows NT/2000. This is done
automatically by the install program. To check the Sentinel drivers one can run the program
SETUPX86.EXE in the Key directory on the Vista-Windows installation CD.
There is also a README.TXT in this directory which explains how the Sentinel driver is installed and
configured.
The hard key driver requires none of the work associated with the soft key driver even if one moves
VISTA to a new directory.
Update Attached Hard Key - This license sub-menu control allows the user to reset and/or modify
the two Sentinel keys.
First set the key type. Type may be disabled if not turned on (See Options Soft/Hard attached to the
system). Next set the Port Number (Printer port dongle is attached to) and press the 'Get Site Code'
button as shown. Contact SIS with the site code to obtain the authorization code to enter in this
dialog.
NOTE: One may wish to turn off checking for a SoftKey license if one only has a HardKey license.
This will save some response time from the program (It's does not have to check for a SoftKey
license). To do this, from the File menu select License --> Soft/Hard Key. Set this dialog to only
check for HardKey license as shown below:
GEDCO
30 Vista Seismic Processing 2D/3D Version 7.00
The SoftKey uses 4 special files called Vistawin.ent, Vistawin.key, Vistawin.rst, and Vistawin.41s. If
these 4 files are moved or deleted, one will lose the license. Note that in Windows these files are
normally hidden.
Some disk programs (Norton Speed Disk) may move these 4 files.
To fix this problem, specify these 4 files as unmovable in the Speed Disk program.
There are number menu items under License menu, which deal with SoftKey licenses.
These are:
GEDCO
File Menu 31
Options Soft/Hard Key - License sub-menu option opens the following dialog:
GEDCO
32 Vista Seismic Processing 2D/3D Version 7.00
The Site Code is a code constructed on the computer by VISTA and is specific to the directory of the
hard drive where VISTA is installed. Send this code to Seismic Image Software via phone or e-mail
and SIS will send back an authorization code which one must enter into Step 3 of this dialog.
Floppy Soft Key Transfer - License sub-menu item opens the Floppy License Transfer dialog.
Follow these instructions to "move" your license from one PC to another via floppy disk.
GEDCO
File Menu 33
GEDCO
34 Vista Seismic Processing 2D/3D Version 7.00
For floating license set to "Soft Key is on another installation" and set the server directory.
4 Edit Menu
GEDCO
Edit Menu 35
Click this option if you wish VISTA to ignore dead traces for the following actions:
Inputting data 53 (ie. transferring header information to Vista Headers) from SEGY or SEG2
files.
Displaying trace headers in the View Headers Window 367 .
Re-calculating the Minimum/Maximum values of trace headers. 400
Displaying (in Sorted Mode) the Minimum/Maximum/Average values. 388
Transferring header information to Vista Headers. 50
Displaying trace headers in the View Headers Window 367 for 3D data sets.
In the Flow Command 661 'Output Seismic' when calculating the Minimum/Maximum of the
headers.
Computing sort indexes 63 .
Dead traces will not be displayed in subsequent sorted displays in the Seismic Window Display
86 and Headers Window.
Bubble Help 36
The bubble help is a small text message which appears when one leaves the mouse cursor on an
icon for more than half a second as shown below. Toggle this feature with this option.
Auto Save 36
When this option is checked, VISTA will save a project whenever a flow chart finishes execution, or
the Project Data Window is closed.
GEDCO
36 Vista Seismic Processing 2D/3D Version 7.00
4.3 Auto-Save
Auto-Save
One can toggle the Auto-Save feature on (Check mark) or off (no Check mark) by clicking on this
menu item.
When it is on, VISTA will automatically save all project information whenever any of these events
occur:
- A flow chart completes.
- A new sort record is created or re-run on a data set.
- Geometry window is saved.
GEDCO
Project Menu 37
5 Project Menu
Project Menu:
Project Menu
Project Settings
Opens the Project settings dialog 57 . This dialog allows the user to set the Project Type, Units
and other items related to the current project loaded.
Project Snap-Shots
Opens up the Project Snap Shot 'window where the user can view snap shots created in a
project.
Snap shots are essentially screen capture images captured within VISTA and with the
Project Snap Shot Viewer 66 one may display, delete, and change the order of all snapshots
created so far.
GEDCO
38 Vista Seismic Processing 2D/3D Version 7.00
The Project Data List is a list of seismic objects created by Vista for the user project.
It will initially be blank until you add SEGY/SEG2 files to the project or create data through a flow
command.
Data groups(Tabs) can be setup to better organize the data.
Each line/row in the list can be a single trace, a shot(Collect of traces), amplitude spectrum of a set of
traces or even a 3D stacked cube of data.
See Adding SEGY Data Files 53 for details on how to add SEGY or SEG2 data to your project.
Data Sets will also be added to the Project Data List upon completion of processing flows and other
VISTA processes.
The main DATA Group tab contains all the data sets contained in the project. Other Group Data tabs
can be setup to help in organizing the data.
GEDCO
Project Menu 39
Add NEW SEGY/SEG2 or other supported seismic format data to a VISTA Project Data List. See
Adding SEGY data Files 53 .
Add Seismic Data to Selected Data Set - Add a Support Seismic Data File 1215 to a new or existing
data set in the Project Data List.
DELETE 56 Selected Seismic Data from Project - Delete highlighted data set(s) from the
Project Data List.
GEDCO
40 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Project Menu 41
In the above window, icons are provided to save the data to a new file, print the information, and to
clear all the information.
Access to the Name column Right Mouse Button menu option can be reached by pressing the right
mouse button in the Name column.
With this feature the text in the NAME column can be fully edited, that is cut, copied and pasted.
Can use the mouse to drag seismic data object record to new position on the list.
Simply click and hold mouse button down on record # of data object and move to new position.
GEDCO
42 Vista Seismic Processing 2D/3D Version 7.00
Can also use the and arrows to move multiple selected records up and down the list.
This button moves the selected data item(s) up the Project Data List.
This button moves the selected data item(s) down the Project Data List.
The window at the bottom of the Project Data list contains various tab windows for displaying and
modifying information on the selected data object.
These tab windows are described in the following help section. Project Data List Tab Information
42
RELATED TOPICS
Deleting data sets from a Project Data List 56
Renaming a data set in the Project Data List
Adding multiple SEGY or SEG2 files to a single data set 1169
There are 6 different tab windows which allow the user to access various functions/information related
to the selected data set.
GEDCO
Project Menu 43
View Selected Seismic Object's HISTORY List - See History Tab Window 49 .
View the processing history of a selected data set of the Project Data List.
The Sort Tab Window is displayed at the bottom of the Project Data List.
The user will see Sort Data Tools window as shown below:
3. Enter a descriptive Name in the Sort Options. When one changes the main sort key, Vista will
create a default sort name if the current name is blank. Also in Sort Options if one has dead traces,
(these can be auxiliary channels or traces that you have edited to be dead) the sort will ignore these
GEDCO
44 Vista Seismic Processing 2D/3D Version 7.00
traces if the Ignore Dead Traces 35 option is checked. If one then views the traces in the header
spreadsheet or in the seismic display window these Dead Traces will not be displayed.
4. In the Sort Parameters select headers to use for Main Sort Key (always required) and the
Secondary Sort Keys. ID RANGE does 2 things.
- It limits the sort index to within a range of header values.
- It also selects the range of data for further processing.
For the example shown below, Field Record Numbers 1 through 20 have been selected for further
processing. Note: Depending on the ID RANGE selection sequence, the Name above might
automatically change. If the automatic name is not satisfactory, type in the desired name just before
clicking the OK Button.
5. The Order button opens a dialog to add addition sort criteria and to adjust the order of sorting as
shown in the following dialog:
GEDCO
Project Menu 45
6. The main sort indexes one has defined from the above steps will be shown on the Sort Data
Tools List, like the following example.
7. Create new sort index. Select the item to sort (in this case Item 4 in the SORT# column) by
clicking the item in the SORT# column. The selected line item turns red.
Then click on the CREATE All Selected Seismic Sort Indexes to create the sort index.
It will now have a 'X' in the little box beside its name to indicate that the sort index been created.
One may edit an existing Sort Index by double clicking on it to bring up the Create New Sort Index
dialog.
View a listing and description of the input data sets for a highlighted data set of the
Project Data List.
Data File Tools gives a listing of the data sets that were input into a selected data set of the Project
Data List.
GEDCO
46 Vista Seismic Processing 2D/3D Version 7.00
Unlike the "Add" option in the Seismic Data Tools the user is now dealing with individual data
sets - SEGY or other Supported File formats 1215 shown.
The individual data set consists of all the files listed for the format chosen. Choose one of the
multiple options of this icon, SEGY, SEG-2, SEG-1, Oyo McSeis, Generic or XTF. See Disk File
Input Dialog 1192 for detailed steps for inputting data a single file or Adding Multiple Files to a Single
Data Set 1169 for inputting multiple files.
Normally the SEGY file headers will be "translated" by the current Input Transfer Dictionary. So
if the input data is in IBM format (EBCDIC, IBM Float), use that dictionary. If the input is in a
workstation format (ASCII, IEEE float) use the "Stand SEGY Dictionary". The opening dialogs provide
drop down list for selecting the proper Dictionary.
SEG2
Uses the standard SEG-2 1215 Dictionary automatically if one asks for this data type.
GEDCO
Project Menu 47
[How to examine the trace headers using the View Data Header Description Window]
View a display of the flow commands which created this data set. If no flow file was used then the
window will be blank.
GEDCO
48 Vista Seismic Processing 2D/3D Version 7.00
Note that user can select the icon in the data list to open the flow.
View a listing of the Flow Log created when the flow of the selected input data set was run.
View or edit user defined notes of a selected data set of the Project Data List.
GEDCO
Project Menu 49
Type in the Notes window any information you wish to be saved for this data set.
All text input is saved with the data set when the save icon is activated.
View the processing history of a selected data set of the Project Data List.
[The highlighted data set above has the processing history shown below]
GEDCO
50 Vista Seismic Processing 2D/3D Version 7.00
The Seismic Data Tools is the tool bar for the Project Data List Window.
This tool bar appears when one opens a Project Data List 38 Window.
Add NEW SEGY/SEG2 or other supported seismic format data to a VISTA Project Data List. See
Adding SEGY data Files 53 .
Add Seismic Data to Selected Data Set - Add a Supported Seismic data file 1215 to a new
or existing data set in the Project Data List.
DELETE 56 Selected Seismic Data from Project - Delete highlighted data set(s) from the
Project Data List.
Transfer All Header Items - This will transfer all header values as defined by the Input
Transfer Dictionary 72 from a SEGY or SEG2 data set.
VISTA does this when one is adding NEW SEGY or SEG2 data to your project. Use this icon for
instance, when one wants to overwrite all existing trace headers with the trace header values found in
the Input SEGY or SEG2 data set. On completion, VISTA will provide a report of the minimum and
maximum values it found for each VISTA header word.
Select Header Items to Transfer - This will let one choose a sub-set of all of the header
values to transfer to the SEGY Input data set as defined by Input Transfer Dictionary. To make a
selection, the items one wants to transfer must be highlighted (red). Use the mouse clicks in
combination with CTRL (select) and SHIFT (unselect). The list given is the entire Input Transfer
Dictionary. The Input Transfer Dictionary must be set up for this to work. The Transfer Header
Information window example is shown below:
GEDCO
Project Menu 51
Use the RMB(Right Mouse Button) menu to access the Data Group menu controls.
GEDCO
52 Vista Seismic Processing 2D/3D Version 7.00
MOVE Selected Data Use menu to move selected data sets to different Data Groups.
Dialog will indicate number of selected data objects. Use menu to move selected to different
data groups.
If current Project Data List is displaying a Data Group then more options will appear in the RMB
menu.
RENAME Current Group Dialog will appear that allows user to rename the current group.
REMOVE Current Group Will delete the current group. All data sets defined in current Data
Group will be removed from it.
REMOVE from Group Will remove the selected data sets from this group.
The output flow commands allow the user to define an output Data Group.
GEDCO
Project Menu 53
First use the , or icon to add a new data set to your Project Data ListD.
A new data set name will be added to the Project Data List.
One may change the data set name by clicking on its name and typing in a new name as shown
below:
[Adding a New Data Set Name to VISTA. The highlighted Data Set name may be edited to something more
descriptive]
Secondly, use the icon to and select the data format either SEG-Y 1217 , SEG-2 1215 , SEG-1, SU 1218 ,
GEDCO
54 Vista Seismic Processing 2D/3D Version 7.00
Oyo McSeis, Generic Data, or XTF Data as the new data. After clicking the type icon desired, a
standard Windows file open dialog appears to allow the opening of the desired file.
[Select either a SEGY, SEG-2, SEG-1, SU, Oyo McSeis, Generic Data, XTF or Mirf Data set to bring into VISTA]
After clicking the type icon desired, a standard Windows file open dialog appears to allow the opening
of the desired file as shown
below.
Note that the File Open Dialog defaults to the Project-files directory.
However, it is important to note that the input files could be in other directories if the user desires.
When one has selected one file for the data set, the dialog shown below appears.
GEDCO
Project Menu 55
Normally VISTA will supply the correct defaults for the Trace Header Dictionary and the Data
Type.
Change these if necessary - or select a customised dictionary one has created with the Trace Header
Tab.
For more information on this dialog see Disk File Input Dialog 1192 under the miscellaneous
descriptions.
If more than one input files are selected to be loaded as one file (first file selected is the file name
for the combined set), a different Input spreadsheet dialog opens as shown below:
It is important to note that the sample rates should be the same for all data sets. One can also
select a DICTIONARY other than the Standard SEG-Y Dictionary in column three. In this case the
Disk File Input Dialog is not shown. See Adding multiple files to a single data set 1169 under the
GEDCO
56 Vista Seismic Processing 2D/3D Version 7.00
miscellaneous descriptions.
At the completion of either of the above steps the minimum/maximum values spreadsheet for the
Vista Headers is displayed.
NOTE:
When adding data sets to the Project Data List, the options set under the top menu item Project Sort
Defaults 63 will be used to:
1) Automatically (or Manually) transfer Input Header information.
2) Automatically (or Manually) create Sort Indexes.
RELATED TOPICS
Deleting data sets from a Project Data List 56
Renaming a data set in the Project Data List
Adding multiple SEGY or SEG2 files to a single data set 1169
Choose OK to delete the selected Seismic Data Objects from the project.
GEDCO
Project Menu 57
When this icon is clicked, a standard Windows open file dialog appears for the selection of the project
where the desired import data is contained. After the selection the of the project, the Import Seismic
Data Vista Project spreadsheet opens as shown below:
Select the desired data set(s) by clicking on the item(s) number in the DATA# column and then click
OK.
The selected items will then be imported and the data set(s) name will appear in the original Project
Data List.
This option can be very handy in moving data sets from one project to another.
Or also for copying them into a new project.
SETTINGS
Allows user to edit the various defaults for the current project loaded.
GEDCO
58 Vista Seismic Processing 2D/3D Version 7.00
Project Type Enter 2D or 3D for default for newly added data sets. Optional VSP survey
setting.
Can also change the type for a seismic object in the Project Data List 38
window.
Units Enter the project units. Feet or Meters
Project Strings
User can setup project variable strings and their replacement string in this spread-sheet. These
variable names are used in output flow descriptions.
Variable project strings can be setup by the user to help in creating flows.
An example of using the above in a flow output command is show below:
GEDCO
Project Menu 59
Output data set then will be set to: Alberta_West12345 Raw Data
Input Directories
Flow Files, Miscellaneous Files (e.g. FK, Statics, etc.) and Input Data files (e.g. SEGY, SEGD,
etc.) as shown in the following tab:
Output Directories
Output Data (Vista data sets - *.VSD files) and Output Header files (*.VSH files) directories can
be set with this dialog shown below:
GEDCO
60 Vista Seismic Processing 2D/3D Version 7.00
Temporary Files
Output Temporary File directories can be set with this dialog shown below:
In addition, one can specify the maximum size for any file. Thus on Windows 95, you are restricted to
2000 Mb. (2 Gb.).,
In Windows XP/Vista, one may choose to set this file size equal to your smallest hard disk size
(Because there is no real limit on file sizes in these Operating Systems).
Also a check option is provided to use local Windows Temp Directory for batch processing.
GEDCO
Project Menu 61
ADD Add a new plotting parameter item to the list. Plotting parameter dialog will appear
(See Seismic Parameter 89 ).
REMOVE Remove a selected plotting item from the list.
SET DEFAULT Set a plotting parameter item to be the default plot for Stacked or UnStacked
data.
Selected data set is then set according to the Selection Stacked / UnStacked.
SET NAME Set the selected plotting parameter item name.
Double click on a plotting item item to alter it's plotting parameters.
GEDCO
62 Vista Seismic Processing 2D/3D Version 7.00
When this menu options is chosen the following dialog will appear:
The list box displays the current list of color bars for all Vista projects.
The DEF indicates the default color bar for seismic VDF plotting.
ADD Add a new color bar. The Color-Bar Dialog 1178 window will appear to allow modifications.
GEDCO
Project Menu 63
SET NAME When this button is pressed the color-bar's name will be set accordingly to the name
entry.
The above menu Sort Defaults option opens the following dialog where one may define the sort
indexes to be created when VISTA transfers headers from a SEGY file to a VISTA data set. Note the
different default Sorts provided by VISTA for 2-D Un-Stacked and 3-D Un-Stacked.
GEDCO
64 Vista Seismic Processing 2D/3D Version 7.00
set.
NEW
Add a new sort default to this sort default type with the NEW button.
When NEW sort is selected the following sort dialog will appear:
SORT OPTIONS
Name
Enter a descriptive Name for the defined sort.
Ignore Dead Traces
If one has dead traces, (these can be auxiliary channels or traces that one has edited to be
dead) the sort will ignore these traces if the Ignore Dead Traces option is checked. If
one then views the traces in the header spread sheet or in the seismic display window
these Dead Traces will not be displayed.
Sort Parameters
ID RANGE
Select headers to use for Main Sort Key (always required) and the Secondary Sort Keys. ID
RANGE button does two things.
1. It limits the sort index to within a range of header values.
2. It also selects the range of data for further processing. The default ID RANGE is to select
all the data.
GEDCO
Project Menu 65
ORDER
The ORDER button adds additional sort criteria and allows the adjustment of the order that these
additional sort criteria are applied.
Pressing this button opens the following dialog:
GEDCO
66 Vista Seismic Processing 2D/3D Version 7.00
Top list is the display list of snap shots for movies, the bottom list is all project snap-shots.
Allows making of movies using part of the project list.
UP/DOWN Moves the order of a snap-shot in the movie.
TOP DELETE Deletes a snap-shot from the movie list.
BOTTOM DELETE Deletes a snap-shot from the project list of snap-shots.
<< Moves selected snap-shot to the movies display list.
Clicking on any of the display list items will display that snap shot.
GEDCO
Project Menu 67
Play Time Interval Time in seconds for delay between movie pictures.
Fit Image to Window Fit images to the window.
Save in True Color Should be left as TRUE.
Play Movie Snap Shots Play movie snap shots in current sequence.
Stop Snap Shots Movie Stop the snapshot movie (Can also use the escape key to stop).
Print Current Movie Print the currently display snapshot to a Windows printer.
Print ALL Displayed Snap-Shots Print all displayed snapshots to a Windows printer.
Plotter Hardcopy Current Window Plotter hardcopy of current Window.
Snap Shot Viewer
Display snapshots simultaneously using options under the top menu item Window.
For example use Main Toolbar Windows->Cascade to see multiple snap shots.
When a snap-shot is displayed, the key board can be used to display a particular snap-shot or toggle
between a number of different ones. '1' Will display the first snap-shot, '2' the next through to '0' as the
tenth snap-shot. Then can use the letters 'a' to 'z' to display any greater then 10.
Scroll to a snapshot.
Note: If an error dialog appears stating that "Other snap shot Window open - close all Windows" when
the View of Current Snapshots is pressed, make sure all existing snapshot windows are closed.
Sometimes a snapshot window is hidden behind other windows and it is not obvious that it is
opened.Just find all snapshot windows and close and then retry.
The following image shows this View Icon with its expanded sub-icons on a typical Vista Display.
GEDCO
68 Vista Seismic Processing 2D/3D Version 7.00
6 Dictionary Menu
Dictionary Windows
The various windows which allow the user to view and edit the VISTA Dictionaries are accessed
from the top menu item Dictionary.
Click on the Dictionary item. One will see several pull-down items as follows.
View Master
This is the Master Dictionary for all Vista projects. Examine the Tutorial Example Projects 1348 .
for a complete description of this dictionary.
View Vista-Header
Examine the definition of the currently defined VISTA Header 69 .
Edit Dictionary
Open a sub-menu with these items:
Vista Header 70
This is normally a subset of the Master Dictionary.
Any mistakes made here will involve redefining the Vista Header Dictionary from one of the
standard ones supplied.
GEDCO
Dictionary Menu 69
Input Transfer 72
Opens a window where the user can change the definition of where Vista Header items are
located in the input data headers.
User can also change the type (Integer, Float, etc.). Finally one can define Vista Header
items in terms of arithmetical combinations of other items - possibly modified by a constant.
Output Transfer 76
Opens a window where the user can change the definition of where Vista Header items that
are to be placed in the output data headers.
In addition to the above options, Dictionary Header Equations 76 are available to facilitate header
editing.
Examples of using the Dictionary are provided in Examples of using Dictionaries 82 .
The Master Dictionary is an ASCII file called Master.vwi, which defines the names and positions of all
possible header items.
The actual VISTA Header used in a particular project will be defined by the VISTA Header Dictionary
, which is a subset of the Master Dictionary.
The actual VISTA Header used in a particular project is defined by this file which is a sub-set of the
GEDCO
70 Vista Seismic Processing 2D/3D Version 7.00
If one opens the Edit Dictionary->Vista-Header for a project with data in it the Vista Windows Header
spreadsheet will open and on the bottom right one will see READ ONLY. Also, only two icons are
displayed on the toolbar. These are the SAVE and Hide Master Dictionary icons. Note that even
though the one cannot edit the dictionary, one can edit the Dictionary Comments column.
As mentioned previously, the Vista Header for a project is a sub-set of the Master Dictionary.
GEDCO
Dictionary Menu 71
One edits, that is builds, the project Vista Header from the list of headers in Master Dictionary.
To build a Vista Header for a project, one must not have any data in the project.
In other words, one must start a new project, close Project Data List and all other Vista windows
and then edit the Vista Header. After editing the Vista Header Dictionary, reopen the Project Data List
to insert the desired project files. The Vista Header Dictionary is shown similar to the following:
The above Vista-Header Dictionary display is divided into 2 windows sections. The top section is the
current Vista Header which one will edit; the bottom section is the Master Dictionary. One will simply
cut items that one does not need from the current Vista Header by clicking in the Item column to
highlight the items and then use the scissors icon, .
Add items one needs from the Master list by clicking in the Item column to highlight the items and then
use the transfer icon, to put the Master items into the Vista Header section.
GEDCO
72 Vista Seismic Processing 2D/3D Version 7.00
Close the Vista Header dictionary and one will be prompted to save this dictionary to the project.
When one opens an Input Transfer Dictionary window, one can change the definition of where Vista
Header items are located in the input SEGY data headers.
NOTE: SEG-2 data header import is handled differently then SEG-Y import. See SEG-2 Help 1215 .
All these modifications can be saved to a dictionary file and/or saved to the project by closing the
dictionary window or saving the dictionary.
The header items in the Input Transfer dictionary must exist in the Vista Header list, otherwise they
will not be assigned to any VISTA headers.
GEDCO
Dictionary Menu 73
2. Select one or more items in the VISTA Master Header dictionary displayed in the bottom part
of the window.
Use the icon to copy selected items from the Master dictionary to the Input Transfer
dictionary.
3. Use the icon to display all duplicate items in the current dictionary you are defining.
If one has such duplicates, use the icon to delete selected items from the current
dictionary.
4. Finally, save the result using the icon. One can save this definition to an ASCII file (type
*.dic) and/or to the project.
GEDCO
74 Vista Seismic Processing 2D/3D Version 7.00
One can also start building the Input Transfer Dictionary by reading in some existing ASCII
dictionary file.
The icons on the top of the Input Transfer Dictionary window are described below.
GEDCO
Dictionary Menu 75
For example, use the Constant to set up the equation shown below - apply it and all the selected
header words will be multiplied by 2.
For detailed description of this dialog see Dictionary Header Equations 76 .
GEDCO
76 Vista Seismic Processing 2D/3D Version 7.00
An item selected in the ITEM # column will be moved up the list by clicking this icon.
Move Item DOWN List
An item selected in the ITEM # column will be moved down the list by clicking this icon.
The icons and functionality of the Output Transfer Dictionary is identical to that of the Input Transfer
Dictionary 72 .
When one clicks in the small check box just to the right of the Dictionary Name, one will be allowed
to enter a definition/mapping function for this item by defining it as a combination of other header
items and arithmetical constants. An example is provided below:
GEDCO
Dictionary Menu 77
GEDCO
78 Vista Seismic Processing 2D/3D Version 7.00
4. One will be brought back to the "Dictionary Item" window. Select additional operations
from CONDITION 78 , MEMORY 79 , OPERATION 80 , ITEM 81 , or CONSTANT 80 , or hit OK.
5. The little box beside the Dictionary Item Name will have an "X" inside it, indicating that one
has modified the Dictionary header.
6: To edit a Dictionary Item double click the item and the appropriate dialog for editing will pop
up.
6.6.1 Condition
From the main Equation dialog choose the type of Condition:
Specify the conditional test item to check and it's condition. This header word using the condition is
evaluated against a constant value or another header word.
If the conditional statement evaluates to TRUE then all the ooperations following the IF until an ELSE
or ENDIF are executed.
If the condition is evaluated to FALSE then these operations are skipped.
GEDCO
Dictionary Menu 79
Test for the coordinate scalars sign and then take the appropriate action.
6.6.2 Memory
Use the memory operation to save, restore or perform actions on values calculated in the list.
Press the MEMORY button to add the memory operation to the list.
There are 10 memory locations from which to perform operations to or from:
GEDCO
80 Vista Seismic Processing 2D/3D Version 7.00
6.6.4 Constant
Pressing the Constant button will bring up the Constant definition dialog.
Can also setup an increment for each time the constant is evaluated.
Increment Constant Value - Check on to setup increment and enter the increment value.
Sync on Header Item can be used if constant operation is set to Assign Constant.
With Sync on constant value will reset back to original setting based on a header word.
Example below is set channel numbers to start at one and increment by one for each field record.
GEDCO
Dictionary Menu 81
6.6.5 Item
Define current value by another header item.
6.6.6 Equation
The equation button brings up the following dialog. This dialog allows the user to define the header
equation manually.
GEDCO
82 Vista Seismic Processing 2D/3D Version 7.00
Example showing calculation of offset using the source and receiver X/Y coordinates.
Note that the abbreviations are used to help shorten the equation length.
An example of how to set up the Input Transfer Dictionary for an unusual case is presented.
GEDCO
Dictionary Menu 83
In this case, when one displays the geometry in the Seismic Attribute Display 284 (from a right
mouse click on the input data icon in the Flow window), the start and end of each receiver line (and
each shot line) was joined by a straight line, creating a zigzag appearance.
The problem is that the receiver line (and shot line) numbers were all equal to 1 in every trace header
- quickly verified by graphing SHOTLINE_NUMBER and RECEIVERLINE_NUMBER using the "VH" (
View Header 367 ) icon in the Project Data List window 38 .
To solve the problem, one can set the SHOTLINE_NUMBER equal to the SHOT_POINT_NO divided
by 100 ... and the RECEIVERLINE_NUMBER to FIELD_STATION_NUMBER divided by 100.
This idea was verified by graphing SHOT_POINT_NO and FIELD_STATION_NUMBER in the Project
Data List window.
To change this,
1. One opens the Dictionary / Edit Dictionary / Input Transfer Dictionary 72 window and select the
SEGY Seismic Header (IBM) rather than the Stand SEG-Y Dictionary because it is known that the
input data was in IBM format. (If you choose the wrong dictionary, the header values will be strange
powers of 2 rather than their real value (e.g. 65536 instead of 1)
2. One locates RECEIVERLINE_NUMBER in the transfer dictionary (upper part of window - blue
text) and clicks in the small box to the right of this name.
3. In the resulting dialog one clicks on DELETE DEFN. first to remove the existing definition, then
one clicks on ITEM and located the FIELD_STATION_NUMBER in the next dialog box (Item Defn).
5. Now one clicks on CONSTANT and enters 0.01 and uses the Multiply option.
One could also use Divide with a value of 100.
6. Finally one clicks OPERATION and selects Integer Truncation, then exits all the dialog boxes with
OK.
7. To implement our change, one has to open the Project Data List Window and repeat the Transfer
Header step.
8. One uses the "VH" (View Header) graphing option to check that the line number was coming
across correctly.
9. And yes, one has to do the same for SHOTLINE_NUMBER, using SHOT_POINT_NO as the item
to be divided by 100. Obviously one changed both entries in the input transfer dictionary, before the
headers are transferred.
GEDCO
84 Vista Seismic Processing 2D/3D Version 7.00
The icons and functionality of the Output SEG-Y Binary Header Dictionary is identical to that of the
Input Transfer Dictionary 72 .
7 Interactive Menu
Interactive menus usually open a new window where the process will be applied to a selected project
data set.
The output of most interactive processes can be one or more of:
- Modified input data set (eg. muted, filtered)
- ASCII file (eg. Refraction statics, Velocities)
- Binary file (eg. modified VISTA headers)
For most of these options, one will first select one or more input data sets from the list of available
project data sets. Simply double click on the data set name(s) to select it as the input(s) to your
chosen interactive process. The Interactive item deals with all processes where one must interact with
the data, headers, etc. to create some type of output - usually a file (ASCII or binary) containing
geophysical parameters - e.g. velocity, statics, etc.
Click on the Interactive menu and one will see several pull-down items as follows:
GEDCO
Interactive Menu 85
- Perform multiple seismic analysis through the Seismic Analysis Window such as:
- Perform Frequency Analysis (amplitude and phase spectra)
- Design FK filters for later application.
- Many other analysis functions
3-D Time-Slice
Create and view time slices of stacked, binned 3D data.
Create 3-D Data Set
Create a set of stacked zeroed traces with the following dialog.
Single Trace Data
Create a multiple zeroed trace which will be added to the Project Data List.
Import Response [Amplitude/Phase] File
Import instrument response curves with this option.
GEDCO
86 Vista Seismic Processing 2D/3D Version 7.00
This introduction page provides a summary of access to Seismic Window Display, hot key functions,
links to many of the key features of this Window, and links to the main right-click menu, the tool bar
icons, the Seismic Analysis Window, and Annotation Display features.
GEDCO
Interactive Menu 87
[Interactive Menu]
Other access is through the Right-Mouse button menu options in Attribute 284 or Geometry 323
Windows. Also From pressing the icon in Project Data List 38 Window or from a Input Flow
Command 675 menu option. The Seismic Window Display can be controlled from using Seismic
Window Tool Bars 141 or by using the Right Mouse Button Menu 103
Key Features:
The Seismic Window Display can also perform such tasks as Kill Traces 145 , Pick Reverse-Polarity
Traces 150 , First Break Picking 160 , Mute Picking 153 , Time Window Gate Picking 167 , Pick
Horizon Events 215 , and through the Seismic Analysis Window 173 multiple analysis functions can
be carried out such as FK Filter Analysis 187 and other Amplitude and Phase spectrum analysis
173 .
GEDCO
88 Vista Seismic Processing 2D/3D Version 7.00
When displaying data as an ensemble (Using the Sort Display Order Option 143 ).
The following keys are active:
'UP' or 'DOWN' cursor keys page the seismic display.
'HOME' If in sort mode, display first sorted record.
'END' If in sort mode, display last sorted record.
'Ctrl-N' or key 'N' Next ensemble/Sort record.
'Ctrl-P' or key 'P' Previous ensemble/Sort record.
GEDCO
Interactive Menu 89
Plot Parameters:
The top vertical tool bar icon PLOT is important as it provides access to the Seismic Plot
Parameters 89 dialogs for setting up plotting and display parameters.
Annotation:
There are multiple procedures for applying annotations to data with notes, display header values
in graphical or text form to the various Seismic Window Displays.
(See Annotation Display 228 )
Viewing Options:
The user may also view the data simultaneously in different windows (tile, cascade, vertical,
horizontal). Select trace display type (wiggle, VA, VD, etc.), apply LMO 1203 to your data, use View
Options 1218 , display data in a selected order (eg. shots, receiver, CMP, in-line). The following display
is a example of a stacked section.
Use of the icon button on the left vertical tool bar or the Right Mouse Button menu provides
access to the Seismic Plot Parameters Dialog. This dialog controls displaying of seismic data and
the annotation displays.
GEDCO
90 Vista Seismic Processing 2D/3D Version 7.00
Use the OK button to set the parameters and close this dialog.
The APPLY button will set the parameters but not close the dialog.
Each parameter tab has the ability to read or save the Seismic Plot Parameters through the READ
PARMS and WRITE PARMS buttons respectively.
These READ PARMS and WRITE PARMS buttons opens a standard Windows open or save dialog
window. The file extension for the Seismic Plot Parameters file is ' *.vwplot ".
Views Tab
Number of Views Specifies the number of seismic display windows to show simultaneously.
These views can be defined horizontally or vertically.
Color Bar Visible Display color-bar parameters.
Tool Bar Visible Display toolbar parameters.
For instance, a Number of Views value of 2 with the Horizontal Views set will generate 2 separately
scrolled windows as shown below:
GEDCO
Interactive Menu 91
Options Tab
Controls the display of seismic traces.
GEDCO
92 Vista Seismic Processing 2D/3D Version 7.00
Display Type:
Choose one of the trace display types from the pull down list.
Wiggle Trace
Variable Area
Wiggle/Variable Area
Variable Density
Wiggle/Variable Density
VA/Variable Density
Wiggle/Variable Area with Variable Density
GEDCO
Interactive Menu 93
This works in the VDF trace type display. In this display mode, the seismic traces are displayed in
VDF and
the actual traces are shown based on the Trace Skip value. Note that the start default type is
Wiggle/Variable Area.
Use LMO Velocity Check this box to apply LMO (Linear Move Out 1203 ) to the data.
LMO Define a spatially variant LMO (Linear Move Out 1203 ) function with this button.
Display Dead Traces Display traces that have been marked as a dead trace.
Color Bar
Color Bar Visible Color bar is turned on for display.
Force Color Bar Set the color bar to use for the display.
See description of Annotation Parameters under Annotation Display 228 . This Annotation Display
allows the use of the drop down list to bring up New dialog for each of the Annotation items for TEXT,
GRAPH, VELOCITY, COMMENTS, TEXT PANELS, and SEISMIC QC Display.
GEDCO
94 Vista Seismic Processing 2D/3D Version 7.00
Time Window
Force Time Window
Any samples of traces outside this window will not be displayed. Display will be forced to the
user defined min/max times.
Trace Display
Note you can also plot traces in offset order or trace order by using the Seismic Window Display Icon
Offset Display
Plot traces in offset order based upon header word OFFSET_SH_REC.
Any traces outside the Force Offset Window range will not be displayed.
Force Absolute Offsets
Use if you wish offsets to be treated with no sign attached.
Trace Display
Use this option to display traces in order of the Sort Order option you have set.
Max Trcs/Panel
Sets the number of traces of a sort ensemble to be displayed on the screen at any one time.
If the number of traces within a sort ensemble is less than Max Trcs/Panel, then all traces of
the ensemble are plotted.
If the number of traces within the ensemble is greater than Max Trcs/Panel, then Max Trcs
are plotted.
Force Trace Window will force the number of traces to display to always be Max
Trcs/Panel.
Sort Tab
GEDCO
Interactive Menu 95
Sort Parameters
Allows the selection of the Sort Display Order. Can select the Main Sort Key, Secondary Sort
Key, and Third Sort Key.
Process Tab
GEDCO
96 Vista Seismic Processing 2D/3D Version 7.00
Trace Process
Reverse Data Polarity
Reverse polarity of the displayed data.
Apply Exp Gain
Apply scaling of the type exp(nt) where (n) is defined as the Gain Constant and (t) is time.
This scaling could be used as an approximation to spherical divergence recovery.
Amplitude Scale
Increase or decrease amplitude of a display by specifying a scaler in dB. +6 dB will double
amplitudes.
Apply AGC Scaling
Apply AGC scaling with a moving window of length specified in Win Length.
Apply Ormsby Filter
Apply Ormsby filter to the data filter parameters here.
Scaling Tab
Control seismic amplitude display.
GEDCO
Interactive Menu 97
Scale Type
No Scaling
No change is made to trace amplitude display.
RMS Scaling
Each trace is scaled so that the RMS energy is the same for all traces.
Mean Scaling
Each trace is scaled so that the mean amplitude is the same for all traces.
Peak Value Scaling
Each trace is scaled so that the peak value is the same amplitude for all traces.
Scale Individual Trace
Each trace is scaled independently of all other traces.
Scale Ensembles (Sort Type)
The ensemble (eg. shot, receiver, offset, CMP) is scaled to a constant value.
The relative amplitudes of traces within the ensemble are preserved.
GEDCO
98 Vista Seismic Processing 2D/3D Version 7.00
Calculated Scaler
The two items Min. Amp and Max Amp. are calculated from the traces specified in Calc Scale
Options above. One can alter these values to change the display amplitudes. The Max Amp
represents the Trace Excursion value.
NOTE Ensembles such as shots are scaled differently from other shots, thus each shot may have a
display scale different from other shots. If the user wants all the shots to be displayed with the same
amplitude scale, use the USER DEFINED SCALAR option.
Color Tab
Control the color of the traces.
GEDCO
Interactive Menu 99
traces.
Background
The color of the trace display background.
Use to select data set from project to display in background behind the seismic data
set.
The background data set will be displayed in VDF trace mode.
In the example below, traces have been colored according to the value of DATA_RMSAMPLITUDE
for each trace. This can be an extremely useful way to match seismic data and its associated
parameters.
Refer to Lower Graph Right Mouse Button 128 Modes for graph parameter setup, title, and
annotation setup.
GEDCO
100 Vista Seismic Processing 2D/3D Version 7.00
Header Time
Display header time words in plot window.
Displays Time header words such as TOTAL_STATIC, UPHOLE_SHOT onto the displayed data in
the Interactive/Window Display 86 .
Add multiple time header words to list box for displaying in the Seismic Window.
Hide All Toggle display of Time Header display items defined in list.
REMOVE Remove all select header words from Header Time display list.
NEW Define a new time header word to add to the list.
Following dialog will appear:
GEDCO
Interactive Menu 101
GEDCO
102 Vista Seismic Processing 2D/3D Version 7.00
Time Lines
Display Timing Lines
Check to display the timing lines.
Heavy, Medium, or Fine
Sets the time values for the timing line options.
Line Color
Clicking on the Line Color box sets the color of the timing lines though the use of the Color
Set Window 1185 dialog.
Auto Annotate Time Label/User Defined Annotate
Can also define the timing annotation levels or let the program annotate automatically.
Annotate Label File
Opens a Windows opens file dialog to load a custom timing label file.
GEDCO
Interactive Menu 103
Each menu item is summarized below. If extensive discussion on the item is required, a reference to
a sub-topic is provided.
Mouse Mode
See Seismic Window mouse modes 112 for complete description of these modes.
Zoom Mouse
Standard zoom mouse (Default) for zooming Seismic Window View.
Pan Mouse
When set on holding left mouse button down allow mouse movement to 'PAN' the display.
GEDCO
104 Vista Seismic Processing 2D/3D Version 7.00
Choose the desired Sort Order for the data display - one of No Sort Order, Shot, Receiver,
CMP, a User Defined Order, or a Define New Sort Index.
See Sorts and Sort Indexes on how to create and use Sort Indexes.
No Sort Order
Traces are displayed in sequential order, order they were created in.
Shot Order
Shot order display. Shots are sorted by Shot-Line, Shot Station, Field-Station and then
Channel number.
Receiver Order
Receiver order display. Receivers are sorted by Receiver-Line then Receiver station number.
CMP Order
CMP Order display.
GEDCO
Interactive Menu 105
Toggle Order
Toggle the data plot mode between:
Trace Sequence
Display the data in trace order. Data may be displayed in sort order or unsorted
order.
Offset Ordered
The user's data must be first be displayed in some sort order for this option to appear.
This option will then arrange the sorted traces in true offset order.
Continuous Sort Plot
The user's data must be first be displayed in some sort order for this option to
appear.
This option will display the sorted ensembles as a continuous plot instead of displaying
each ensemble one at a time on the screen.
Produces a scaled plot of the displayed data to attached printer, or Versatec plotter.
See Interactive -> Seismic Scaled plot menu 257 for the description of these related output
dialogs settings.
Velocity Options
Note that when the NMO Velocity View is active addition menu items are available. See Velocity
Options 115 for more details on all items.
GEDCO
106 Vista Seismic Processing 2D/3D Version 7.00
use NMO Velocity File Parameters are also entered, the user can display the NMO corrected data.
See Velocity Options 115 for complete details.
Velocity Information
Display velocity information on seismic sorted ensemble. See Velocity Options 115 for
complete details.
Diffraction Velocity Info
Display velocity diffractions curve on seismic sorted ensemble. Display must be in ensemble
offset display mode. Click on a trace to set the center of a diffraction display. Use '-' and '+' keys to
decrease or increase the velocity.
Velocity Display Settings
Set parameters for displaying velocity line and symbol attributes.
Velocity Display in Background
Allows the velocity color display to be shown in the background after loading a selected data
set velocity file. See Velocity Options 115 for complete details.
NMO Velocity File Parameters
Opens the Seismic Window Display : NMO Velocity Options dialog. This dialog allows for the
specification of the velocity file and the setting of the NMO parameters. See Velocity Options 115 for
complete details.
NMO Velocity True Surface
Toggles on/off the NMO Velocity True Surface function. This option is not active unless the
NMO display is made active. See Velocity Options 115 for complete details.
Use this option to synchronize time and trace displays of multiple Seismic Window Displays.
Other windows that listen to this sync, are other seismic window displays, Seismic Graph Window
1207 and 3D Seismic View 414 (OpenGL) Cube Display.
Sync Time/Trace
Broadcast current time window and trace display.
Sync Time Window
Broadcast current time window.
Sync Trace Window
Broadcast current trace setting.
Sync Scroll Window
Broadcast current time/trace display and auto broadcast any time the display changes. This is
a way to link multiple seismic windows together. When one is scrolled, all others scroll too.
Sync Plotting Parameters
Sync the current plotting parameters to any other seismic windows. On slower PC's un-check
GEDCO
Interactive Menu 107
GEDCO
108 Vista Seismic Processing 2D/3D Version 7.00
Display Visible
Allows the user to control the different views displayed on the screen. Turn On/Off the
various display views on the Seismic Window display.
Display Options
GEDCO
Interactive Menu 109
Display Type
GEDCO
110 Vista Seismic Processing 2D/3D Version 7.00
Gain Amplitude
Attenuate or Amplify (Gain) the amplitude of the data displayed by choosing a desired dB level
from +24 dB to -24 dB.
Trace Selection
GEDCO
Interactive Menu 111
Controls the trace selection display options. Trace selections are broadcast from the Multiple
Header Display Window 374 .
GEDCO
112 Vista Seismic Processing 2D/3D Version 7.00
in the PROCESS option of Seismic Plot Parameters 89 . This option toggles on or off the
current AGC gain.
This dialog provides real time interactive Reverse Data Polarity, Amplitude Scaling, Exp. Gain,
AGC Scaling, and/or Ormsby Filtering at selected filter points.
7.1.2.2 Seismic Mouse Modes
Different types of Mouse control and processes can be set using the Right Mouse Button Menu 103 -
Mouse Mode.
Mouse Mode
Zoom Mouse
GEDCO
Interactive Menu 113
Velocity Information
Similar in operation to the LMO Velocity Edit function, one simply clicks and drags the mouse
to see velocity displayed along the dragged-out line. When one releases the mouse the line will
remain displayed on the screen with the velocity information also displayed with it. To remove the
information simply change or scroll the current ensemble. The size, type and color is set using the
Velocity Display Setting Dialog described in Velocity Options 115 .
Graph All Traces - Will graph ALL traces in the data set. Note - ALL TRACES.
Graph Screen Display Traces - Will graph only the traces displayed on the screen.
GEDCO
114 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 115
GEDCO
116 Vista Seismic Processing 2D/3D Version 7.00
The complete Velocity Options sub-menu appears after the NMO Velocity File Parameters are
entered and/or the NMO Velocity View has been activated.
GEDCO
Interactive Menu 117
GEDCO
118 Vista Seismic Processing 2D/3D Version 7.00
Step 2: Generate NMO Curve with Mouse and use Right Mouse Button to Annotate Curve as
shown below:
GEDCO
Interactive Menu 119
The application of these NMO curves and the generation of various NMO displays is discussed with
the other NMO sub-menu options below.
Velocity Info
Display velocity information on seismic sorted ensemble with this option.
An example of the velocity of the low frequency direct wave is shown below:
GEDCO
120 Vista Seismic Processing 2D/3D Version 7.00
The above velocity information display can be deleted by scrolling the data display.
GEDCO
Interactive Menu 121
The above diffraction velocity information display can be deleted by scrolling the data display.
GEDCO
122 Vista Seismic Processing 2D/3D Version 7.00
Allows the velocity color display to be shown in the background after loading a selected data set
velocity file.
This options provides the same function as the Seismic Plot Parameters 89 -> Color Tab. If the
current velocity file is not already opened a standard Windows File Open dialog appears to select the
desired velocity file. An example of the background velocity display is shown below:
GEDCO
Interactive Menu 123
NMO Options
The user can select to Apply Nonhyperbolic NMO, Mute Velocity Inversion, and/or Apply
NMO Stretch Mute.
The various parameters for the Stretch Mute are available for setting.
GEDCO
124 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 125
GEDCO
126 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 127
GEDCO
128 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 129
The main menu has three items and the principle sub-menu has seven items.
Main Menu
Zoom Mouse Standard zoom mouse (Default) for zooming Seismic Window View.
Zooms both graph window and main Seismic Display Window.
Pan Mouse When set on holding left mouse button down allow mouse movement to 'PAN' the
display.
Properties Axis:
The principle sub-menu as described below:
Sub-Menu
Parameters Axis:
Opens the Graph Annotation Window (GRAPH Annotation 235 ) where selection of data to
be plotted, plot configuration, and fonts can be selected.
Edit Title
Opens a dialog that allows the entering the title of the graph axis as shown below:
Font
Opens a standard Windows Font dialog which allows the selection of the size and characteristics
of the font.
Background Color
Opens the Color Set Window 1185 dialog which allows the selection of the color for the graph
background.
Reverse
Reverses the horizontal axis of the bottom graph as well as the Seismic Display Window.
A second click on this item restores the graph to its original condition. The item is not checked.
Un-Zoom
GEDCO
130 Vista Seismic Processing 2D/3D Version 7.00
This option opens up a scalable Seismic Magnifier Window whose image is keyed to the cursor
position in the Seismic Window Display as shown below:
GEDCO
Interactive Menu 131
The Magnifier window can be moved by holding the Left Mouse Button down over the Magnifier
window and moving the mouse. Also the Magnifier window can be re sized by dragging any of the
small black squares in the direction desired.
GEDCO
132 Vista Seismic Processing 2D/3D Version 7.00
Each menu item is summarized below and note that the Back Ground Color Bar and Seismic
Plot Parameters are only included in the menu when the Display Back Ground Seismic is toggled ON
by when the Set Back Ground Seismic item is executed.
In the above the Instantaneous Phase Final + FX has been selected by clicking on the DATA#
column. The attributes can be computed by either utilizes a job flow and/or using the Seismic
Analysis Window 173 . The display of the Instantaneous Phase is shown in the example below:
GEDCO
Interactive Menu 133
[Seismic Window Magnifier Displaying the Instantaneous Phase of the Final + FX Data]
In the above display, the Main Seismic Window Color Bar was setup to display the Instantaneous
Phase colors. This illustrates one of the many options for displaying data with the Main Seismic
Window Display.
GEDCO
134 Vista Seismic Processing 2D/3D Version 7.00
Normally the user can select different color bars from the drop down list to display the data and/or
attribute in the Seismic Window Magnifier. Alternately, the use can use this dialog to setup a custom
color bar utilizing the Setting Tab.
GEDCO
Interactive Menu 135
The menu item is only available with stacked data being displayed in the Main Seismic Window. Note
that the Pre-Stack Data Analysis is turned off by clicking this item again in the RMB menu.
Clicking this option for the first time opens the Pre-Stack Data Analysis: Input Corrected Gathers
spreadsheet shown below:
GEDCO
136 Vista Seismic Processing 2D/3D Version 7.00
Selecting the desired data set and clicking OK opens up a scalable Window whose image is the
traces utilized to construct the stacked data as shown below:
[Pre-Stack Data Analysis Window for the Current Stacked Trace Cursor Position]
The Pre-Stack Data Analysis window displays the traces utilized for the stack along with the
cursor selected CMP number and the traces displayed versus offset. The offset scale is provided on
GEDCO
Interactive Menu 137
The Pre-Stack Data Analysis window is scalable by placing the cursor on the small black squares
and moving the cursor to the window size desired.
Display Options
Real Time Cursor Update
Toggle on/off Real Time Cursor Update of the Pre-Stack Data Analysis window.
Note that when this option is toggled on, holding down the Shift Key prevents cursor movement
updates, and likewise when this option is toggled off, holding down the Shift Key allows cursor
movement updates.
Calculation Options
# CDP's SuperGather
Input the number of CDP's desired in a Super Gather.
The Pre-Stack Data Analysis window below shows the Super Gather for 6 CDP's.
GEDCO
138 Vista Seismic Processing 2D/3D Version 7.00
Azimuth Limit
For 3D data check on and set the # Azimuth Slices. An example for 4 Azimuth Slices for a
3D data set is shown below:
GEDCO
Interactive Menu 139
In the above display the Super Gather number was 4, and the second Azimuth display was
selected by moving the cursor over the second horizontal square. The selected Azimuth is indicated
by the blue coloring in the square.
Hint: If in the Real Time Cursor Update is active, hold down the Shift Key after the trace position has
been selected to allow the cursor to change Azimuth displays in the bottom squares.
[Right Mouse Button -> Mouse Mode Swap Trace Data Selection]
GEDCO
140 Vista Seismic Processing 2D/3D Version 7.00
At the completion of drawing the line covering the traces to be swapped a new swapping window
spread sheet appears
containing the header information to be swapped as shown below:
GEDCO
Interactive Menu 141
This drop down list provides a list of header values to include in the swap spread sheet.
GEDCO
142 Vista Seismic Processing 2D/3D Version 7.00
From left to right, the tools of the top Main Seismic Tool Bar are:
Pick Data Trace Kills 145
From top to bottom, the tools of the left Main Seismic Tool Bar are:
GEDCO
Interactive Menu 143
Receive Broadcast:DISPLAY
- All selected traces in the broadcast will be displayed in the Seismic Window.
Receive Broadcast:COLOR Select
- Selected traces in the broadcast will be color code in the display.
If no selected traces are currently displayed the window will be scrolled to the closest
selected.
Additional Notes
Plot the traces in trace sequential order, ie. the order they are stored on disk.
Plot the traces in increasing Offset Order. You must use a Sort Index if you use this icon.
Display color bar. This forces a color bar scale to appear on the left hand side of the plot.
Trace amplitudes are assigned a color scale if the Trace Display Type is Variable Density.
The Trace Display Type is set with the Seismic Plot Parameters 89 .
Hide the color bar. This suppresses the display of the color bar scale.
Hot key 'C' will also toggle the color bar display.
The sort options available with these icons are listed below.
The user can only use Offset Display (see Offset Order in Display Options
Seismic Window Display Parameters 89 ) if display is set to a sorted display.
No Sort Order - No sort order applied, display data in trace sequential order.
One cannot use the Offset Display (see Display Options in Seismic Window Display
Parameters 89 )
with this icon.
GEDCO
144 Vista Seismic Processing 2D/3D Version 7.00
index.
Receiver Order - Display data in Receiver Order using the values in the
FIELD_STATION_NUMBER sort index.
CMP Bin Order - Display data in CMP order using the values in the CMP_NO sort index.
User Defined Sort Order - The data is displayed according to values of a
Sort Index created by the user in the dialog shown below:
In the above dialog, use the drop down list to select the desired user sort index list.
NEW Seismic Sort Index - Opens the Create NEW Sort Index dialog as shown below for
creating a new user sort index set.
GEDCO
Interactive Menu 145
In the Sort Options enter the new users sort index set name or accept the name supplied when
the Main Sort Key is selected.
Then enter the desired Sort Parameters and ID RANGE.
This icon brings up the Kill Trace tool bar. The user selects traces to be marked as killed (Dead
Trace) using the mouse, various options are available to save these killed traces.
Main Seismic Toolbar - Exit Kill Trace tool bar back to Main Seismic Tool Bar 141 .
GEDCO
146 Vista Seismic Processing 2D/3D Version 7.00
OPEN Kill Trace File - Read in a previously saved kill file. The file extension is *.kil.
Save Kill Picks - Save kill trace sub-tool bar options, there are several options.
UN-MARK (Not Killed) All HEADERS - Un-mark all trace headers (restores
the original traces before the kill process).
SAVE Kill Picks to KILL-FILE - Save kill picks to an ASCII kill file. Apply the
kill file in a processing flow using KillTrc 771 command.
NOTE: Trace number reflects the trace location index in the file starting from
0(Zero).
It does not represent the value contained in the header for trace number.
SAVE Kill Picks to DATA-HEADERS - Saves kill picks to data headers. The
Dead_Trace
header will be marked with a value of value of 1.
Meaning the trace has been marked as a Dead Trace.
Allows the Killing of the marked traces in a processing flow.
Mark HEADERS using Kill SELECTION - Assigning a value of 1 to the
Dead_Trace
header of the traces selected by the icon.
Allows the Killing of the marked traces in a processing flow.
APPLY Kill Picks to DATA - Apply kill picks to data created by a VISTA flow or
process.
This function will not operate for SEGY or SEG2 data that was input into
VISTA.
The Dead_Trace header will be assigned a value of 2.
Note also that kill picks saved to data headers will only be retained by data created by a Vista flow
or process.
Traces that are killed, ie. that have a Dead_Trace header value of 2, are ignored in further processing
steps.
For example, if you kill all traces belonging to Shot Point 101, this shot will not be listed or shown in
the
Seismic Window Display 86 , geometry 323 , header 367 or sort indexes 43 .
GEDCO
Interactive Menu 147
Color Options
Select color for marked/picked killed traces in the kill window. Note that the killed traces
color will disappear after the file is saved or reloaded.
Display at ALL Times
Display killed traces color when not in the kill window. This function
works most of the time whether checked or not. After reload, the killed traces are always
blank
GEDCO
148 Vista Seismic Processing 2D/3D Version 7.00
The View Trace Kills Seismic Data list dialog provides icons that allow saving to ASCII file,
print to the local printer, and to clear the contents of the dialog. Note on clearing, the dialog cannot be
restored. Once the data has been saved to headers, and the kill window and seismic window closed
the killed traces are not available for viewing.
GEDCO
Interactive Menu 149
The user can click on one trace to mark it as killed - or drag a line across several traces to kill
more than one trace. If the user clicks on one or more traces that are already marked as killed,
VISTA will un-mark the trace and restore them as it was before the kill. Note that this process only
works while the colored trace line marking the killed trace is displayed. Use the Save sub-icon
Un-mark to restore the trace(s) when not marked by a colored trace line.
Exit
Return to the Kill Trace Tool bar with the Exit button at the left of the yellow message.
An example of some current killed traces being indicated by the 'red' trace line is shown below:
Note: Since some operations are irreversible, if the user wants to return to the original header
values, go to Project Data List -> Transfer All Header Items after selecting in the desired data set in
the DATA# column. This will reset all headers to original values.
GEDCO
150 Vista Seismic Processing 2D/3D Version 7.00
This icon option brings up the Pick Trace Reverse Polarity Tool bar. The user can interactively
select traces to be polarity reversed.
Main Seismic Toolbar - Exit Reverse Polarity tool bar back to Main Seismic Tool Bar 141 .
Open Rev-Pol File - Read in a previously saved Reverse Polarity file. The file extension is *.rvp.
Save Rev-Pol Picks - Save reverse polarity sub-toolbar options, there are several options.
UN-MARK (Not Rev-Pol) All HEADERS - Un-mark all trace headers (restores
the original traces before the reverse polarity process).
SAVE Rev-Pol Picks to REVPOL-FILE -Save reverse picks to an ASCII
Reverse-Polarity file.
Apply the reverse file in a processing flow using flow command RPolTrc 773 .
SAVE Rev-Pol Picks to DATA-HEADERS - Save reverse picks to data headers.
The Reverse_Polarity header will be marked with
a value of value of 1. NOTE: Trace number reflects the trace location
index in the
file starting from 0 (Zero). It does not represent the value contained in the header
for trace number.
Meaning the trace has been marked as a reverse trace.
Apply the reverse file in a processing flow using flow command RPolTrc 773 .
Mark HEADERS using Rev-Pol SELECTION - Mark headers using reverse
selection.
Assign a value of 1 to the Reverse_Polarity header
of the marked traces selected by the icon.
APPLY Rev-Pol Picks to DATA - Apply reverse picks to data created by a VISTA
flow or process.
This function will not operate for SEGY or SEG2 data that was input into
VISTA.
GEDCO
Interactive Menu 151
Color Options
Select color for marked/picked reverse polarity traces in the reverse polarity window.
Note that the reverse polarity traces color will revert to the normal selected trace color
after the file is saved or reloaded.
Display at ALL Times Display reverse polarity traces color when not in the reverse polarity
window. This function works most of the time whether checked or not.
After reload, the reverse polarity traces are always the normal selected trace color.
GEDCO
152 Vista Seismic Processing 2D/3D Version 7.00
The View Reverse-Polarity Trace Picks Seismic Data list dialog provides icons that allow saving to
ASCII file, print to the local printer, and to clear the contents of the dialog. Note on clearing the dialog
cannot restore. Once the data has been saved to headers, and the reverse-polarity window and
seismic window are closed the reverse polarity traces are not available for viewing in this dialog.
[Shot Selection Spread-sheet - Reverse Polarity all Traces in Shot 107 Example]
Note that after applying the reverse polarity functions from the spread sheet that the Mark
HEADERS using RevPol selection icon under the save icon should be utilized to insure the
proper marking of the headers.
The user can click on one trace to mark it as reversed - or drag a line across several traces to
GEDCO
Interactive Menu 153
reverse more than one trace. If the user clicks on one or more traces that are already marked as
reversed, VISTA will un-mark the trace and restore it as it was before the reversing. Note that this
process only works while the colored trace line marking the reverse polarity on the trace is displayed.
Use the Save sub-icon Un-mark to restore the trace(s) when not marked by a colored trace line.
.
Exit
Return to the Reverse Polarity Toolbar with the Exit button at the left of the yellow message.
An example of some current reversed polarity traces being indicated by the 'red' trace lines is
shown below:
This icon option opens the Mute Pick Toolbar. In general, mutes are based on time-offset values.
Make sure one display the user's data in offset order before picking your mutes. (see Seismic
Window Display Parameters 89 on how to display data in offset order)
View these mutes on the display and save them to a file or to the trace headers for application in a
GEDCO
154 Vista Seismic Processing 2D/3D Version 7.00
processing flow.
Main Seismic Toolbar - Exit Surgical Mute Pick tool bar back to Main Seismic Tool Bar 141 .
OPEN Trace Mute File - Read in a previously saved mute file. The file extension for mute files is
"*.mut".
SAVE Mute Defn. - Save current mute functions. There are several options.
SAVE Mute Picks to MUTE-FILE - Save mutes to an ASCII file which can be applied with a
processing flow.
SAVE Mute Picks to DATA-HEADERS - Save mute picks to data headers. Mute times of
each
trace will be saved to header words MUTE_TIME_START and MUTE_TIME_END.
APPLY Current Mutes to DATA - Apply current mutes to data. This function will not
operate
for SEGY or SEG2 data that was input into VISTA.
GEDCO
Interactive Menu 155
Display Options
Display at ALL Times
Display defined mutes at all times in seismic window. Otherwise mutes are only displayed
when mute tool bar is opened.
Display Interpolated Mutes
Display interpolated mutes.
Zero Displayed Muted Data
Zero the displayed data (ie. Mute It).
Apply Surgical Mutes to ALL Records
Apply defined surgical mutes to all records.
Mute Line Options
Mute Color
Color of defined mute lines.
Interp. Mute Color
Color of interpolated mute lines.
Line Size
Line size of displayed mutes.
GEDCO
156 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 157
Mute Options
Apply Header Shift Value
A time shift based on values of a trace header word may be applied to mute functions.
Header value may be added or subtracted from mute functions.
Taper Mute Zones
The number of samples between mute on and off times (ie. a taper zone) may be
specified.
Default is 4 samples.
.
GEDCO
158 Vista Seismic Processing 2D/3D Version 7.00
The View Picked Mutes for Seismic Data list dialog provides icons that allow saving to ASCII file,
print to the local printer, and to clear the contents of the dialog. Note on clearing the dialog cannot
restore. Once the data has been saved to headers, and the mute window and seismic window are
closed the mute information are not available for viewing in this dialog.
The next threes icons creates mute definitions. Note that the Top and Bottom mutes are linearly
interpolated (by default) by offset. It is not necessary to get exactly to the nearest or farthest offset
when making your definition.
Pick Back-End (BOTTOM) Mute - Picks back end or bottom mute.
GEDCO
Interactive Menu 159
Pick Single Trace SURGICAL Mute - Define a single trace surgical mute. Click on the trace
and drag
down for the amount of trace surgical mute desired.
The following display is provided to show these three example mute picks for a given record. It is
important to perform all the mutes that are required to modify the file for further processing steps.
In the above example, the mute picks are for demonstration only and do not relate to any specific
geological features. Note that when the mute information is finally saved for further processing with
job flows or other processes that the file muting is not reversible.
GEDCO
160 Vista Seismic Processing 2D/3D Version 7.00
This icon option opens the First-Break Pick Toolbar. When one selects this icon, the data will
default to be displayed by shot order and offset. Also, any existing first break picks will be displayed.
Pick first breaks automatically or manually using defined picking parameters. First break picks are
saved automatically to trace header word DATA_FIRSTBREAK.
NOTE: If the user wishes to import First-Break pick values from another program simply use the
header import 393 feature of Vista to fill in the DATA_FIRSTBREAK with these values.
Main Seismic Toolbar - Exit First Break Pick tool bar back to Main Seismic Tool Bar 141 .
INPUT First Break Picks from FBP File - Read in a previously saved First Break Pick file.
The file extension for mute files is "*.fbp".
SAVE First Break Picks to FBP File - Save first break to an ASCII file. The save file extension
is "*.fbp".
Use the Interactive Header View/Edit spread sheet to read in the saved file into the
DATA_FIRSTBREAK header of your data set.
GEDCO
Interactive Menu 161
Algorithm The automatic picking Algorithm works by looking at the trace offset and hence
calculating a theoretical first-break time equal to OFFSET/LMO Velocity. A search window is
arranged symmetrically about that theoretical time. Then two contiguous sliding windows move inside
the search window looking for the maximum of the ratio of the RMS amplitudes of the two windows
(they move one sample at a time (- so one has a ratio at every sample position).
For manual picking, the size of these windows should be kept very small (It is recommended to
use 4 ms. for the Search Window and set the sliding window equal to the data sample rate).
Pick Options
Search Window
Enter value (ms.) for the search window length. Typical values will be in the range of 100
- 500 ms.
Sliding Window
Enter a length (ms.) for the sliding window. Typical values will be in the range of 20 - 40
ms.
Threshold Scalar
When calculating ratio, must exceed threshold.
Pick Width
Set the width and color of the pick display in pixels.
Search Mode
Choose one of Peak, Trough, Up to Zero, Down to Zero from the drop down list.
Pick to Nearest
Choose one of Sample Rate, 1/2 sample rate, 1/4 sample rate, 1/8 sample rate, 1/16
sample rate from the drop down list.
FB Pick Method
Choose method of picking: Sliding Win/Threshold, using sliding window and threshold to
find the pick. Based on Search type, simply searches for the pick(ie Peak - Finds the maximum peak
amplitude). In both cases the algorithm starts at the LMO time - Half of the defined Search Window.
Use Search Mode on Manual Pick
GEDCO
162 Vista Seismic Processing 2D/3D Version 7.00
If this option is selected, manual first break picks will be located according to the Search
Mode selected, otherwise picks will be placed at the sample location closest to the mouse click.
LMO FUNC
Opens the LMO Function Definition dialog for setting the LMO Function parameters as
shown below:
Display TAB
GEDCO
Interactive Menu 163
Display Options
Display At All Times
Display the first-break picks in seismic window all the time. Only
displays FB picks when in First-Break Toolbar.
FBP Color
Set FBP pick color.
FBP Line Size
Set FBP line width.
Display Previous Ensemble FBP's
Displays the previous Ensemble FBP's
Previous FBP Color
Set previous FBP color.
X-Correlate TAB
GEDCO
164 Vista Seismic Processing 2D/3D Version 7.00
X-Correlate Options
Used for manually picking with a pilot trace option (See below)
Traces are correlated and picked with the parameters specified in the following box.
X-Correlate Window
Set size of correlation window for calculation.
Pick on Search Mode
Pick correlation based on current search mode.
Band-Correlations
Apply band-pass filter before correlating with pilot.
Offset Range
GEDCO
Interactive Menu 165
Offset Limit
Limit FB Pick by Offset
Enables one to limit your picks to an offset range by choosing Limit FB Pick by Offset and
specifying the offset range from a Near Offset to a Far Offset.
Un-pick Traces outside of Offset
If one has already picked traces outside the offset range and want to delete these picks,
click on Un-pick Traces outside of Offset.
LMO FUNCTION
See the LMO section in Seismic Linear Moveout 1203 Parameters.
Manual FBreak Pick - Manually pick first breaks with the mouse.
Manual FBreak Pick with Pilot Trace - Manually pick first breaks with a pilot trace.
Auto Pick CURRENT Record - Automatically pick the current record according to the pick
options. If you have more than one Horizontal or Vertical View (see Seismic Window Display
Parameters 89 ) those shots will all be picked.
Auto Pick ALL Record(s) - Automatically pick all records according to the pick options. It is a
good idea to test the picking options by using the previous automatic pick option first before
proceeding with this option.
XT View First Break Picks - Graph first break picks as offset vs. time.
The following display illustrates the picking of the first breaks with the first break pick line having
GEDCO
166 Vista Seismic Processing 2D/3D Version 7.00
In the above example, the selection was started by using the Manual FBreak Pick with Pilot Trace
icon option,
then using the Auto PICK current icon option, and then the Auto Pick all Record(s). The quality of the
picks
can be seen by viewing the picks with the XT View First Break Picks icon as shown below:
GEDCO
Interactive Menu 167
In the above QC plot the First Breaks are plotted versus FFID Number (Sort
FIELD_RECORD_NO).
7.1.3.5.1 2D/3D XT FBP Window
The 2D/3D XT First-Break pick window can be used to help in picking large data volumes from the
Seismic Window display.
Also is handy when locating bad or miss-placed source or receiver records.
This icon option opens the Time Gate Pick Tool bar. Generally time gates are picked on
time-offset values. Make sure that one displays the data in offset order (see Seismic Window
Display Parameters 89 on how to display data in offset order) before picking the time gates.
Pick time gates interactively using the mouse. Time variant gates (ie. 2 or more gates) may be
defined. Time gates may also be imported from a file. Time gates can be displayed on the data.
Save the time gates to a file for use in a processing flow.
GEDCO
168 Vista Seismic Processing 2D/3D Version 7.00
Main Seismic Toolbar - Exit First Break Pick tool bar back to Main Seismic Tool Bar 141 .
OPEN Time-Gate File - Read in a previously saved time-gate file. The time-gates file extension is
"*.tim".
SAVE Time-Gate Picks to File - Save current time-gate definitions to a file. The save time-gates
files extension is "*.tim".
Time-Gate OPTIONS
This opens up the Interactive Time Gate Options dialog which allows the user to set display
parameters for the picked time gates. By default, the selected time gate is displayed in red for the
record on which it was picked. Interpolated or extrapolated time gates are colored in the interpolated
gate color.
Display TAB
GEDCO
Interactive Menu 169
Gate Color
Color of defined (Not Selected) time gate lines.
Interp. Gate Color
Color of interpolated time gate lines.
Selected Gate Color
Color of currently selected time gate lines.
Line Size
Line size of displayed time gates.
The time-gate is displayed in Selected Gate Color for the record on which it was picked.
Time gates which are interpolated or extrapolated time-gates are colored blue.
Definition TAB
GEDCO
170 Vista Seismic Processing 2D/3D Version 7.00
One may have multiple time gate functions for a data set.
Options TAB
GEDCO
Interactive Menu 171
GEDCO
172 Vista Seismic Processing 2D/3D Version 7.00
The View Picked Time-Gates for Seismic Data list dialog provides icons that allow saving
to ASCII file, print to the local printer, and to clear the contents of the dialog. Note on clearing the
dialog cannot restore. Once the data has been saved to time gates file, and the time-gates window
and seismic window are closed the time-gates are not available for viewing in this dialog. However, on
reading in the time-gates file the data can then be viewed.
NEW Time-Gate Defn. - Start a new time gate definition. The user will be asked to confirm
deletion of the current time gate definition.
DELETE Time-Gate - Delete defined Time-gates. The record for which the time gate was defined
must be
displayed in order to delete it., that is, the time-gate file must be displayed as red.
Time-gates are stored as pairs of time and pick values (Usually Offset). When they are used, the
trace pick value is used to calculate a linear interpolation / extrapolation value from time gate function
for that trace.
Pick Start (TOP) Time-Gate - Pick the top gate with a mouse. Single click and drag the mouse.
Single click at
intermediate points along the gate. Double click to end gate.
Pick End (BOTTOM) Time-Gate - Pick the bottom gate with a mouse. Single click and drag the
mouse. Single click at
intermediate points along the gate. Double click to end gate.
The user can define multiple time gates in one file. These are needed by processes such as time
variant decon and signal to noise calculation (See the Amplitude Header 400 items calculation in the
Seismic View/Edit window).
The following display illustrates the picking of the time-gates with the time-gates selected lines
having been chosen red with the option menu.
GEDCO
Interactive Menu 173
The purpose of this window is to either make a copy of a windowed area of your data, or to
perform FK and various frequency domain analysis, amplitude analysis, attribute analysis, and various
estimates of Signal/Noise properties of your data .
Main Seismic Toolbar - Exit Seismic Analysis Window tool bar back to Main Seismic Tool Bar
141 .
Pick Data Trace Kills 145
GEDCO
174 Vista Seismic Processing 2D/3D Version 7.00
Import Analysis Window Area - Read a previously saved ASCII Analysis Region file (*.asc or
*.txt).
Export Analysis Window Area - Save the currently defined Analysis Region to ASCII format file
(*.asc or *.txt).
This file can be read in (see above icon).
or Display Analysis Window ON/OFF - Toggles the defined Analysis Region on/off.
Execute Analysis Option - Execute the selected analysis. The user should select an analysis
option in the drop down list before executing it. The selected analysis is highlighted blue. The various
analysis options are detailed below.
GEDCO
Interactive Menu 175
The average data trace is displayed as a graph where it may be edited. See the Graph Data
Trace section in Right Mouse Click Menu 103 . If the user edits the trace, the user has the option of
keeping or discarding the changes when one closes the editing window.
GEDCO
176 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 177
GEDCO
178 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 179
In the above plot the amplitude of the traces corresponds to the phase of the signal at that
frequency. An added feature of Vista is to examine such a graph with a Variable Density display
(Right Mouse Click ->Display Options ->Display Type-> Variable Density) with the color bar activated
to show the phase. Such a view is shown below:
GEDCO
180 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 181
GEDCO
182 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 183
GEDCO
184 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 185
GEDCO
186 Vista Seismic Processing 2D/3D Version 7.00
Instantaneous Attributes
View a Seismic Window Display 86 of one of the many Instantaneous Attributes 210 displayed
in the background of all traces in the analysis window. One may save this temporary data set to the
Project Data List when you close this window. An example of the Phase Instantaneous Attribute is
shown below:
GEDCO
Interactive Menu 187
GEDCO
188 Vista Seismic Processing 2D/3D Version 7.00
The user may modify the colors of the FK spectrum with the Color Bar Dialog 1178 .
Double click in the color bar area to bring up the color bar dialog, or right click near the color bar and
then select Color Bar Dialog from the pop-up menu.
FK Analysis Tool-Bar
FK Display Parameters
The following dialog is opened to input F-K Filter Design Parameters.
GEDCO
Interactive Menu 189
Power Amplitude
Normally = 1.0. This can be used to power the spectrum - a technique sometimes used to
enhance coherent events.
Smoother Traces
This is the length of the smoother in the K-axis direction. It is given in units of number of traces,
rather than some K (wave number) value. This value and the next parameter value define how the FK
filter will be smoothed in both the K and the F direction.
Smoother Freq.
Length of the smoother in the frequency axis direction [Value is in hertz]. This value and the
previous parameter value define how the FK filter will be smoothed in both the K and the F direction.
Define Reject Scalar
All FK samples lying in the 'Reject' area (the area marked by cross-hatched black lines) will be
multiplied by this value. The value must lie between 0 and 1. Default value = 0.
Pass Scalar
All FK samples not in the 'Reject' area will be multiplied by this value. The value must lie between
0 and 1. Default value = 1, ie. pass all FK samples outside the 'Reject' zone.
Trace Spacing
Distance between traces - the distance must be at regular intervals for the FK transform.
Apply Restorable AGC
Check on Restorable AGC and specify the AGC Window length in milliseconds.
Zone Color:
The color of the masking zone selected with the cursor in the design of the F-K window. This area
is usually hatched.
Read FK Definition File - Read a previously saved ASCII format FK filter that was created by
VISTA (File extension is "*.fkl").
Save Current FK Definition to File - Save the currently defined FK filter to an ASCII format file
(File extension is "*.fkl"). This file can be read in (see above icon) or it can be used in a processing
flow to apply this filter to the data set. The file is simply a description of the zone in FK space to be
deleted (or changed in amplitude). As such, this file can be applied to any grouping of traces other
than the grouping it was designed on. In other words, the user can design the FK filter on a shot and
apply it to traces in CMP order.
GEDCO
190 Vista Seismic Processing 2D/3D Version 7.00
Box Rejection Zone - One will see this message that will replace the toolbar:
"Define Box Area for Filter Area, Single Click (and Release) to Define"
Click the mouse at the desired start point of the box and move the cursor to form the box and then
release.
Repeat this to define multiple reject regions.
Outside End FK Rejection Zone - One will see this message that will replace the toolbar:
"Define Outside Reject Area for Filter, Double Click to Define"
Move the cursor inside the FK spectrum area. The user will see a vertical line. If you single click
at a negative K value, all K values to the left (high negative wave numbers) will be rejected. If you
single click at a positive K value, all K numbers to the right (high positive wave numbers) will be
rejected. Repeat this to define multiple reject regions. All K values in the specified range will be
rejected as indicated by the black cross hatched lines.
Vertical Box Rejection Zone - One will see this message that will replace the toolbar:
"Define Box Area for Filter Area, Single Click (And Release) to Define"
Move the cursor inside the FK spectrum area. You will see a vertical line. Single click at some
low K value. Move the line to a higher K value and release the mouse button. All K values in the
specified range will be rejected as indicated by the black cross hatched lines. Repeat this to define
multiple reject regions.
Horizontal Box Rejection Zone - One will see this message that will replace the toolbar:
"Define Box Area for Filter Area, Single Click (And Release) to Define"
Move the cursor inside the FK spectrum area. The user will see a horizontal line. Single click at
some low frequency value. Move the line to a higher frequency value (Keeping the mouse button held
down) and release. All frequencies in the specified range will be rejected as indicated by the black
cross hatched lines. Repeat this to define multiple reject regions.
FK Pie Rejection - One will see this message that will replace the toolbar:
"Define Pie (Dips) for Filter Area, Single Click (And Release) to Define"
Move the cursor inside the FK spectrum area. The user will see a line that rotates about the
origin (f=0, K=0). Single click at some dip angle. Move the line to a different dip and release the
mouse button. All FK values in the specified range will be rejected as indicated by the black cross
hatched lines. Repeat this to define multiple reject regions.
FK Polygon Rejection - One will see this message that will replace the toolbar:
"Draw Line to Define Filter Area, Double Click to Define"
Move the cursor inside the FK spectrum area. Make a series of clicks at different positions. The
user will see a polygon shape developing. One does not have to click again at the first defined point
to close the polygon, one simply double clicks to close the polygon. All FK values in the specified
range will be rejected as indicated by the black cross hatched lines. Repeat this to define multiple
reject regions.
Delete all Defined Rejection Zones - The user will be asked to confirm deletion.
User Select Zones to be Deleted - Double click in the defined rejection areas to delete them.
GEDCO
Interactive Menu 191
FK Filter - View the FK filter spectrum with FK Display Parameters applied. An example for a Pie
Rejection Zone is shown below:
Seismic Data with Applied FK Filter - View the output record from the FK filtering process.
Output FK Spectrum - View the output record FK spectrum. An example of the Pie Rejection is
shown below:
GEDCO
192 Vista Seismic Processing 2D/3D Version 7.00
Input and Output Split View - View the input and output records as a split screen view. One half
of the screen will display the input record, the other half will display the output record. This is to allow
easy analysis of the effect of the FK filter. An example is shown below for the Pie Rejection process:
GEDCO
Interactive Menu 193
The general steps to define and apply an FK filter are to first define the rejection zones and then
click the Apply FK filter to Input Data icon to apply the data. Next, view the effect of the FK filter on
the input data by using the FK Seismic View Options described immediately above. Next save the FK
filter to an ASCII file for later use in a processing flow.
GEDCO
194 Vista Seismic Processing 2D/3D Version 7.00
FK Velocity Mouse Mode Use mouse to calculate and display velocity on the
display. Must have entered trace spacing for velocity calculation to work.
GEDCO
Interactive Menu 195
Set Reject Area Value Use mouse to pick reject area and set reject value.
Mirror Defined Pie-Slice Dips Mirror any defined Pie-Slice reject areas.
GEDCO
196 Vista Seismic Processing 2D/3D Version 7.00
FK Window Grid On
Toggle On/Off the FK window grid.
When this window is first opened the Phase Spectrum dialog will appear for initial parameter input.
GEDCO
Interactive Menu 197
The seismic display on the left shows the data area selected for Spectral Analysis plots on the right.
Calc. Freq. Ampl/Phase - Opens the Phase Spectrum dialog for resetting analysis parameters.
Graph Items SEPARATELY - View the spectrum graphs of a single trace. The trace may be
selected by placing the mouse at a trace in the Seismic Window Display on the left, or by using the
scroll bar at the top of the Spectral Analysis Window. The blue colored lines on the spectral graphs
represent the average trace.
Graph Items COMBINED - View the spectrum graphs of all traces in the analysis window.
GEDCO
198 Vista Seismic Processing 2D/3D Version 7.00
Display Options
See Display Options section of the Right Mouse Click Menu 103 of the Seismic Window
Display.
GEDCO
Interactive Menu 199
Brings up the Graph Data Parameters dialog explained above. See Seismic Graph Window
Display 274 .
Display Power Spectrum
Toggles between the Display Power Spectrum graph and the Amplitude Spectrum graph.
dB Spectrum Graph Display
Toggles between the dB Spectrum Graph and the Amplitude Spectrum Graph.
View Full Frequency Range 0 - 250 Hz
Toggles between this horizontal axis display and Zoom Trend Window 10 - 60 Hz horizontal axis
display.
Algorithm
Utilizing a window that is 'ms' long and selected traces wide, computes the peak spectral
amplitude as a function of time. The process has the ability to provide frequency band selection and
frequency smoothing.
Input Parameters
Upon selection the Time Variant Frequency Analysis, a dialog opens to define the process input
parameters as shown below:
GEDCO
200 Vista Seismic Processing 2D/3D Version 7.00
# Traces in Window:
Number of traces for the input sliding window for computing the time variant frequency spectra
magnitude.
The Time Variant Frequency Analysis output from the above input is shown below:
GEDCO
Interactive Menu 201
Time Variant Frequency Analysis display illustrated with a Variable Density display and the color
bar set to decibels (dB) provides
a more useful display.
GEDCO
202 Vista Seismic Processing 2D/3D Version 7.00
[Typical Output Data for Time Variant Freq. Analysis (Variable Density dB Display)]
Algorithm
TVAmp works by splitting the data into overlapping windows (by default every 128 ms with a
window length of 256 ms). The amplitude spectrum of each of these short windows is computed and
displayed as a "trace" - in VDF - and posted at a time equal to the midpoint of the window. The final
appearance is of a continuously time varying amplitude spectrum with time.
GEDCO
Interactive Menu 203
As an example for generating a time varying amplitude spectrum a selected set of input data is shown
below:
[Selected Input Data Set for Demo of Time Variant Amplitude Spectrum]
The Time Variant Spectrum results of these input traces is shown below for the peak amplitude area:
GEDCO
204 Vista Seismic Processing 2D/3D Version 7.00
To examine the time variance of a given trace, a selected trace is expanded along the horizontal axis
as shown below:
GEDCO
Interactive Menu 205
Algorithm
Utilizing a window that is 'ms' long and selected traces wide, computes correlation data sets
referenced to the center point of the window to estimate the signal to noise.
Input Parameters
Upon selection the Signal/Noise Estimation Output, a dialog opens to define the process input
parameters as shown below:
GEDCO
206 Vista Seismic Processing 2D/3D Version 7.00
# Traces in Window:
Number of traces for the input sliding window for computing the signal/noise estimation output.
GEDCO
Interactive Menu 207
The Signal/Noise Estimation output from the above input is shown below:
Note that the Signal/Noise Estimated is presented in the background. The color bar is displayed
to provide an reference to the Signal/Noise values. The Signal/Noise Estimate background display is
saved in the Project Data List.
Algorithm
Utilizing a window that is 'ms' long and selected traces wide and filtered in the selected frequency
bands, computes correlation data sets referenced to the center point of the window to estimate the
signal to noise.
Input Parameters
Upon selection the Signal/Noise Frequency Estimation , a dialog opens to define the process
input parameters as shown below:
GEDCO
208 Vista Seismic Processing 2D/3D Version 7.00
End Frequency
Last Frequency point to process with the Roll Off added. The Start Frequency with Roll On is
0 Hz.
Frequency Length
The width of the Frequency band to process for Signal/Noise Estimation. This is also the
increment for the band pass filter.
Frequency Roll On/Off
The band pass roll off points for the low frequency and high frequency bandwidth points.
# Traces in Window:
Number of traces for the input sliding window for computing the signal/noise estimation
output.
Typical input data for this analysis with processing box region selected is shown below:
GEDCO
Interactive Menu 209
[Input Data for Signal/Noise Frequency Estimation with Box Analysis Region Selected]
The Signal/Noise Estimation output from the above Box Analysis Region input is shown below:
GEDCO
210 Vista Seismic Processing 2D/3D Version 7.00
[Output Data for Signal/Noise Frequency Estimation with Box Analysis Region Selected]
In the above Graph all bandwidths have been plotted. The solid blue line is the average of all the
processed frequency bands. Note that each processed bandwidth is labeled in the same color as the
corresponding Signal Noise Estimation associated with this bandwidth. When only one bandwidth
data is displayed, the slider bar can be used to examine each band processed.
When the user closes the Graph Display, the user is asked if one wishes to save the data to the
Project Data List.
Instantaneous Attributes
Creates an output data set of one of the many Instantaneous Attributes as a function of travel
time which it displays in the background of a Seismic Window Display.
When the Instantaneous Attributes option is selected the Phase Spectrum dialog will appear for
Attribute selection and initial parameter input as shown below:
GEDCO
Interactive Menu 211
Attribute:
A variety of instantaneous attributes are available for selection with the drop down list. These are:
Amplitude Envelope
Imaginary Part [Hilbert]
Instantaneous Phase
Instantaneous Frequency
Cosine Instantaneous Phase
Amplitude 1st Derivative
Amplitude 2nd Derivative
Phase Acceleration
Bandwidth
Q Factor
Smooth On
Checking this options turns data smoothing on. The Smooth Length is input in milliseconds.
Display in Background
Normally checked on to display the attribute as a Variable Density display in the background of
the Seismic Window Display.
An example of the Instantaneous Attribute [Phase] displayed on the background of the data is shown
below along with the color bar:
GEDCO
212 Vista Seismic Processing 2D/3D Version 7.00
An important feature of having attributes available is to view the attributes with the Seismic
Window Magnifier 130 . An example of viewing the instantaneous phase with the Seismic Window
Magnifier is shown below:
GEDCO
Interactive Menu 213
The purpose of this window is to help the user compare different data sets quickly. The compared
data sets must match in sample rate, start time, end time and number of traces.
Main Seismic Toolbar - Exit Seismic Analysis Window tool bar back to Main Seismic Tool Bar
141 .
Pick Data Trace Kills 145
GEDCO
214 Vista Seismic Processing 2D/3D Version 7.00
Add new data sets to compare with. This will bring up the selection window with a list of data
sets from the project which match the current data set.
Choose the data sets you wish to compare to from this list.
[Selection Window: Choose data set to compare current data set with]
Remove the current seismic data set shown in the list button from the comparison.
Once you have a number of data sets to compare with use the data list control
to select a data set to display in the Compare Region. If no Compare region is defined then the
whole screen window is used.
Key Board - Can use the numeric keys to toggle between the displays.
'1' will display the first data set(Current Data set) in the compare region.
'2' will display the second data set in the compare region.
GEDCO
Interactive Menu 215
This icon option opens the Pick Horizontal Events bar. Generally major layers are picked based
on picking options set as described below. Pick Horizontal Events can be employed in both 2D and
3D data sets with some functions specially suited for 3D.
Main Seismic Toolbar - Exit Pick Horizon Events tool bar back to Main Seismic Tool Bar 141 .
Pick Data Trace Kills 145
GEDCO
216 Vista Seismic Processing 2D/3D Version 7.00
Horizon Pick Event List - Opens the current Pick Events dialog. The user can ADD or
REMOVE events.
Edit Current Horizon Pick Event - Having selected a current event with the Event with the
Horizon Pick Event List (Pick Events dialog), click this icon opens up the Pick Event dialog which has
three tabs as shown below:
GEDCO
Interactive Menu 217
Pick Width - The number of pixels representing the picked event can be set along with the line
color and event label FONT.
GEDCO
218 Vista Seismic Processing 2D/3D Version 7.00
Search Mode - Can detect layer with various options from the drop down list such as peak,
trough, up to zero, and down from zero.
Pick to Nearest - Can position the pick points with various options from the drop down list such
as Sample Rate, or various fractions of Sample Rate.
GEDCO
Interactive Menu 219
Event Notes - Can enter any desired text to describe the picked layer.
NEW Horizon Pick Event - Create a new Horizon Pick Event and opens the above Pick Event
Dialog with the Event number automatically indexed to the next event number. The Pick Events
dialog is automatically updated to include this new Event number.
Current Pick Event Functions - This icon has multiple sub-icons for each
of the available functions. Each is described below:
Current Layer Attributes - Opens the Horizon Attributes dialog for selection of the Current
Layer Attributes to be computed. These computed attributes for this event layer can be saved to
Header words using the WRITE Current Pick Event to Vista Header icon . The Header values
can be displayed using the Annotation Parameter Tab in the Seismic Plot Parameters dialog.
GEDCO
220 Vista Seismic Processing 2D/3D Version 7.00
Event Attributes - Desired Event Attributes are selected in the Attribute List and using the
shift button are loaded in the Event Attributes. Upon clicking the OK Button these values are
then calculated.
DELETE - Any items highlighted in the Event Attributes are deleted with this Button.
Remove All Current Picks (Invalid ALL) - Deletes all current Horizon picks.
Pick Based on Another Event - The user can pick a new event based on a previous pick
and an offset window specified by offset times provided in the Event Search dialog shown below.
Search Event - Use this drop down list to select the Event to search from.
Search Time Shift - Enter the time in milliseconds from the Search Event to search for the
for the new Event.
GEDCO
Interactive Menu 221
Horizon - From the drop down list select the Event on which to perform the Horizon Spectral
Decomposition.
Start Freq. (Hz) - Enter the start frequency for the spectral decomposition.
End Freq. (Hz) - Enter the end frequency for the spectral decomposition.
Freq. Incr. (Hz) - Enter the frequency increment for the spectral decomposition.
Window (ms) - Enter the window size in milliseconds for the spectral processing.
Scale Freq. Slices - Check to toggle on scaling for the frequency slices.
After clicking the OK Button the horizontal spectral display opens to show the Event spectral
decomposition.
GEDCO
222 Vista Seismic Processing 2D/3D Version 7.00
In the above display the vertical axis is the InLine number and the Horizontal axis is the
XLine number of the 3D data set. There are 12 spectral panes of spectral magnitude
display determine by the frequency increment and the frequency range. The note on the
bottom left of the display provides the user with user with the pane number, the current
frequency slice, and the number of traces to make the display. Right clicking on the color
bar opens up the color bar menu, the bottom item on this menu is the Project Color Bar
List which allows the user to optimize the color range for the particular data set. Closing
this display and saving the data as a Project Data List file also allows the data to be
displayed in the 3D Seismic Cube Display 414 . The top slide bar can be used to move
between frequency slices.
READ Current Pick Event from Vista Header - Read in a previously saved Pick Horizon
Event from Vista Headers.
SAVE Current Pick Event to Vista Header - Save current Pick Horizon Event to Vista
Headers. The Horizon Attributes Transfer to Headers dialog opens to allow the selection of
desired Vista Header.
GEDCO
Interactive Menu 223
Event Attribute
The user selects the item to be saved for the given Event from the Event Attribute drop
down list. This includes Time, Amplitude, and Pick Horizon Events chosen attributes.
Vista Header Attribute
The user selects the destination Vista header word from the Header drop down list, and
or use of the Vista Header Category Attribute sub-icons
ADD
Adds the Event Attribute >>> Vista Header word combination to the Transfer Attribute List
for the specified Event.
REMOVE
Highlight the List item to be remove by clicking on the item and then click REMOVE
Flood Pick Entire Seismic Volume - After picking a given InLine or XLine data set, clicking this icon will automatically
pick the corresponding pick in the entire 3D Volume. This option is not available with 2D data.
Create Data on Flatten Horizon - Clicking on this icon opens the Flatten on Pick dialog for creating on the selected pick
horizons. This dialog is shown below:
GEDCO
224 Vista Seismic Processing 2D/3D Version 7.00
Output Flattened Time Slice - Outputs a Seismic Display Window of the flatten time slice for
each millisecond of the Time Window range in milliseconds inputted around the horizon pick.
This data can be saved to the Project File List. An example output is shown below:
The bottom left note indicates the Time Slice time from the time selected in the Flatten on
Pick dialog and the number of traces (XLine) to create the display. The top slide bar can be
used to move between time slices.
Output Flattened Data - Outputs a Seismic Display Window of the seismic data traces for the
Time Window range in milliseconds inputted about the horizon pick. This data can be saved
to the Project File List. An example output is shown below:
GEDCO
Interactive Menu 225
Mouse Mode: Horizon Pick - Toggle on the Mouse Mode to Horizon Picking. This function can
be performed in the RMB Mouse Mode.
Mouse Mode: Zoom Mode - Toggle on the Mouse Mode to Zoom Mode turning off the Horizon
Picking. This function can be performed in the RMB Mouse Mode.
Pick Horizon Event Point - This is the default Horizon Event picking mode. This icon can be
toggle through three additional picking modes as shown below:
Pick Horizon Event Left - Pick the horizon to the left of the mouse position.
Pick Horizon Event Right - Pick the horizon to the right of the mouse position.
Pick Horizon Event Left & Right - Pick the horizon to the left and right of the mouse
position.
GEDCO
226 Vista Seismic Processing 2D/3D Version 7.00
The majority of menu items are the same as discussed in the Seismic Window Display Right
Mouse Button Menu 103 except for the Mouse Mode and Display Visible items. The difference in
these two menu items related to Pick Horizon Events are explained below:
Mouse Mode
See Seismic Window mouse modes 112 for complete description of these modes.
Zoom Mouse
Standard zoom mouse (Default) for zooming Seismic Window View.
Pan Mouse
When set on holding left mouse button down allow mouse movement to 'PAN' the display.
Horizon Picking Mouse
Toggle on/off Horizon Picking with the mouse.
LMO Velocity Edit 1203
Define, edit or view LMO 1203 velocity with the mouse on an offset ordered shot record (Or
Sorted Ensemble).
Velocity Information
GEDCO
Interactive Menu 227
Display Visible
Allows the user to control the different views displayed on the screen. Turn On/Off the
various display views on the Seismic Window display.
GEDCO
228 Vista Seismic Processing 2D/3D Version 7.00
The above example shows two Horizon Events. The bottom annotation display shows the
Instantaneous Frequency for Event 1. In this case the attribute data was stored in VWUSER2 in the
Vista Headers, but the user can use any of these VWUSER header words to store their selections.
GEDCO
Interactive Menu 229
TOP/BOTTOM Annotation
To put header word annotations above or below your trace section, select TOP or BOTTOM
Annotation.
Hide Annotation
To hide a particular annotation(Top or Bottom) select Hide Annotation.
UP/DOWN
Use these buttons to change the sequence in which the header words appear on the plot.
The header values will be plotted in the order from top to bottom as seen in this dialog.
REMOVE
This button removes selected annotation items from the list.
RESET
This button resets the dialog to its default values.
NEW
To add a new item, first select the item type with the NEW drop down list. Then hit NEW to
add a new annotation type to the top or bottom annotation. Double click on an existing header word to
edit its display parameters (for example TEXT Annotation 230 ).
READ PARMS
Clicking this button opens a Windows File Open dialog to read in previously save Seismic Plot
Parameters. The file extension is *.vwplot.
WRITE PARMS
Clicking this button opens a Windows File Save dialog to save the current Seismic Plot
Parameters. The file extension is *.vwplot.
GEDCO
230 Vista Seismic Processing 2D/3D Version 7.00
Note that all annotation options are available and can be applied to the Top or Bottom.
Normally text annotation is applied to the top and the graph annotations are applied to the
bottom.
Also all Annotation panels can be accessed via the Right Mouse Button click option for editing.
7.1.4.1 TEXT Annotation
The TEXT Annotation Parameters dialog is entered through either the Seismic Plot
Parameters 89 -> Annotation Parameters tab -> TEXT Annotation Selected or the use of Right
Mouse Button -> Properties Axis: -> Parameter Axis. Note that if the Top or Bottom Annotation is
disabled in the Seismic Plot Parameters 89 -> Annotation Parameters tab the Right Mouse Button
option will not be available. If the Tab is not available in the Right Mouse Button option it is so
indicated.
GEDCO
Interactive Menu 231
Annotation Options
Title Title to display beside the annotation window.
Auto Annotate Auto annotate the axis.
User Define Annotate Define were the annotation should be placed. Uses the three
parameters below to define this.
Start Interval Start value to annotate from.
Increment Interval Increment to annotate from the start interval.
Annotation Control Use a different header word to annotate from.
Header
If the header word to be annotated does not increment regularly, then control the annotation
interval with another
header word such as Trace_Seq_No. Do this by clicking the Annotation Control Header box and
selecting the header
word below this box that will be used as the annotation control.
Annotation example:
If one had a header word VWUSER20 with all values = 1, and one wants to label every 5th trace
with VWUSER20. Click on User Defined Annotate and enter a value of 5 for Increment Interval. Note
that the modulus of VWUSER20 divided by 5 is not zero, ie. it is not evenly divisible. Therefore no
GEDCO
232 Vista Seismic Processing 2D/3D Version 7.00
traces will be annotated. One has to control the annotation using the Trace_Seq_No. Do this by
checking the Annotate Control Header box and below it, specify the header word Trace_Seq_No.
Now every 5th trace will be annotated with VWUSERr20.
GEDCO
Interactive Menu 233
Annotation
Symbol Type Selected symbol type with drop down list.
% of Defined Font Size The symbol size can be modified as a percentage of the Font
Size by changing the percent Height and Width.
GEDCO
234 Vista Seismic Processing 2D/3D Version 7.00
Font Control
Default Fonts Use currently defined default fonts for the project.
Use Defined Fonts Below Checking this options allows selection of the follow
Font Control options.
Display/Printer Font Control Using FONT button choose the font to display,
and the color 1185 button to chose font color.
Versatec Font Control Specify the font to use for Versatec plotting.
Note that many of the above features can be accessed by a Right Mouse Click on the Top Annotation
text.
GEDCO
Interactive Menu 235
Graph Item(s)
Hide Graph Annotation Hide the graph annotation.
ADD Add more headers to graph in this annotation window.
When ADD is pressed or double click an item in the list, the following graph
annotation window will appear:
Graph Display
Set the display parameters for the header graph.
GEDCO
236 Vista Seismic Processing 2D/3D Version 7.00
Histogram Display
Display the graph as a histogram.
Levels
Positive Levels Set the positive display(Histogram displayed in
PASS Color).
Negative Levels Set the negative display(Histogram displayed in FAIL Color).
Level Zero Set the zero level.
Display
GEDCO
Interactive Menu 237
Color the histogram bars according to a criteria described by Pos and Neg Threshold.
Header values that
are within the Pos and Neg Threshold values will be PASSed, values outside this range
are colored as FAIL.
The zero reference line is specified by the value of Level Zero. Values will be plotted
starting from this zero
reference. The display below shows histogram annotation of header word
OFFSET_SH_REC. The positive
and negative thresholds are 1000m and 0 m, respectively with a zero reference level of 0.
GEDCO
238 Vista Seismic Processing 2D/3D Version 7.00
Display Options
Title Title of the annotation axis.
Display Annotation Grid Display the grid in the axis plot.
Auto Annotate Label Auto annotate label or set Label Increment.
Auto-Scale Plot Auto scale the plot or set Min/Max values to annotate axis in.
GEDCO
Interactive Menu 239
Font Control
Default Fonts Use currently defined default fonts for the project.
Use Defined Fonts Below Checking this options allows selection of the follow
Font Control options.
Display/Printer Font Control Using FONT button choose the font to display,
and the color 1185 button to chose font color.
Versatec Font Control Specify the font to use for Versatec plotting.
GEDCO
240 Vista Seismic Processing 2D/3D Version 7.00
The Velocity Annotation Window is entered from the Seismic Plot Parameters 89 ->
Annotations Parameters -> Drop Down List and clicking the NEW button.
GEDCO
Interactive Menu 241
Velocity File
FILE Choose velocity file to annotate.
VIEW Opens a text window to view the comment file.
Display Options
Title Title of the velocity file annotation axis.
Hide Velocity Annotation Display the velocity file annotation.
Display Interval Velocity Auto scale the plot or set min/max values to annotate axis in.
GEDCO
242 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 243
Font Control
Default Fonts Use currently defined default fonts for the project.
Use Defined Fonts Below Checking this options allows selection of the follow
Font Control options.
Display/Printer Font Control Using FONT button choose the font to display,
and the color 1185 button to chose font color.
Versatec Font Control Specify the font to use for Versatec plotting.
The Comment Annotation Window is entered from the Seismic Plot Parameters 89 ->
Annotations Parameters -> Drop Down List and clicking the NEW button.
GEDCO
244 Vista Seismic Processing 2D/3D Version 7.00
Comment File
FILE Comment text file to display (Format described Here).
VIEW Opens a text window to view the comment file.
Comment Header Items Header word(s) that are defined for comment file.
ADD Opens the Choose a Vista Header Item dialog shown below
for adding a header item.
GEDCO
Interactive Menu 245
Display Options
Title Title for the comment annotation.
Hide Comment Annotation Checking hides the comment file annotation.
Display Text Vertical Checking displays the text vertical.
Display Trace Overlay Checking adds Trace Overlay. Trace Line Size and color
can be specified.
Note that it is important to insure the first time the COMMENT FILE is employed make sure
the Title is entered.
GEDCO
246 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 247
Font Control
Default Fonts Use currently defined default fonts for the project.
Use Defined Fonts Below Checking this options allows selection of the follow
Font Control options.
Display/Printer Font Control Using FONT button choose the font to display,
and the color 1185 button to chose font color.
Versatec Font Control Specify the font to use for Versatec plotting.
The following is an example of a Comment Annotation using the data file described in the link (
Format described Here).
GEDCO
248 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 249
Annotation Options
Title Title to display beside the annotation window.
Auto Annotate Label Auto annotate the axis.
User Define Annotate Define were the annotation should be placed. Uses the three
parameters below to define this.
Start Interval Start value to annotate from.
Increment Interval Increment to annotate from the start interval.
GEDCO
250 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 251
GEDCO
252 Vista Seismic Processing 2D/3D Version 7.00
Font Control
Default Fonts Use currently defined default fonts for the project.
Use Defined Fonts Below Checking this options allows selection of the follow
Font Control options.
Display/Printer Font Control Using FONT button choose the font to display,
and the color 1185 button to chose font color.
Versatec Font Control Specify the font to use for Versatec plotting.
GEDCO
Interactive Menu 253
The LOG Display Annotation Parameters dialog is entered through either the Seismic Plot
Parameters 89 -> Annotation Parameters tab -> LOG Display Annotation Selected and clicking the
NEW button, or the use of Right Mouse Button -> Properties Axis: -> Parameter Axis for editing when
the LOG Display Annotation exits. Note that if the Top/Bottom Annotation is disabled in the Seismic
Plot Parameters 89 -> Annotation Parameters tab the Right Mouse Button option will not be
available. The Size Control Tab is not available in the Right Mouse Button option, and its function is
the same as described in TEXT Annotation 230 .
GEDCO
254 Vista Seismic Processing 2D/3D Version 7.00
Line Size/Color Enter line size in pixels and select color by clicking the color button.
GEDCO
Interactive Menu 255
GEDCO
256 Vista Seismic Processing 2D/3D Version 7.00
Font Control
Default Fonts Use currently defined default fonts for the project.
Use Defined Fonts Below Checking this options allows selection of the follow
Font Control options.
Display/Printer Font Control Using FONT button choose the font to display,
and the color 1185 button to chose font color.
Versatec Font Control Specify the font to use for Versatec plotting.
"Insert"
GEDCO
Interactive Menu 257
After selecting the data set from the Seismic Scaled Window Display spreadsheet, the Printer
Scaled Plotting Window dialog appears. Each dialog tab is described below:
GEDCO
258 Vista Seismic Processing 2D/3D Version 7.00
PLOT PARAM Plotting parameters for the data (See Plot Parameters 89 ).
COLORBAR Color bar settings. (See Color-Bar Overview 1178 Dialog).
PRINT INFO
View details of plot such as numbers of pages, resolution etc.
GEDCO
Interactive Menu 259
Sort Tab
Sort Order
Plot data in a Sort Order (eg. ensembles of shot records, field records, CMP gathers, etc.).
The sort order is specified by clicking on the drop down Sort Order list. Sort Order must have
been created by Sort Indexes .
GEDCO
260 Vista Seismic Processing 2D/3D Version 7.00
Border Tab
GEDCO
Interactive Menu 261
Set the Margin for the plot and option to draw a border around the output plot.
Plot Border
Margins
Enter the Left, Right, Top, and Bottom border dimensions (Cm's) with an option to turn on
and off the Border Around Plot.
Border Size
Size of border in pixels.
Font Tab
GEDCO
262 Vista Seismic Processing 2D/3D Version 7.00
Set the Default Font to use in the printer output. Clicking on the FONT Button opens a standard
Windows Font dialog.
GEDCO
Interactive Menu 263
After selection by clicking an Data item click OK and the Versatec Scaled Plotting Window dialog
opens with several options tabs. The parameters for Versatec plotting are entered from the this
dialog:
Options Tab
Input Data
The input file name is provided here.
Plot Options
GEDCO
264 Vista Seismic Processing 2D/3D Version 7.00
Plot Title
Title of the output plot.
Traces/Inch
Scale of traces for output plot. Units are set by Cm/Inches control.
Inches/Second:
Scale of time output plot. Units are set by Cm/Inches control.
Overlap (%)
Output plot overlap. Units are set by Cm/Inches control.
Default Font:
Versatec font display for default fonts.
Direction
Option of LToR Plot/RToL Plot.
PLOT PARM
Normal Plot Parameters 89 dialog window control.
SORT
The Data Plot Sort Order dialog allows selection of various plot sort orders. Sort Order must
have been created by Sort Indexes
GEDCO
Interactive Menu 265
After selection of the desired Single Sort Record, the Start Sort Trace and End Sort
Trace are selected or changed from the default values.
All Sort Records
All ensembles will be plotted with this option. Each record will be plotted on a single
page unless the Continuous Sort Plot is checked. If chosen then all ensembles will be plotted on a
single page.
WINDOW
This button is not active. For future development.
Gap Tab
GEDCO
266 Vista Seismic Processing 2D/3D Version 7.00
Gap Options
Gap Plot ON
If Gap Plot option is turned on. Output plot will place gaps on plot when a chosen header
value changes. The Attr button bring up common header value groupings for selection in the drop
down list. These common header groupings icons are shown below:
Typical header groupings contents referred to by each icon sequencing from left to right and
using the text abbreviation are:
GEN - TRACE_SEQ_NO
AMP - DATA_SNRATIO
TIME - DATA_FIRSTBREAK
GEO - OFFSET_SH_REC
HZ - ALIAS_FILTER_FREQ
VEL - CVS_VELOCITY
TYPE - DEAD_TRACE
SORT - SHOT_POINT_NO
DATE - DATARECORDED_YEAR
USER - VWUSER_1
Gap Width:
Input the desired width in inches.
GEDCO
Interactive Menu 267
See Side Label Dialog 269 for creating and setting side label parameters for insertion within the
plot.
Output Tab
GEDCO
268 Vista Seismic Processing 2D/3D Version 7.00
Output
Output Attached Versatec Plotter
Data and labels outputted to the attached Versatec Plotter.
Output to Bitmap File(BMP)
Data and labels outputted to a selected *.bmp file (OUTPUT PLOT FILE) rather than
being outputted to the Versatec Plotter.
If the IKON plotter interface card is not installed an error message will appear. This card should be
installed for the Versatec Plotter to work.
GEDCO
Interactive Menu 269
Size/Drag Mode
Size/resize or drag the label around the Side-Label edit page.
Text Edit Box Mode
Enter or edit text in a Side-Label box. This is the main box for entering text.
Rectangle Box Mode
Create the Side-Label box. The left cursor is clicked and held down while dragging out a
Side-Label box of the desired size.
GEDCO
270 Vista Seismic Processing 2D/3D Version 7.00
This box is used to encompass several of the other boxes. Note that text entered in this box is not
saved.
Bit-Map Image Mode
Allows the insertion of a bit-map into the Side-Label box. When position to insert is clicked, a
Windows file open dialog appears allowing the selection of the bit-map to insert. This box is only for
bit-maps and not for text.
Title Box Mode
Same as Rectangle Box Mode above, except now a title appears inserted in the top of the box.
Again text entered into this box is not saved.
Define Line Mode
Turns on the ability to draw lines.
Note: The save function saves the data to a file of extension *.sd. This file is an ASCII file and can be
edited by the operator. Also a composite Side Label can be constructed from a combination of any or
all of the above Boxes.
Text Editing:
Double clicking with the right mouse button inside of a side-label box brings up the text box dialog
shown below:
GEDCO
Interactive Menu 271
Display Options
Title Box On
Allows insertion/editing of a title at the top of the Side Label box.
The Title Placement can be selected as left, right, or center.
Draw Box Border
Turns on/off the Side Label box border. Also allows determination of the Border Size.
Text Placement
Selection of positioning of Side Label box text, in the left, right, or center of the box.
FONT
The FONT button opens a standard Windows font dialog for selection of the Side Label font
and its attributes.
GEDCO
272 Vista Seismic Processing 2D/3D Version 7.00
Properties
This item only appears if right button click over the Side Label box. The layout sub-menu
options are shown below:
GEDCO
Interactive Menu 273
Print Current Window - Prints the current window to a printer. Upon clicking this icon a Side
Label Generation dialog appears. The Horizontal and Vertical sizes should be adjusted for desired
printed size output.
Clicking the OK button will generate the printed output.
Parameters
Display Side Label Plot
Not applicable for printing a Side Label draft on the windows printer.
Horizontal/Vertical Size
Controls the size of the Side Label draft on the windows printer.
Left/Right/Both
These options are for the plot options and has no effect on printing a draft output to a
Windows printer.
GEDCO
274 Vista Seismic Processing 2D/3D Version 7.00
The Side Label data file can be loaded in the printer, Versatec, CGM scaled output items.
See Printer Scaled Plot 257 , Versatec Scale Plot 262 for detailed discussion on this loading for each
procedure.
Detailed information on each of these products can be obtained from the following web sites.
Tahoma Technology -
http://www.tahomatec.com/downloads/documentation/hardware_manuals/10116.htm
Interface Consultants - http//www.ifc2.com - See Versatec Hardcopy PCI 10117 Interface Boards.
Clicking on this menu item opens up a Versatec Settings dialog as shown below:
Settings
Device Name Plotter device name.
Dots per Inch Plotting dots per inch resolution.
Horizontal Dots For Screen Hard Copy
Vertical Dots For Screen Hard Copy
Perform Form Feed End of Plot
Check this option for form feed at the end of the plot.
TEST
The TEST button performs a plot test. If no interface card is available a dialog indicating this will
pop up.
GEDCO
Interactive Menu 275
Clicking on this option opens the Seismic Graph Window Display spread sheet for the active Vista
project as shown below:
Double clicking the selection or clicking OK Button after making a data selection opens the Seismic
Graph Window as shown below:
GEDCO
276 Vista Seismic Processing 2D/3D Version 7.00
The data shown in the above window is the first trace (black) and the average of the traces (blue).
Graph Parameters
The Seismic Graph Window Display Graph Options dialog opens on clicking this left most
icon and is shown below:
GEDCO
Interactive Menu 277
Type
Select Linear Display or dB Display. In the dB Display the minimum db Value and the
Max. Amp can be input. The equation for the db Display is dB = 20*log(A/Max. Amp) where
A is the current amplitude value and Max. Amp.is the maximum amplitude in the trace data
sets. For absolute db values of the amplitude, the Max. Amp. can be set to one (1)
Scale
Checking Auto-Scale Plot provides auto scaling of the amplitude plot. When the
Auto-Scale Plot is not checked the Min. Amp. and Max. Amp. can be used to set the scale
range of the plot. In the current version, the Auto-Scale does not work for the dB Display.
The scale factors should be entered with the Min. Amp. and Max. Amp. in db values.
View
View items allow selection of three plotting options:
Plot Lines uses lines to plot the data.
Plot Symbols uses symbols to plot the data.
Plot Average Trace is a plot of the average of all the traces in the set.
The above options can be selected individually or combined.
The drop down list provides a list of allowable symbols that can be used by the Plot
Symbols options.
Further the Symbol Size and Line Size can be adjusted to the operators requirements.
Colors
The Line, Symbol, and Average plot colors can be selected under this options. See
Color Set Window. 1185
GEDCO
278 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 279
[Graph Seismic Trace - Trace Editing Spread Sheet Display with Toolbar]
This spread sheet has three columns; the first is the sample number, the second
is the travel time, and the third is the trace amplitude. Various editing functions can be
performed with the Trace Editing Spreadsheet Toolbar on the trace amplitude. These
functions are summarized as:
Graph Display
This icon returns the operator to the User Edit Trace Window.
GEDCO
280 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 281
in a different color. The average of all the data traces is also still displayed if this option was
selected. A example of this display is shown below:
The Graph Items Combined icon changes to a single graph icon, pressing this new icon
located in the same place as the original changes the graph back to a single trace.
GEDCO
282 Vista Seismic Processing 2D/3D Version 7.00
View Options
Clicking the View Options icon opens up multiple icons for zooming, un-zooming, printing,
plotting and snapshots. See View Tools 1218 for the complete details of the View Options
icon.
Moving the slide bar changes the current trace displayed in the Graph Seismic Trace
window. The current trace number (and Index number) is indicated on the right of the slide
bar.
When the user right clicks anywhere in the Seismic Graph Display, the user will see the following
menu:
GEDCO
Interactive Menu 283
Sync TIME (ms) Window - Synchronize the time scale between Seismic Graph
Windows.
Sync Amplitude - Synchronize the amplitude scale between Seismic Graph
Windows.
Sync Graph Options - Synchronize the options between Seismic Graph Windows.
GEDCO
284 Vista Seismic Processing 2D/3D Version 7.00
See Header Windows 367 for details of the list of header words.
The Attribute Window Display is entered from the Interactive Menu item as shown below:
Or directly from the Seismic Window Display -> Right Mouse Button Menu 103 when the desired
data set is already in the Seismic Window Display.
Following either procedure above, opens up the Seismic Attribute Window in its initial state with only
the geometry layout as shown below for the raw data in Tutorial B.
When clicking the Seismic Attribute Display item in the Interactive Menu, the Seismic Attribute
Window Spreadsheet opens to allow selection of the data set to be examined. This spreadsheet is
shown below with the desired data set highlighted:
GEDCO
Interactive Menu 285
Following either procedure above, opens up the Seismic Attribute Window in its initial state with only
the geometry layout as shown below for the raw data in Tutorial B:
GEDCO
286 Vista Seismic Processing 2D/3D Version 7.00
From left to right, the top icons of the Attribute Window Toolbar are:
View 3D Plot 296
Scaled Plot View 310 - Creates a scale plot image of the current Attribute Window.
Shot/Receiver Prediction 300 and Move View.
Set Attribute Setting 322
Displayed Value Modifier drop down list. Available modifiers are Maximum,
Mean, Median, Mean-Median, and Minimum.
From top to Bottom, the left icons of the Attribute Window Toolbar are:
Shot Defaults - See Plot Display Parameters 317 .
Receiver Defaults - See Plot Display Parameters 317 .
CMP Bin Defaults - See Plot Display Parameters 317 .
Attributes Display Defaults - See Plot Display Parameters 317 .
Images - See Plot Display Parameters 317 .
View Options 1218
GEDCO
Interactive Menu 287
An example has been generated using the Summary of Procedures 295 for the basic data from
Tutorial B. This example examines a plot of the DATA_RMSAMPLITUDE header information and is
shown below. Note that using the attribute window is often a faster way to see your geometry than
using the geometry window.
GEDCO
288 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 289
Mouse Modes
GEDCO
290 Vista Seismic Processing 2D/3D Version 7.00
Rec/Shot Spreadsheet
Opens a spread sheet listing of shots or receivers and coordinates for editing.
The editing functionality of this spreadsheet is identical to that of the Header Window. 367
Display Parameters
The Display Parameters menu item is a short cut to the shot/receiver/bin Display Parameters
dialogs.
Attribute Display
Control the plotting of attribute values with these options.
GEDCO
Interactive Menu 291
Contour Display
Allows selection of either Display Contour lines with a given Line Width or Color
Contours.
Contour Type
Allows selection of Step Contour, Specific Contour, or Boundary Contour with various
specifications.
GEDCO
292 Vista Seismic Processing 2D/3D Version 7.00
Note that this process changes the actual values in the Headers. If the user wishes to
re-establish the original values without this filter being employed, the user must go to the
Header View/Edit Window Display 367 and re-calculate the desired values.
GEDCO
Interactive Menu 293
outputting
X-Line option.
Shot Mode
Any time a shot is selected, the currently selected header word displayed at the top of the
Attribute Window is displayed at the chosen Receivers or CMP's.
GEDCO
294 Vista Seismic Processing 2D/3D Version 7.00
Recv Mode
The receiver mode has the same functionality as the Shot Mode.
Bin Mode
Suppose one wants to display the Mean Value of OFFSET_SH_RECV for a particular bin.
One selects to Plot at Bins. Then one must also select Shots and Receivers that contribute to
the bin.
Broad-Cast Ensemble
Broadcasts the ensemble data.
[The selected shot shown in left display is broadcast and displayed in the Seismic Window Display]
The Broad Cast Mode can be controlled to Broadcast Shot/Receiver/CMP/In-Line or X-Line using the
Right Mouse Button Menu as shown:
GEDCO
Interactive Menu 295
When Shift key is held down and left-mouse button pressed the Attribute Window will broadcast the
closest station or bin according to the Broad Cast mode..
2. Choose one of the Plot Location icons to plot the header item. ie., choose
whether to plot the header items at the Shot, Receiver, CMP bin center, or midpoint.
3. Select the range of Shots or Receivers or CMPs to display. All traces that lie in the
chosen range will have their header value displayed at the chosen location.
4. Use the Set icon to display the header item at the plot position for the selections you have
made.
5. Use other options found in the Plot Display Parameters icons to control the appearance of the
display.
6. The Receive 318 and Send or Broadcast 318 icons can be used to retrieve or broadcast
a selection of shots, receivers, CMPs in connection with another attribute window or the Data
Selection Spreadsheet 1187 .
7. Use the Right Mouse Click Menu - item Broadcast to send Shot, Receiver, etc. numbers to
other windows - particularly the Seismic Window Display 86 .
8. Use the Right Mouse Click Menu - item Single Ensemble Mode to select other single
shots/receivers/CMP's for display of the chosen header word (Attribute).
GEDCO
296 Vista Seismic Processing 2D/3D Version 7.00
9. Use the Right Mouse Click Menu - item Shot Location Prediction to calculate the predicted
position of each Shot based on either RMS-Amplitude or First Break Pick Time.
10. Use the Right Mouse Click Menu - item Display Predicted Shot Vector to display a vector
(arrow) indicating the predicted shot movement.
The View 3D Plot provides a 3D view of any of the Vista Header values with the present Attribute
Window data set. The X and Y coordinates are the geometry X and Y values of the Attribute Window.
The Z coordinate is the Vista Header values for this data set. An example of the
DATA_RMSAMPLITUDE is shown below in the View 3D Plot Window:
Normally the current Header value under review in the Attribute Window is displayed.
From left to right, the top icons of the View 3D Plot Toolbar are:
GEDCO
Interactive Menu 297
View 3D Plot - In this display toggles off the View 3D Plot and returns the user to the
Attribute Window.
Set Attribute Settings - Compute and display the current Header selection.
Displayed Value Modifier drop down list. Available modifiers are Maximum,
Mean, Median, Mean-Median, and Minimum. Note under development for this display.
3D View Parameters
Mouse 3D Rotation
Mouse movement will move the display in 3D Rotation.
Mouse Zoom Mode
Move can be used to zoom or expanded the view.
Mouse Pan Mode
Allows the panning of the image left/right or up/down.
Un-Zoom
GEDCO
298 Vista Seismic Processing 2D/3D Version 7.00
Reverse X Axis
Reverses the orientation of the X axis.
Reverse Y Axis
Reverses the orientation of the Y axis.
Reverse Z Axis
Reverses the orientation of the Z axis.
Color Fill On
Toggles on/off the color fill.
Draw Survey
Toggles on/off the survey data points locations on the top of the 3D plot.
Contour Options
Opens the Attribute Contour Options dialog for setting the contour 3D contour plot
parameters.
GEDCO
Interactive Menu 299
Contour Display
Allows selection of either Display Contour lines with a given Line Width or Color
Contours.
Contour Type
Allows selection of Step Contour, Specific Contour, or Boundary Contour with various
specifications.
Contour On
Toggles on/off the contour lines.
Attribute Grid On
Toggles on/off the attribute grid on the 3D display.
GEDCO
300 Vista Seismic Processing 2D/3D Version 7.00
The display will show the surface geometry view along with a seismic display view.
Velocity Tool Controls. 303 These controls help to create/modify/save and read
the Velocity field.
Right View Display Controls. 306 These controls determine what is displayed in
the right view window.
GEDCO
Interactive Menu 301
An example of how to use the Stn Location Prediction for a shot is presented using the Tutorial B
raw data. First select Calculate Predicted Shot Vector.
One will see the Calc. Predicted Shot Location dialog:
GEDCO
302 Vista Seismic Processing 2D/3D Version 7.00
For this example, the First Break Time (the header word DATA_FIRSTBREAK must exist - one must
have previously picked first breaks) was chosen as the basis of the shot movement prediction. The
Offset Bin Size is used to group similar offsets together. In this example, the actual bin size was
chosen.
Ignore Bottom will ignore the bottom 10% of picks, Ignore Top will ignore the top 30% of our picks.
This is done in terms of fitting the picks to a regression where the new Shot Location is predicted from
the receiver coordinates and the first break time. This example choose NOT to Limit Offsets - as are
using all offset information.
The example choose to Display the Predicted Shot Vector and the Threshold Display will only
display only those vectors that are predicted to move by 175 ft. or more. We make the Line Size of
the displayed vector to be 4 pixels as well as selecting the color (green) of the vector.
The result of the calculations are shown below. The arrows indicate where the shots should move to,
if one calculated its position from a knowledge of the receiver coordinates and the first break times.
GEDCO
Interactive Menu 303
Velocity Tool Controls. 303 These controls help to create/modify/save and read
the Velocity field.
In order to predict the locations of the sources(Or receivers) the first step is to create a velocity field.
Create an initial velocity field. Click this icon and the following dialog will appear.
Once the user sets the parameters in this dialog a velocity field will be created based on the
parameters set.
Velocity Field
GEDCO
304 Vista Seismic Processing 2D/3D Version 7.00
Constant Velocity Simply define a velocity and intercept to use for the entire field.
Header Word Velocity / Intercept can be read from a Vista header word.
Calculate from FBP Calculate by using the stations(Source Or Receivers) to calculate the velocity
field.
The Line / Stn Increment are used to define which stations to calculate a velocity on.
The radius defines a range from each station to gather other stations into it if they are within this
radius.
The FBP picks from all gathered stations are used to calculate a Velocity Field(Intercept Field) for
the project area.
Velocity Field
GEDCO
Interactive Menu 305
Position
Smooth Velocity Field - Use this option to smooth the currently defined Velocity Field.
Read/Write Velocity Field - User can save and read the current velocity field definition out to
a file.
GEDCO
306 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 307
Displays the current Shot(Or Receiver) Ensemble according to the Seismic plot parameters.
GEDCO
308 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 309
Prediction XT View
Similar to the XT View display except it displays the FBP's of Shots(Or Receivers) in the user
defined circular area in the Geometry Window.
GEDCO
310 Vista Seismic Processing 2D/3D Version 7.00
The Scaled Plot View window allows the generation of a scaled printer output set of attribute
images that can be adjusted in size to fit a portrait or a landscape printer output. Options are provided
for adding the attribute window, scales, lines, text, and images. A example Scaled Plot View is shown
below:
GEDCO
Interactive Menu 311
Note that the user should use the Vista File -> Printer Setup option to determine if the output is
to be portrait or landscape. The various attribute objects are placed on the Scaled plot view by
selecting an item in the Scaled Plot View Objects drop down list and then drawing a rectangle or line
to insert the object into the Scaled Plot View. The object can be resized and positioned in the Scaled
Plot View window.
From left to right, the top icons of the Scaled Plot View Toolbar are:
Read Scaled Printer Layout File - Opens a standard Windows open file dialog for loading in
a Scaled Plot View file that has been saved. The file extension of the Scaled Plot View files is
*.vwscale_label.
GEDCO
312 Vista Seismic Processing 2D/3D Version 7.00
Save Scaled Printer Layout File - Opens a standard Window save file dialog for saving the
current Scaled Plot View. The file extension of the Scaled Plot View files is *.vwscale_label.
Print Current Scaled Layout - Prints the current Scaled Plot View to the attached printer.
The Layout and Properties Menu options are not always available. The existence of objects and
RMB clicking on Scaled Plot View objects activates these menu items.
Canvas Properties
GEDCO
Interactive Menu 313
Toggles on/off Printer Scaling for the current Scaled Plot View.
Scale Value
Enter the Scale Value.
Multi-Page Overlap %
Enter the percentage value of image overlap if the view is to extend to
multi-pages. Note if printing on multiple pages the print dialog comes up and provides
the user with information on the page numbers.
Background Color
Opens a color dialog for the user to select the Scaled Plot View background color.
Border Color
Opens a color dialog for the user to select the Scaled Plot View border color.
Border Thickness
Opens the Canvas Printer Border Thickness dialog for the user to select the border
thickness in number of pixels.
Draw Border
Toggles on/off the drawing of the border.
Layout
Properties
GEDCO
314 Vista Seismic Processing 2D/3D Version 7.00
Opens a standard Windows Font dialog for selecting font characteristics of the selected
object.
Set View Text
Opens a dialog for special text characteristics of the selected object.
Set View Border
Opens a dialog for turning on/off object selected object border and setting selected object
border thickness.
View Sizing/Dragging On
Toggles on/off View Sizing/Dragging for a selected object.
The Attribute Display Mode icons provide control of the attribute display by allowing toggling of
placing attributes at selected locations, filling attributes at selected locations, and contouring attributes
at selected locations.
GEDCO
Interactive Menu 315
Fill Attribute at Selected Locations provides toggling on/off of fill attributes at selected
locations. An example of this display is shown below:
GEDCO
316 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 317
Note again for reference that selected locations in the attribute window change from red to dark
red. See Select Shots/Receivers/Bins 321 .
Shot, Receiver, and CMP Bin Defaults are the first three icons.
Shot Defaults 1204 - Control the appearance of shot points and annotation.
Receiver Defaults 1204 - Control the appearance of receiver points and annotation.
CMP Bin Defaults - 2D 1171 & CMP Bin Defaults - 3D 1174 - Control the appearance of the
CMP bin grid..
GEDCO
318 Vista Seismic Processing 2D/3D Version 7.00
Headers associated with, for example CMP's, may have more than 1 value.
The Multi-Value Option controls which type of statistical value of these multiple values will
be displayed.
Images - Has three sub-icons for processing images within the Attribute Window.
These 3 icons, from left to right, allow the user to load TIFF files, load DXF files,
and preview DXF and TIFF files. Use the rightmost icon to geo-reference your TIFF files.
Data selection can be made in other parts of VISTA such as Data Selection Window 1187 . The
data selection can be sent, or broadcast, to the attribute window. In the attribute window, you may
pick up or receive the broadcasted selection. The received selections will be marked on the attribute
map as being selected according to the Plot Display Parameters 317 .
GEDCO
Interactive Menu 319
Move Shot Stn. - Move shots interactively using the mouse. Must have seismic window
display on to work.
Move Recv. Stn. - Move receivers interactively using the mouse. Must have seismic window
display on to work.
Clear Shot/Recv. Moves - Clear all shot and receiver moves.
List Shot/Recv. Moves - Display/View all shot and receiver moves.
Shot/Receiver moves can be defined by using the mouse to interactively move a station. Or they
may be defined by using the predicted shot/receiver locations. See Station Location Prediction 300 .
To apply these moves to the stations from the example in Station Location Prediction 300 .
- The user must first set the Moved Shots(Or Receivers) to the predicted locations. Use Right
mouse button menu to do this as shown below:
[Attribute Right Mouse Click -> Stn Location Prediction -> Shot Predicted to MOVED Shot Location]
The Attribute Window then shows the predicted moves with small arrows indicating the intended
move positions as shown below:
GEDCO
320 Vista Seismic Processing 2D/3D Version 7.00
[Move Shot/Receiver Stations - Intended Moved Predicted Shot Vectors - Tutorial B Data]
- Then Apply the Shot (Or Receiver) moves to the actual data headers by clicking the Apply
Shot/Recv Moves icon . The resulting data has been moved to the headers and the final
display with the moved shot points is shown below:
GEDCO
Interactive Menu 321
Note that it is sometimes necessary to reselect the Shots/Receivers for the move to work. See
Select Shots/Receivers/Bins 321 .
Use these icons to select shots, receivers, or bins. Clicking on one of these icons brings up the
following set of options:
Select All - Select ALL shots, or receivers or bins
Select ONE - Select ONE shot, or receiver or bins.
Select BOX - Select a BOX area of shots, receivers or bins.
Select POLYGON - Select a POLYGON area of shots, receivers or bins.
GEDCO
322 Vista Seismic Processing 2D/3D Version 7.00
Select In-Line Bins- Select In Line bins. There are no in-line bins for 2D surveys.
Select LINE of Bins - Select a line of bins defined by clicking your mouse to define points
along a line.
Double click at your last selected point.
Use these icons to delete selected shots, receivers, or bins. Clicking on one of these icons brings up
the following set of options:
This icon starts the generation of display of the chosen Header word (trace attribute) as small
colored rectangles (color=header value) at the chosen location(s).
Choose to plot the attribute values at (from left to right) the Shot, Receiver, CMP Bin center, or
actual trace midpoint locations.
Select which attribute (trace header) to display by selecting the header values from the drop down list.
The drop down list may be broken into categories by clicking on the icon. This may make viewing
the header list more manageable.
GEDCO
Interactive Menu 323
The above drop down list has options for viewing attributes that have multiple values. An example of
such a multiple value header would be OFFSET_SH_REC.
When one views multiple valued attributes, one has the option of displaying the
Mean Value
Median Value
Mean - Median Value
Maximum Value
Minimum Value
The Geometry Window Display can also be entered from the Right Mouse Button Menu 103 of the
Seismic Window Display.
There are 2 Geometry Windows in VISTA, one for 2D data and another for 3D data.
GEDCO
324 Vista Seismic Processing 2D/3D Version 7.00
The above is the shot editing spreadsheet of the 2D geometry window. The user can view other
items such as receiver spreadsheet, surface map, etc. with other 2D geometry views.
GEDCO
Interactive Menu 325
After clicking OK the initial 2D geometry view is opened, which is the Shot spreadsheet. It will be
initially blank until the user either edits it by adding and editing rows for each shot and its receiver
spread, or until the user reads in geometry from the data's trace headers. See the shot spreadsheet
view 329 description for adding rows or reading in header information.
After the shot spreadsheet has been edited, the user can check the receiver geometry in the
receiver spreadsheet 336 . The user can view the geometry with the various information displays
338 , Calculate the fold 340 and midpoint positions.
Verify the user's geometry, then save the geometry to VISTA headers and optionally to an ASCII
GEDCO
326 Vista Seismic Processing 2D/3D Version 7.00
file using the Write Geometry Spreadsheet icon (see shot spreadsheet view 329 on how to save
geometry information to headers).
The 2-D Geometry Window fully populated with data's trace headers is shown below:
From left to right, the icons of the 2D Geometry Window Toolbar are:
GEDCO
Interactive Menu 327
Use Mouse to Pan/Use Mouse to Zoom - Toggle mouse state. Only active in the View
Surface Display.
Test Data
Some data set occasionally have test data imbedded in the input data. Under the FIELD #
column is a check box for turning off the data row where such data existed in the Shot Spreadsheet.
An example is shown below:
GEDCO
328 Vista Seismic Processing 2D/3D Version 7.00
Operational Summary
Steps in entering or editing 2D geometry.
1. The shot spreadsheet will be displayed. Load information into the spreadsheet by reading
header information from the data set or by manually editing information or by loading information
from SEGP1 files.
2. View the shot spreadsheet. Edit shot spread information.
3. View the receiver spreadsheet. Enter or edit its information.
4. Check geometry by viewing the stacking chart.
5. Calculate binning and fold. View bins, fold, midpoint scatter on the surface display.
6. Optionally perform datum static corrections.
7. Save the geometry binning information to VISTA headers.
Inspect the Geometry log for errors. There must be no errors reported by the Geometry log,
otherwise the user has not described the shooting correctly.
2D Geometry Parameters
The 2D Geometry Parameters icon opens the 2D Geometry Parameters Dialog which
describes the overall parameters, titles, etc. The dialog is shown below:
GEDCO
Interactive Menu 329
Geometry Parameters
The Geometry Parameters such as #Traces/Shot, Station Interval, Shot Point Interval, and
# Aux Channels (specify if Aux channels are at Back or at Front) can be edited. In addition,
Non-Existing Receiver Defined and its Non-Existing # can also be specified. A tablet
window is provided for notes on the Line and Area.
A general rule is to read the information from headers using the Read Geometry Spreadsheet
icon and sub-icon Read from Data Headers . This information will first appear in the shot
spreadsheet. Shot information may then be edited in the shot spreadsheet.
Note: If there is no gap in a shot record the defined value Non-Existing Receiver may be used.
GEDCO
330 Vista Seismic Processing 2D/3D Version 7.00
Note that all possible columns might not be in view. Use the scroll bar at the bottom to scan
through all the columns.
Record #
A number is sequentially assigned to each shot record by VISTA. he number in the brackets [ ] is
the number of channels for the record.
FIELD #
The field record number which is stored in the VISTA header FIELD_RECORD_NO.
SHOT #
The field shot point number which is stored in the VISTA header SHOT_POINT_NO.
FIRST CHAN #
The LOWEST numbered live channel number. Normally this is the first live channel. For 96
channels, all live at the beginning of the line, the value of this parameter would be 1. For a 96
channel split spread, which rolls into the line, with channel # 96 leading, this value could be 49.
LAST CHAN #
The HIGHEST live channel number. Normally this is the last live channel. For 96 channels, all
live at the beginning of the line, the value of this parameter would be 1. For a 96 channel split
spread, which rolls into the line, with channel #96 leading, this value would be 96.
BEFORE GAP TO
The last station number of the spread before the gap. If there is no gap in the spread, the receiver
station value corresponding to the last live channel may be entered here. If this is the case then
the After Gap From/To stations should be set to Non-Existing Receiver #.
AFTER GAP TO
The last station number of the spread after the gap corresponding to LAST CHAN #. If there is
no gap in the spread, this value may be left as Non-Existing Receiver (Default 0.).
SHOT BULK
The static shift required to bring the shot to the Datum. ie., move the shot to surface and strip off
the elevation to datum. The total static for each trace will be this SHOT BULK plus the STN BULK
(Station Bulk) from the Receiver Spreadsheet.
SKID (+/-)
In-line skid a shot. The positive and negative directions depend on the order of the receivers as
they are listed in the receiver spreadsheet. Positive skids are defined as going in the direction of
down the receiver spreadsheet list. Negative skids are defined as going up the receiver
spreadsheet.
GEDCO
Interactive Menu 331
OFFSET
Specify the off line distance a shot moves in the azimuth specified by BEARING.
BEARING
Used with OFFSET.
Toolbar Details
Delete rows
GEDCO
332 Vista Seismic Processing 2D/3D Version 7.00
Swap Columns.
Select the desired columns where the data is to be swapped and then click this icon.
Calc. Info.
Use to calculate/interpolate values for the shot spreadsheet.
Calc. Recv Loc.(Turn Angle/Offset). Calculate the receiver locations from any TURN
POINT
and ANGLE information in the Receiver spreadsheet.
GEDCO
Interactive Menu 333
Geometry Parameters
This icon will open up the 2D Geometry Parameters dialog shown below.
GEDCO
334 Vista Seismic Processing 2D/3D Version 7.00
P1
Click this button to specify a SEGP1 file to import.
Create New Stations from SEGP1 Create and enter new station values from the SEGP1
file into the user's dataset. To read this file, follow the same procedure as described in
Header Window Import Header Values. 393
GEDCO
Interactive Menu 335
The VISTA header items to be saved may be viewed by scrolling the slider. The header items
in this list are built from the 2D geometry information. If the geometry is incomplete, then so
too will the VISTA headers. Header items may be deleted by the REMOVE button. Headers
are saved on the basis of FFID numbers. VISTA will assign headers to shot records by
matching the FFID records described in the shot spreadsheet with the FFIDs of the data set.
GEDCO
336 Vista Seismic Processing 2D/3D Version 7.00
Choose this icon View Receiver Spreadsheet icon . The receiver 2-D geometry spreadsheet
will open as shown below:
GEDCO
Interactive Menu 337
The icons at the top of the Receiver spreadsheet are identical in form and function to that found in
the Shot Spreadsheet 329 .
Choose the View Stacking Chart icon . The stacking chart will open. It presents a plot of all
receiver numbers for each shot point of the line.
Quality control your geometry by checking the receiver spread for each shot with this view. Dead
receiver stations are colored differently from live receiver stations. This color may be selected from
the Receiver Default icon .
GEDCO
338 Vista Seismic Processing 2D/3D Version 7.00
The icons in the toolbar at the top of the Stacking Chart are almost identical in form and function
to that
found in the Shot Spreadsheet. 329 The last 5 icons on the right are not active in this display.
Note that further control of the display can be obtained through the use of the 2D Geometry
Right Click Menu 344 .
Choose the View Information Displays icon to open the Information Display View. There are 2
graphs in this View.
The first (upper) graph is of the surface elevation and shot depths. The second (lower) graph
GEDCO
Interactive Menu 339
shows the uphole times and the shot and receiver bulks (statics). Recall that bulk statics are
calculated by the Calc. Elev. Statics icon as detailed in the Shot Spreadsheet 329 . This graph
may be used for quality control of the geometry.
The icons in the toolbar at the top of the Stacking Chart are almost identical in form and function
to that
found in the Shot Spreadsheet. 329 The last 5 icons on the right are not active in this display.
Note that further control of the display can be obtained through the use of the 2D Geometry
Right Click Menu 344 .
GEDCO
340 Vista Seismic Processing 2D/3D Version 7.00
Choose the Sub-Surface Fold icon to open the Sub-Surface Fold View.
There are 2 graphs in this view. The first (upper) view shows the CMP fold. The second (lower)
view shows receiver fold vs. CMP number, ie., the number of traces per receiver (the receiver fold)
that fall within each CMP bin.
Use this view to quality control your geometry. If the CMP fold appears very irregular, it may be
indicating that your geometry is not correct.
2. The user will see 2-D Bin Grid Layout dialog where the user describes how the CMP bin
grid is set-up or how the bin grid should be set-up.
GEDCO
Interactive Menu 341
Bin Spacing
Enter In-line and X-line (cross-line) bin spacing. The natural in-line bin spacing is
one-half the receiver station spacing. Cross-line spacing should be at least equal to the
in-line value. This setting may be locked by clicking on Lock Spacing.
Grid Azimuth
The in-line azimuth (Degrees). This setting may be locked by clicking on Lock Azimuth.
Grid Origin
The coordinates of one of the corners of the first bin.
Auto-Calculate
GEDCO
342 Vista Seismic Processing 2D/3D Version 7.00
Normally, to calculate the bin grid, the user should click Auto-Calculate. The bin
parameters will then be calculated automatically. Origin orientation used for 3-D only. If
user edits any of the above describe parameters, the user must then press
Auto-Calculate so that the bin grid is automatically calculated while still honoring the
edited values.
For additional information on the other tabs of this dialog and more details on the 2-D Bin Grid
Layout dialog
see Bin Grid Dialog - 2D 1171 .
The icons in the toolbar at the top of the Stacking Chart are almost identical in form and function
to that
found in the Shot Spreadsheet. 329 The last 5 icons on the right are not active in this display.
Note that further control of the display can be obtained through the use of the 2D Geometry
Right Click Menu 344 .
This following view presents a Surface Display plot of the line azimuth along with the shot and
receiver locations based on an enlarged (zoomed) view of the 2D Tutorial data.
GEDCO
Interactive Menu 343
[2D Geometry - 2-D Geometry Display (with Bin Grid and CMP Fold)]
The Bin grid may be displayed on this map along with CMP fold and receiver fold. Station
information displays such as statics and elevation may also be displayed in this View. All these
features as well as other information are described in 2D Geometry Right Click Menu 344 . Note that
the requested display information must be available in the 2-D spreadsheets and data headers for the
information to be displayed.
The icons in the toolbar at the top of the Stacking Chart are almost identical in form and function
to that
found in the Shot Spreadsheet. 329 The next last 4 icons on the right are not active in this display.
Note that the Use Mouse to Pan/ Use Mouse to Zoom icons are active in this display to
easily allow the user to adjust the view.
Note that further control of the display can be obtained through the use of the 2D Geometry
Right Click Menu 344 .
GEDCO
344 Vista Seismic Processing 2D/3D Version 7.00
2D Geometry Parameters
Defaults, Shot Defaults, Receiver Defaults, Bin Defaults, and Crooked Bin Defaults
These are described in the Shot Spreadsheet View 329 .
Calculate Fold
Performs the fold and offset calculation.
Mid-points Parms
Controls display of mid points on the Surface Display View. Allows Display Mid-Points
toggling on/off, Mid-Point Size and Mid-Point Color selection.
GEDCO
Interactive Menu 345
2D Geometry View
This option is shown below and simply enables the user to select the different 2D Geometry
views.
Display Mid-Points
Toggles the display of midpoints on the Surface Display View. The ZOOM might have to be
increased to view these data points.
Display Shots
Toggles on/off the display of Shots in the Surface Display View. The default is ON.
Display Receivers
Toggles on/off the display of Receiver in the Surface Display View. The default is ON.
GEDCO
346 Vista Seismic Processing 2D/3D Version 7.00
The listed options may be toggled for display on the Surface Display View. The color bar for
these items will located on the lower left area of the screen display and will show the currently
selected Station Information if available. The Interpolate Values (default on) allows
interpolation in the display of the values and normally should be set to the default on
condition.
Surface Line
This menu item and its sub-menu is described in detail in Crooked Line Binning 346 .
The user should try to define a binning such that fold variations from bin to bin are minimized.
The bin layout may be varied by modifying the surface line parameters such as its smoothness and
the smoothness of the bin angles.
Use the Right Click Menu (shown immediately below) in the 2D Geometry Window to access
Crooked Line Binning Surface Line sub-menu shown below:
GEDCO
Interactive Menu 347
Toggles on/off the Display Surface Line and the user can set the Surface Symbol Size,
Surface Line Size, and Surface Line Color.
The Crooked CMP Bin Defaults icon opens up the following dialog:
Bin Spacing
These parameters are the normal bin size parameters. Remember the bins are arranged
GEDCO
348 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 349
The general procedure for using this window is the same as outlined in 2D Geometry Window
325. In summary, the user loads geometry from the headers, and/or a combination of other files such
as SPS, or SEGP1. Calculate the subsurface fold and midpoint locations. Verify the correctness of
the geometry. Then save the geometry information to VISTA headers.
When the user writes the geometry to VISTA headers, Be Sure to Carefully Check the
Geometry Log for Errors. The user should correct these errors as this will prevent lots of grief
in later processing.
On clicking the Interactive->Geometry Window Display for 3D data the Seismic Geometry Display
spreadsheet opens for the selection of the data set to open as shown below:
After clicking OK in the above dialog and OK in the dialog to load data from headers, the Read 3D
Geometry from Headers dialog shown below is opened.
Normally the default setting in the above dialog are used to read in all the required header
information. After clicking OK on this dialog the log file is displayed. Closing the log file after checking
opens the initial 3D geometry view, which is the Shot spreadsheet. It will be initially blank if the above
opening options are not used. Then the user either edits it by adding and editing rows for each shot
and its receiver spread, or until the user reads in geometry from one of the many sub-icons of the
Read Geometry Spreadsheet icon .
GEDCO
350 Vista Seismic Processing 2D/3D Version 7.00
From left to right, the icons of the Geometry Window Toolbar are:
View Existing Geometry Log/Clear Geometry Log - More details may be found in
Shot Spreadsheet View 329 of the 2D geometry window.
GEDCO
Interactive Menu 351
Images 356 . - This allows the user to view and register DXF and tiff files into the 3D geometry
window. There are 3 options:
Tiff Image Dialog List - Add a Tiff image to the window.
Select Partial Bin Coverage 357 - With the mouse, drag out an area to calculate and view 3D
bin attributes such as fold, offset, azimuths. The user must have set up the bin grid using Bin
Layout (icon immediately below) before using the partial bin.
Bin Layout 357 - This option and its dialog is discussed in View Sub-Surface Fold 340 of the
2D geometry window. For reference, the dialog box for this option is shown in 3D Binning
Procedure 357 .
Change Display Type 358 - Change type by choosing parameters to display on the grid in the
geometry window.
Statistical Graphs - View Statistics 360 of the geometry. The user must have fold and
offsets calculated before viewing these graphs.
This may be used as a geometry quality control tool. The current template displayed in the scroll
bar is highlighted by coloring the Shot cyan (by default) and the receivers yellow. Use the scroll bar to
view each template. Make sure each template is displayed as it is described by the shooting geometry
and that there are no unexpected irregularities for the templates.
This icon has several options to Read Geometry information from various formats. These options
are:
GEDCO
352 Vista Seismic Processing 2D/3D Version 7.00
P1
Click this button to specify a SEGP1 file to import.
GEDCO
Interactive Menu 353
The contents of a SPS file are displayed within the dialog box. Use the right and bottom
slider bars to scroll through the file. Drag out and highlight columns of numbers with the
mouse and then press one of the buttons under 'SET' to defined the highlighted columns.
For the above example, the station number columns are highlighted and are assigned to
columns 20 to 26. Values will be read from lines 239 to 2348 of the file.
Press one of the buttons under 'Check' to verify the defined column values. The results
are displayed under 'Sample Value'.
Check the Header Standard box if the file one is reading contains the standard SPS
header lines. Header lines are preceded by 'H'. Checking the Header Standard box is
optional. One may simply specify the range of lines to read with values specified in
'Read Lines' or one may simply choose not to specify the range of lines to read since
VISTA will ignore all lines that begin with 'H'.
Check your column definitions by pressing 'CHECK' button. A list of assigned values for
the columns will be displayed for review. The definitions of column assignments may be
saved to a file by clicking on SAVE DEF; this definition may be read by clicking on the
READ DEF button.
GEDCO
354 Vista Seismic Processing 2D/3D Version 7.00
The user must read in Shot and Receiver Geometry information before reading in
template (script) descriptions.
Note: The 3D geometry log (yellow bar at top) will appear when one is reading geometry
information. Check the status of the geometry log carefully for error messages when the geometry
reading has finished.
Write Geometry Spreadsheet writes the described geometry through several options which
include:
The box on the left shows the VISTA header words that will be updated when header
information is written out. Header words may be removed from the list by highlighting them
and clicking REMOVE. Geometry headers are matched to the data on the basis of one of the
methods selected under Save Headers Order drop down list shown below.
GEDCO
Interactive Menu 355
[Save 3-D Geometry Info to Headers -> Save Headers Parameters Drop Down List]
GEDCO
356 Vista Seismic Processing 2D/3D Version 7.00
Click on the S, R. X buttons to define a name for shots, receivers, and relationship
(Template) files.
Images
This allows one to view and register *.DXF and *.tiff files into the 3D geometry window. There are
3 options here:
Tiff Image Dialog List - Add a Tiff image to the window.
GEDCO
Interactive Menu 357
Bin Layout.
An overview of this option and its dialog is discussed in View Sub-Surface Fold 340 of the 2D
geometry window. For reference the dialog box for this option is shown below with the first
Parameter Tab displayed.
For additional information on the other tabs of this dialog and more details on the 3-D Bin Grid
Layout dialog
see Bin Grid Dialog - 3D 1174 .
Calculate Fold/Offset.
Clicking this icon opens the following dialog box will open:
GEDCO
358 Vista Seismic Processing 2D/3D Version 7.00
The user may calculate up to 5 files numbered 1 to 5. Limit your Offsets and Azimuths range by
filling in values for the Min, Max. Click on Recalculate Fold File and Offset File to calculate
these parameters for the chosen offset and azimuth ranges.
Methods gives the user a choice of calculating fold and offsets based on Common Midpoints
(CMP's) or Converted Waves. For converted waves the user must calculate a suitable range of
offsets where the converted waves will be present. The conversion point does not lie midway
between shot and receiver. The converted point is shifted away from the CMP and towards the
receiver. The bin size will be larger than on a standard 3D. The bin size depends on the Vs/Vp
ratio which is usually approximately 0.5. Other Methods options available are
CRP-BOSS and CRP - Turbo BOSS.
Flex is an option to flex bin the survey area. Flex binning involves borrowing or overlapping trace
midpoints from neighboring bins, effectively enlarging all bins. The size of a bin will not physically
increase, however the fold and offset distribution will be smoothed because the midpoints are
being shared.
GEDCO
Interactive Menu 359
The numbers 1 to 5 refer one of the 5 files calculated using the Calculate Fold and Offset 357
dialog. The circle will show the offset and azimuth limitations used in the bin calculation. Note that
if the Fold/Offset calculation has not been done, it is indicated under the circle.
Color Display
Select to display in color the following bin attributes of the displayed geometry.
Fold
The bin fold map.
Unique Fold
The total number of unique fold with respect to offset for a bin. Offsets are divided into
steps which is set under the Options... button. The number of steps that contain
midpoints are then counted. As an example, let the bin's offset range be 0 to 1000 m.,
and the unique offset step be 50m. For the first offset step of 0 to 50 m. one counts the
number of midpoints within this offset range. If there is 1 or more occurrences, the unique
fold for this offset step is 1. Then one moves on to the next step which is 50 to 100 m.
and repeat the procedure. A cumulative total of the unique fold is kept till one reaches the
final offset step of 950 to 1000 m. The final total is the unique fold for a bin.
Near Offset
Display the minimum offset value of a bin.
Far Offset
Display the maximum offset value of a bin.
Mean Offset
Display the average offset value of a bin.
Median Offset
Display the median offset value of a bin.
Scatter
If a midpoint is located at the center of the bin, it is assigned a scatter value of 0. If it is
located at the bin corner, it is assigned a scatter value of 1.
None
Turn off the color display.
Overlay Display
The user is provided options for overlaying the color display with these additional displays.
The user can overlay multiple displays.
GEDCO
360 Vista Seismic Processing 2D/3D Version 7.00
Fold #
Annotate bins with the fold value.
Unique Fold #
Annotate bins with the unique fold value.
Histogram
Plot the offset mix in each bin. The vertical axis shows the amount of offset and the
horizontal axis indicates the position of the trace on an offset scale. In other words, a
perfect triangle would indicate the presence of all possible offsets.
Spider
Shows the azimuth distribution for a bin. The spider diagram indicates the offset by the
leg lengths and points in the direction from the source to receiver. The spider legs start
from the bin center and not necessarily at the midpoints. The leg lengths are scaled
so that the largest offset in the entire survey would be equal to half the bin height.
In Color
Plot the spider legs in color. Colors indicate length of offset. The Color Display
must be set to None.
First Diff
Displays the difference between each successive pair of offset. For a good offset mix,
the differences should be equal. If there is a gap in offset this would show up as a
relatively large difference.
Midpoint
Plot the midpoint scatter distribution for a bin. Control the size of the plotted midpoints
through the Options... box.
Contour
Contour the bin fold values. the contour values to plot are controlled through the
Options... box.
Statistical Graphs
View statistics of the geometry. The user must have fold and offsets calculated before viewing
these graphs.
GEDCO
Interactive Menu 361
The display has additional icons to provide for Change the Bar Width, toggle
Cumulative/Non-Cumulative Histogram, toggle Cumulative Backward/Forward, and
toggle Display Area/Display Counts.
GEDCO
362 Vista Seismic Processing 2D/3D Version 7.00
The display has an additional icon to provide for the Rose Diagram Defaults for pie
dimensions
of Offset Length and Azimuth Width.
This Template Scroll Bar may be used as a geometry quality control tool. The current template
displayed in the scroll bar is highlighted by coloring the Shot cyan (by default) and the receivers
yellow. Use the scroll bar to view each template. Make sure each template is displayed as it is
described by the shooting geometry and that there are no unexpected irregularities for the templates.
As the user scrolls through the various templates the examined template turns black. After
finishing the quality review the display color can be restored using the View Options->Full UnZoom
icon.
7.5.2.9 3D Geometry Right Click Menu
Right clicking anywhere within the 3D Geometry Window opens the following menu.
GEDCO
Interactive Menu 363
Mouse Mode
To close the information box, click on the button at the top left corner of the box.
GEDCO
364 Vista Seismic Processing 2D/3D Version 7.00
Shot Broad-Cast
Clicking this option opens a yellow toolbar with the following message. Double Click Mouse
to Select SHOT Station. This performs the same function as described Broadcast Mode in
the Attribute Window Right Mouse Click Menu 288 .
Receiver Broad-Cast
Clicking this option opens a yellow toolbar with the following message. Double Click Mouse
to Select RECEIVER Station. This performs the same function as described Broadcast
Mode in the Attribute Window Right Mouse Click Menu 288 .
Bin Broad-Cast
Clicking this option opens a yellow toolbar with the following message. Double Click Mouse
to Select BIN Location. This performs the same function as described Broadcast Mode in
the Attribute Window Right Mouse Click Menu 288 .
Display Bins
Toggles on/off the display of the bin grid.
Display Shots
Toggles on/off the display of the shots.
Display Receivers
Toggles on/off the display of the receivers.
GEDCO
Interactive Menu 365
This Shot Spreadsheet includes four icons that allow the Fill Selected Cells, Interpretation
Selected Cells, Math Functions on Selected Cells, and the Sort Based on Selected Column..
Display Templates
Toggles display of templates.
The user is provided options for overlaying the color display with these additional displays. The
user can overlay multiple displays.
Fold #
Annotate bins with the fold value.
Unique Fold #
Annotate bins with the unique fold value.
Histogram
Plot the offset mix in each bin. The vertical axis shows the amount of offset and the horizontal
axis indicates the position of the trace on an offset scale. In other words, a perfect triangle
would indicate the presence of all possible offsets.
Histogram Color
Plot the Histogram as above but the display is in color.
Spider
Shows the azimuth distribution for a bin. The spider diagram indicates the offset by the leg
lengths and points in the direction from the source to receiver. The spider legs start from the
bin center and not necessarily at the midpoints. The leg lengths are scaled so that the largest
offset in the entire survey would be equal to half the bin height.
Spider Color
Plot the spider legs in color. Colors indicate length of offset. The Color Display must be set
to None to see the colors clearly.
GEDCO
366 Vista Seismic Processing 2D/3D Version 7.00
Midpoint
Plot the midpoint scatter distribution for a bin. Control the size of the plotted midpoints
through the Options... box.
Mid-Point Line
Plot the midpoint scatter distribution in Line format. Note that the Midpoint Selection must also
be selected.
Display Mode
Controls the geometry parameters displayed.
Shot Elevations
Displays Shot elevations on to the geometry map. This option is integrated with Color Fill
Option below.
Recv Elevations
Displays Receivers elevations on to the geometry map. This option is integrated with Color
Fill Option below.
Shot/Recv Elevations
Displays Shot and Receivers elevation. If the Color Fill Option is active, the shot information
is the fill color. When the Color Fill Option is off, the shot and receiver cells have the correct
elevation colors at their locations.
Calculate
Interpolate station elevations for shots and receivers or perform Ideal Stack Response.
[Calculate Sub-Menu]
GEDCO
Interactive Menu 367
The list of VISTA Headers for each project may be viewed by going to the top menu item
Dictionary|Edit Dictionary|View Vista-Header. If one cannot list or access a VISTA Header, check
that the VISTA Header is listed in the VISTA Header Dictionary 68 for the project.
The Header View/Edit Window Display can be opened from a variety of windows in VISTA. For
the current project being processed, the Header View/Edit Display can be accessed from the top
menu Interactive|Header Window Display or from the Right Click Menu View/Edit Seismic
Headers in the Seismic Window Display.
GEDCO
368 Vista Seismic Processing 2D/3D Version 7.00
The Header View/Edit Toolbar is located at the top of the Header View/Edit Display as shown
below:
From left to right, the icons of the Header View/Edit Window Toolbar are:
Import Header Values from File (Header Window Import Header Values 393 )
Export Header Values to File 398
Header Edit/Alter Functions 400 - For Header transfer functions and Header calculations and
statistics.
Manual Edit Header 410
Add Header Item Displayed in List Box (Header Window Basic Operation 368 )
The first step in using the Header Window Display is to display a header word.
GEDCO
Interactive Menu 369
Note that the header words are initially listed in trace sequential order.
GEDCO
370 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 371
Graph Items SEPARATELY - Graph all selected Items Separately with trace number as the
X range.
Graph Items COMBINED - Graph all selected Items COMBINED.
Cross Plot All Items to First Selected Item - All refers to selected columns
Three Item CROSS-Plot where:
GEDCO
372 Vista Seismic Processing 2D/3D Version 7.00
The 3 selected header words for each trace are graphed as shown below:
GEDCO
Interactive Menu 373
For a more detailed description of this window see Graph Window Header Display 374 .
The following example shows a graph of OFFSET_SH_REC and STATIC_TOTAL in Shot Order -
the user gets one graph for each Shot. Each graph will have all values of that Shot.
GEDCO
374 Vista Seismic Processing 2D/3D Version 7.00
[Seismic Header View/Edit (Shot Ordered) and Multiple Header View(s) Indicating Shot Number Viewing]
Use the Graph Selected Header Columns icon, to access 5 graphical sub-icons.
These displays can only be brought up from the Header View/Edit Window 367 .
GEDCO
Interactive Menu 375
Each horizontal and vertical Axis Window 1219 can be controlled from the mouse. Each graph's
appearance can be set individually by the right click menu within the graph area. See Multiple
Header Mouse Control 380 for a description of the right click menu which is shown below:
GEDCO
376 Vista Seismic Processing 2D/3D Version 7.00
The Multiple Header View(s) Toolbar is located at the top of the Multiple Header View(s)Display
as shown below:
From left to right, the icons of the Multiple Header View(s) Toolbar are:
Graph Parameters - Allows selection of the graph parameters with the Header Graph
Parameter Dialog shown below:
Delete All Selection Zones - Erases from the graph(s) all selection zones.
There are 5 options for plotting header words under the Graphing Icon, .
These options are:
Graph Items SEPARATELY. See the graph of 3 header words (TRACE_SEQ_NO,
SHOT_POINT_NO, CHANNEL) displayed above in the overview example.
GEDCO
Interactive Menu 377
Graph Items COMBINED. The example below shows 3 header words (TRACE_SEQ_NO,
SHOT_POINT_NO, CHANNEL) of each trace plotted with this option.
Note that this COMBINED option does not have the horizontal selection icon for broadcast
selection.
Cross Plot All Items to First Selected Item. The example below shows 3 header words
(TRACE_SEQ_NO, SHOT_POINT_NO, CHANNEL) of each trace plotted with this option.
GEDCO
378 Vista Seismic Processing 2D/3D Version 7.00
Three Item CROSS-Plot 1: X Range 2: Y Range 3: Color Value. The example below shows 3
header words (TRACE_SEQ_NO, SHOT_POINT_NO, CHANNEL) of each trace plotted with
this option.
GEDCO
Interactive Menu 379
[ 3 Item Color Cross Plot. Color Indicates Channel Number of Each Trace of a Shot Point]
The user must select which records or rows of data to plot after selecting the 3 header columns to
plot.
Select rows by double clicking on a value under the first column, 'TRACE #'. The selected value
will appear to be 'pressed'. Scroll down the header spread sheet and double click on another
value of 'TRACE #'. The values of 'TRACE #' between the first and second selected values will
now appear 'pressed'. This defines the selection range of records or rows to be graphed. Note
that this selection feature is under development. At present select entire column(s) of data.
Un-select the selection range by double clicking on the column title 'TRACE #'.
Once the user has made the record selection one can plot the data. One can use this method of
record or row selection with the other graphing options.
In the following graph example, the first 1200 traces or records have been selected to plot as a
3D plot for the header words TRACE_SEQ_NO, SHOT_POINT_NO, CHANNEL_NO. Data input
is Tutorial A Raw Data.
GEDCO
380 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 381
These editing options include DELETE Note, Set FONT, Set COLOR, and toggle the Border
on/off.
GEDCO
382 Vista Seismic Processing 2D/3D Version 7.00
Each graph's appearance can be set individually by the right click menu within the graph area.
Graph Item
Select the header word graph to set.
Display
Plot Lines
Check to plot lines in the graph.
Plot Symbols
Check to plot symbols in the graph. The symbols can be selected in the drop down
box, along with the Symbol Size and Line Size. Set the Line and Symbol colors by
clicking on the color boxes.
Display Scale
Toggle the Auto-Scale or set the Min and Max values.
GEDCO
Interactive Menu 383
Mouse Mode
The Mouse Mode sub-menu has various broadcast and trace kill options
as shown below:
GEDCO
384 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 385
GEDCO
386 Vista Seismic Processing 2D/3D Version 7.00
If displaying all sorts, then this dialog controls the values to display and their associated
graph options. Use the drop down list under the Display option check box to select the
value to graph. The symbol type, color, Symbol Size, Line Size and options to Plot
Symbols and/or to Plot Lines is provided. Note that some drop down options are still in
development.
GEDCO
Interactive Menu 387
Note that in this plot mode the Display Sort Info sub-menu changes to allow toggling on/off
each plotted value data set as shown below:
GEDCO
388 Vista Seismic Processing 2D/3D Version 7.00
Use the Sort Display Order icon, to sort the order of the display of header words into
ensembles in
the same manner as one can sort the order of the display in the Seismic Window Display 86 .
There are several options (through sub-icons) for sorting and viewing the header words:
No Sort Order - Trace headers are listed in sequence order.
Shot Order - Traces are listed in shot order. The spreadsheet lists each SHOT_POINT_NO
and the number of traces for each shot.
In the above display, CHANNEL_NO for each SHOT_POINT_NO was selected to be displayed.
Notice that the displayed CHANNEL_NO value is 1. This is because the First Value of each
SHOT_POINT_NO has been selected to plot. There are multiple values of CHANNEL_NO for
each SHOT_POINT_NO. The drop list is the default statistical value for the any NEW header item
added to the list.
The user can display other statistical values for multiple values by RMB(Right-Mouse Button)
clicking on the header item in the spread-sheet.
GEDCO
Interactive Menu 389
Use the RMB menu to change what each header is displaying as a statistic.
Receiver Order - One can display ELEV_REC for each receiver as in the following example.
One can vary the number of decimal places to display for ELEV_REC or any header word by
pressing on the buttons.
GEDCO
390 Vista Seismic Processing 2D/3D Version 7.00
CMP X-Line Bin Order - Cross-Line Order Display (3D Data Only).
GEDCO
Interactive Menu 391
CMP In-Line Bin Order - In-Line Order Display (3D Data Only).
GEDCO
392 Vista Seismic Processing 2D/3D Version 7.00
User Defined Sort Order Spreadsheet - Order the header spreadsheet in a user defined
sort order.
Toggle Sort Spread with Continuous Sort Spread - List the display sort order as a
continuous type rather than an ensemble type. Below is an example of Continuous Sort
Spread for Shot Order display.
GEDCO
Interactive Menu 393
Import values into header words by using the Import Headers Values from File icon, . There are
several options:
Import Values from ASCII File - The user may choose one or more header words and read
them from an ASCII file in the specified (by the user) format. In the following example,
SHOT_POINT_NO and CHANNEL_NO are used as 'keys' or 'dependencies' by which values
of other header words may be filled.
GEDCO
394 Vista Seismic Processing 2D/3D Version 7.00
For the above example, dependent items are SHOT_POINT_NO and CHANNEL_NO. The
Input item is DATA_FIRSTBREAK. Thus any trace header whose SHOT_POINT_NO and
CHANNEL_NO match an entry (row) in this ASCII file will have the words from the remainder
of that entry (row) read into header word DATA_FIRSTBREAK.
Read Text File into Column - After selecting the desired *.txt file from the standard
Windows open file dialog, a similar dialog as above opens. It is shown below:
GEDCO
Interactive Menu 395
The procedures are the same as the Input Item Defn described in the first picture above
(Import Values
from ASCII File).
Open Shot/Recv Spreadsheet - This opens the shot-receiver Geometry spreadsheet where
one may view and edit shot and receiver station numbers and coordinates. Use the and
icons in this spreadsheet to toggle between shots and receivers.
GEDCO
396 Vista Seismic Processing 2D/3D Version 7.00
Read Shots from SEG-P1 File - Import shot and shot coordinate values from a SEG-P1 file.
The operation of the following SEG-P1 import dialog is similar to that of the ASCII file import
discussed above.
GEDCO
Interactive Menu 397
Read Receiver from SEG-P1 File - Import receiver and receiver coordinate values from a
SEGP1 file. This icon brings up a similar dialog as for the shot SEGP1 import discussed
immediately above.
Open I/O Template File - Import I/O script files which describe the shooting template of the
user's geometry. Shots and receivers must be defined prior to importing I/O script files.
After opening the file from a standard Windows open file dialog, the following dialog opens
for editing and review:
Note in the above dialog the I/O Script File is not an actual script file and is only provided for
descriptive purposes.
Open SPS Template File - Import SPS (shot, receiver, and relationship) files into the user's
dataset. These files describe shot and receiver numbering and coordinates as well as the
shooting template. Clicking this SPS icon opens up the following dialog:
GEDCO
398 Vista Seismic Processing 2D/3D Version 7.00
Clicking on the S, R, and X buttons opens a standard Windows file open dialog for loading the
required files.
Open ARAM Template File - Import ARAM script files to describe shooting templates of the
user's geometry. Not yet functional.
Use the Export Header Values to File icon, to write VISTA trace header words to ASCII or SEG-P1
files.
Export Values to ASCII File - Export selected Header values to ASCII file.
GEDCO
Interactive Menu 399
Write Shots to SEG-P1 File - Assign columns to the Line, Station, X, Y, Elev Headers as
shown in the dialog below.
GEDCO
400 Vista Seismic Processing 2D/3D Version 7.00
Write Receivers to SEG-P1 File - Procedures are as described above for writing out a Shot
SEG-P1 file.
Write HRS Geometry File - Writes an ASCII geometry file in Hampson Russell format. The
extension of this file is *.hrs. See Hampson Russell Software at
http://www.hampson-russell.com/hampson-russell/bins/index.asp.
Clicking on this icon will open the Data Header Information dialog which allows the user to
calculate 'statistics' for each trace and place these 'statistics' into special VISTA Header words.
The Time Gate is critically important for these calculations. It can be defined in the Seismic
Window Display with the Define Time Gates 167 tool.
GEDCO
Interactive Menu 401
NOTE: If a Time Gate is not specified then the program uses the entire trace to calculate the
attributes over.
REMOVE
First the user must select one or more of the header items. Then click on REMOVE to delete
the item from the list.
RESET
Click on this button to restore all the Vista header names in the list.
GEDCO
402 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 403
Note: For the above Constant Defn dialog, Modulo Constant returns the modulus of two
numbers. The modulus is the remainder after a number is divided by a divisor. The modulus
of 3 divided by 2 is 1. The modulus of -20 divided by 16 is -4.
The following diagram shows an example of how to use the Sync on Header Item option
found in the Constant Defn. dialog box illustrated above.
GEDCO
404 Vista Seismic Processing 2D/3D Version 7.00
The following diagram explains how to use the icons found in the header mapping spread sheet.
GEDCO
Interactive Menu 405
Save the header maps by clicking on icon to close the mapping spread sheet. The following
dialog opens with options for cancel, discard, or save:
SAVE will save the defined header maps and the user will be brought back to the Header spread
sheet.
GEDCO
406 Vista Seismic Processing 2D/3D Version 7.00
One normally APPLY the changes, and the header words will be then be defined as specified in
the header mapping 'equations'.
GEDCO
Interactive Menu 407
GEDCO
408 Vista Seismic Processing 2D/3D Version 7.00
In the above display the user has several options on the Statistics Toolbar. These are:
Header Statistics Parameters - Opens the Header Statistics Calculation dialog for
setting the Header Statistics Parameters.
View Options 1218
Vertical Selection Zone - The tool bar turns yellow with the message "Define Box
Area for Selection Area, Single Click (And Release) to Define". This defines an
area for broadcast. Multiple Selection areas can be defined.
Delete All Selection Zones - Deletes all created selection zones used to broadcast.
Put All (Shot/Recv/Bin/Filters) Broadcast Selection - Broadcast the selections.
GEDCO
Interactive Menu 409
VISTA will request if the user would like to re-compute whenever the user changes shot
and/or receiver numbers. These changes may come from header mapping operations,
transferring shot and receiver header items using Dictionary operations (eg. transferring
SEGY data headers to VISTA), or saving geometry information from the geometry windows to
VISTA headers. Under these conditions, it is recommended to let VISTA re-compute the
SHOT_SEQUENCE_NUMBER and RECV_SEQUENCE_NUMBER.
Interpolate 3D
Only select one header value to be extrapolated/interpolated. The following dialog will then
appear:
GEDCO
410 Vista Seismic Processing 2D/3D Version 7.00
Shot/Recv QC Information
Opens a Shot/Receiver QC text window with details of the data set such as number of source
lines, field records, elevations, etc. A sample QC text window is shown below:
Manual Edit Header. Use this feature to manually edit header values as a quick alternative to
performing the header mapping found in Header Edit/Alter Functions 400 .
GEDCO
Interactive Menu 411
Single click on a value(Cell) to edit it, Double click to select a cell or range of cells... Double click
on a second value(Cell) to select a range of values to apply functions to.
GEDCO
412 Vista Seismic Processing 2D/3D Version 7.00
Apply the chosen function (Constant Value/Increment) and value to the selected cells. The
options Add/Subtract/Multiply/Divide/Equal use the user defined value with the operation.
The Set Equal to Column Values will set the cells to the value of a different column in the
spread sheet. The Interpolate option allows the user you to define a NULL Data
Value(typically=0). Wherever VISTA finds a cell (or cells) with this value, it will be replaced
by an interpolated value from the cells above and below. Options for inserting Mean or
Median Value is provided. Also the user can provide Column Interpolate through the
specified Null Data Value.
GEDCO
Interactive Menu 413
The user will be prompted to save the changes when the user exits the
manual edit window.
Search Header Functions. This icon allows one to search for a header value in a list of displayed
headers.
For an example, one has displayed in the Header Window Display, a list of the headers
CMP_NO, SHOT_POINT_NO and FIELD_STATION_NUMBER. One would like to find the CMP
number associated with shot point number 197 and field station number 227 of the raw Shot 20
Tutorial A data.
2. The user will see the Data Selection Spreadsheet 1187 . Select the View Trace Header
Filter Spread Sheet icon , and add two rows selecting SHOT_POINT_NO to be
'equal to' 197 and FIELD_STATION_NUMBER to be 'equal to' 227 with the logic set to
'AND', then hit OK and exit back to the Header Display Window. An example is shown
below of the Trace Header Filter Spread Sheet.
GEDCO
414 Vista Seismic Processing 2D/3D Version 7.00
3. Click on the SEARCH button in the Search on Headers dialog. A progress bar will
indicate the search is under way. The first occurrence of the search selection will be
displayed on the first line of the header display. If the CANCEL button is clicked the
search is not undertaken.
GEDCO
Interactive Menu 415
The four icons on the left toolbar control the following from top to bottom:
Fill Data Samples/No Fill Data Samples - Toggle between fill/no fill Time Slice
data samples.
GEDCO
416 Vista Seismic Processing 2D/3D Version 7.00
Display Picked Horizon(s) - Toggles on/off the Picked Horizons display. This icon only
appears if the data set contains picked horizons. See 3D Seismic Cube with Picked
Horizons 423 for the many options for this case.
3D View Parameters
View manipulation items.
Mouse 3D Rotation
Mouse movement will move the display in 3D Rotation.
Mouse Zoom Mode
Move can be used to zoom or expanded the view.
Mouse Pan Mode
GEDCO
Interactive Menu 417
Reverse X Axis
Reverses the orientation of the X axis.
Reverse Y Axis
Reverses the orientation of the Y axis.
Reverse Z Axis
Reverses the orientation of the Z axis.
Display 4D
Provides the display variable as elevation above the plane being examined. An example of
amplitude is shown in the picture below:
GEDCO
418 Vista Seismic Processing 2D/3D Version 7.00
Display Mode
The Display Mode submenu is shown below:
GEDCO
Interactive Menu 419
Normal 3D Chair
This option develops a display that looks like a chair. It makes the X-line and In-Line the
back of the chair and the Time-Slice the bottom of the chair. An example is provided
below:
In-Line Display
GEDCO
420 Vista Seismic Processing 2D/3D Version 7.00
Time Lines On
Toggles on/off the Time Lines.
Bin Grid Lines On
Toggles on/off the Bin Grid Lines.
Time Slice Hide
Toggles on/off the hiding of the Time Slice.
In-Line Hide
Toggles on/off the hiding of the In-Line display.
X-Line Hide
Toggles on/off the hiding of the X-Line display.
Box Hide
Toggles on/off the coordinate box lines.
Hide All
Turns off all displays except for the coordinates. This item does not check it state.
Show All
Turns on all active displays including the coordinates. This item does not check it state.
Display during Mouse Movement
Displays the 3D image during mouse movement.
Movie Display Mode
The Movie Display Mode generates moving images at intervals set in the Movie Options
along the axis selected in the sub-menu shown below:
Movie Options
Opens the 3D Viewer Movie Options dialog to set movie increments for the Time
Slice, In-Line, and X-Line.
GEDCO
Interactive Menu 421
GEDCO
422 Vista Seismic Processing 2D/3D Version 7.00
The example below shows a display with a fixed time slice and a second time slice that is
obtained
by moving the time slide bar in the toolbar. Similar effects can be obtained with the X-Line
and In-Line.
ALPHA Parameters
This item opens up the Alpha Function Setting dialog shown below. This dialog controls which
colors are displayed. In the present example, all colors greater than 0.4 alpha value are
displayed. The other Alpha Functions can be selected from the drop down list.
GEDCO
Interactive Menu 423
ALPHA Display On
Toggles the Alpha function display on/off.
Toolbar Controls
GEDCO
424 Vista Seismic Processing 2D/3D Version 7.00
The five Scroll-Bars on the top Toolbar control the following from left to right:
The four icons on the left toolbar control the following from top to bottom:
Fill Data Samples/No Fill Data Samples - Toggle between fill/no fill Time Slice
data samples.
Display Picked Horizon(s) - Toggles on/off the Picked Horizons display. This icon
only appears if the data set contains picked horizons.
[3d Seismic Window Display with Picked Horizons - Right Mouse Click Menu]
GEDCO
Interactive Menu 425
Event Attribute
After selecting an Event item in the Event Horizon List, the user can select from the drop
down list the available attribute to display for that event. After selection click the APPLY
button.
Event Horizon List
The available event lists are displayed in this box. The status is indicated for each event
along with the number of attributes available and the current selected attribute for display.
HIDE/SHOW
The user can selected an event to either HIDE or SHOW in the 3D Seismic Cube. Click
the APPLY button to activate the choice.
Display Horizon Picks
Check the box to display the Horizon Picks.
Display Horizon
Opens the Display Horizon sub-menu shown below to select Event(s) to be displayed. When the
Display Horizon item is clicked the corresponding Event number is shown for the active displayed
event.
GEDCO
426 Vista Seismic Processing 2D/3D Version 7.00
Click on one of the active Event(s) open the standard Vista Color Bar Settings dialog shown
below:
Note that in this mode the user can change the color bar ranges for the selected horizon.
This color bar does not change the main 3D Cube color bar.
Frequency Slice
Opens the Frequency Slice Event(s) sub-menu shown below for selection of an active Event to
display Instantaneous Frequency.
GEDCO
Interactive Menu 427
On clicking this option through the Interactive -> Multiple 2D/3D Geometry Grid View menu, a
standard windows file open dialog appears in which the desired geometry file used for this
visualization can be opened.
A 2D Geometry file *.geom data is available in Tutorial A/DemoTieLineData and is shown below:
Using the zoom option under the View Options icon allows examination of one of the Tie Points as
shown below:
GEDCO
428 Vista Seismic Processing 2D/3D Version 7.00
From left to right, the icons of the 2D/3D Geometry Grid View Toolbar are:
Read from Geometry File - Opens up a standard Windows file open dialog for loading a
Geometry File with an extension of *.geom.
Read in 3D Bin Grid Files - Opens up a standard Windows file open dialog for loading a 3D
Bin Grid File with an extension of *.grid.
View Line Ties - Opens a the text View 2D Line Tie window which displays Line Ties.
Shot Defaults - This icon opens up a dialog to set the graphical parameters for the shots.
See Shot Defaults 1204 for control of the appearance of shot points and annotation.
Receiver Defaults - This icon opens up a dialog to set the graphical parameters for the
receivers. See Receiver Defaults 1204 for control of the appearance of receiver points
and annotation.
GEDCO
Interactive Menu 429
Shot Defaults
See Shot Defaults 1204 for control of the appearance of shot points and annotation.
Receiver Defaults
See Receiver Defaults 1204 for control of the appearance of receiver points and annotation.
Line Tie Font
Opens a standard Windows font dialog for selecting fonts.
Display Bins
Toggles on/off the display of bins if available.
Display Shots
Toggles on/off the display of the shots.
Display Receivers
Toggles on/off the display of the receivers.
GEDCO
430 Vista Seismic Processing 2D/3D Version 7.00
On selecting the 2D Farr Display submenu option, a selection spread sheet as shown below
opens to allow selection of the input data to display by selection of the item and double clicking or
clicking OK after item selection.
After selection of the data to examine, the 2D Farr Plot window opens as shown below. The data
plot is the Shot20 raw data from Tutorial A.
GEDCO
Interactive Menu 431
The 2D Farr Display plot the shot number versus field station. At each shot position the first
several milliseconds
of each shot raw data are displayed. The bottom panels provides the Field Station and Shot number
as the cursor is moved around the display. This display provides a quick overview of the shot
coverage for quality control checking.
There are only two icons on the 2D Farr Plot. Each is discussed below:
Display TAB
GEDCO
432 Vista Seismic Processing 2D/3D Version 7.00
Display
This item allows the modification of the start and length of seismic traces that are
displayed at each shot point number to form the Farr display.
Bulk Shift:
The bulk shift is the time (ms.) from the start of the trace to the beginning of trace
data to be displayed.
Length
The length is the time (ms.) to the end of the trace data to be displayed. Note that
this length time is measured from the actual trace start time ( zero ms.).
GEDCO
Interactive Menu 433
FBP Display
The First Break Picks Display option allows the overlay on the Farr display the FBP's
selected previously in the Seismic Window Display.
Display First-Break Picks
Toggle on/off the FBP display.
FBP Color
Select the color bar to change the FBP line color.
FBP Line Size
Select the line size in pixels for the FBP line.
Read/Write Parms
These button save and write the Seismic Plot Parameters for recall. Note that the
first two
display parameters are not saved in this standard Seismic Plot Parameters
Information on all of the remaining TABS can be found at Seismic Plot Parameters 89 .
GEDCO
434 Vista Seismic Processing 2D/3D Version 7.00
The 2D Line Tie Window is entered from the Interactive Menu item as shown below:
When clicking the 2D Line Tie Window item in the Interactive Menu, the 2D Line Tie Window
Spreadsheet opens
to allow selection of the data set to be examined. This spreadsheet is shown below with the desired
data set highlighted:
GEDCO
Interactive Menu 435
Following the procedure above, opens up the 2D Line Tie Window in its initial state as shown
below:
The left center display above is one set of a possible four combinations the seismic lines at a tie
point. The right top display is the line geometry with the small window at each tie point being the
cross-correlation plot for that tie point. The bottom right display is the expanded current
cross-correlation data for the seismic data being displayed. Note that the small window displaying the
current cross-correlation data in this lower right display has a red border in the geometry window.
A zoomed in view of the active cross-correlation window in the geometry display is shown below:
GEDCO
436 Vista Seismic Processing 2D/3D Version 7.00
Note that the active seismic window lines are shown in brown and the master line is shown in
blue. Non-active lines are shown in red (default color in Shot Defaults).
In the main seismic line tie window, the default of the Cross-Correlation zone (blue hatched
rectangle) defaults to be the full screen height. For best results this window should be re-drawn over
the good data portion of the seismic traces.
GEDCO
Interactive Menu 437
From left to right, the icons of the top 2D Line Tie Toolbar are:
Seismic Data Plot Parameters 89 - Has all the Seismic Data Plot Parameters except the
View Tab.
Save Bulk/Phase Corrected Data - Opens the 2D Seis-Merge Output Data dialog for saving
the corrected data to the Project Data List. The dialog is shown below:
GEDCO
438 Vista Seismic Processing 2D/3D Version 7.00
Output 2D Lines
The user can Reset or Remove lines provided to be saved in the list provided.
Output Options
Name
Enter the corrected Project Data List file name.
Bulk Static
Check if the user wishes to save the Bulk Static corrections that has been made.
Phase Shift
Check if the user wishes to save the Phase Shift corrections that has been made.
Shaping Filter
Check if the user wishes to save the applied Shaping Filter that has been made.
Zero Phase
Check if the user wishes to save the Zero-Phase corrections that has been made.
View Line Ties - Open a text Window for reviewing the 2D Tie Line Information. An example
is shown below:
GEDCO
Interactive Menu 439
Calc All Masters Tie Points - This options has 5 sub-icon functions .
Each is described as follows:
Calc. Bulk Statics - Calculates the Bulk Statics for all Masters Tie Points.
Calc. Phase Rotation - Calculates the Phase Rotation for all Masters Tie Points.
Calc. Bulk & Phase Rotations (Multiple) - Calculates both the Bulk Statics and the
Phase Rotations simultaneously for all Masters Tie Points. This process is reiterative process
(multiple) and is generally more accurate than computing the Bulk Statics and Phase
Rotations individually.
Calc. Shape Filter - Calculates the Shape Filter for all Master Tie Points.
Calc. Amplitude Scalar - Calculates the Amplitude Scalar for all Master Tie Points.
Calc. Current Master Tie Point - This options has 5 sub-icon functions .
These functions are the same as in the item above except only the selected icon parameters is
computed for the red active window in the geometry window area. The selected Tie Point.
From top to bottom, the icons of the left 2D Line Tie Toolbar are:
Seismic Display: Swap Left/Right Ties - Swap the seismic widow displays left to right about
GEDCO
440 Vista Seismic Processing 2D/3D Version 7.00
Input Time_Gate to Calc. Zero-Master Phase - Opens a standard Windows open file dialog
for input a time gate file. The file extension of a time gate file is "*.tim". See Seismic Window ->
Define (Pick) Time Gates 167 .
- OFF/ON: Apply Zero-Master Phase - Toggle off/on application of the Zero-Master
Phase.
- OFF/ON: Bulk Statics - Toggle off/on the computed or user entered Bulk Statics.
- OFF/ON: Phase Rotation - Toggle off/on the computed or user entered Phase
Rotation.
- OFF/ON: Shape Filters - Toggle off/on the set Shape Filters.
- OFF/ON: Amplitude Scalars - Toggle off/on the computed or user entered Amplitude
Scalar.
ZERO Bulk Statics - Clear to zero all computed or entered Bulk Statics.
ZERO Phase Rotations - Clear to zero all computed or entered Phase Rotations.
ZERO Bulk & Phase Rotations - Clear to zero all jointly computed Bulk Statics and Phase
Rotations.
RESET Amplitude Scalars - Resets Amplitude Scalars to their default values.
RESET X-Correlation Time Window - Resets the X-Correlation Time Window to its default
conditions (from top to the bottom of the seismic window).
- OFF/ON: Adjust Bulk by Key Stroke - When this option is on the 'p' key can be used to provide bulk phase
shift of one set of the data. The phase shift in the correlation window will change by 180 degrees.
GEDCO
Interactive Menu 441
GEDCO
442 Vista Seismic Processing 2D/3D Version 7.00
For each tie point on each line there are two data sets that intersect the tie point. This
options toggles the seismic trace display to the opposite line data set. Note again that data
sets displayed in the seismic display are indicated in brown in the geometry display at the
current active tie point.
UNSELECT Line 45.0 as Master Line (Unique menu item to Master Line)
Allow the user to UNSELECT a line as a Master Line. Normally one un-selects a Master
Line before selecting another line as Master.
SET Master Zero Phase Value (Unique menu item to Master Line )
Opens a small dialog for checking the zero phase reference value computed from the
Time-Gate Zero Phase calculations or entering another phase reference value derived by the
user from the Master Line record. The dialog is shown below:
GEDCO
Interactive Menu 443
Cross-Correlate Options
Opens a the sub-menu shown below for setting Cross-Correlate options.
GEDCO
444 Vista Seismic Processing 2D/3D Version 7.00
Shaping Parameters
The Filter Length, Pre-Whitening, and Lag values are entered, then the user
toggles through the Shape application options. A Apply Signal Band-Pass option is
also available.
Bulk Static (Ms) - Enter the cross-correlation offset. A negative sign implies and
upward shift.
Phase Shift (Deg.) - Enter the Phase Rotation value in degrees.
Amplitude Scalar - Enter the Amplitude scalar value.
GEDCO
Interactive Menu 445
UNSELECT Line 45.0 as Master Line (Unique menu item to Master Line if the user does not
click on slave line)
Allow the user to UNSELECT a line as a Master Line. Normally one un-selects a Master
Line before selecting another line as Master.
SET Master Zero Phase Value (Unique menu item to Master Line if the user does not click
on slave line)
Opens a small dialog for checking the zero phase reference value computed from the
Time-Gate Zero Phase calculations or entering another phase reference value derived by the
user from the Master Line record.
GEDCO
446 Vista Seismic Processing 2D/3D Version 7.00
Cross-Correlate Options
Opens a the sub-menu shown below for setting Cross-Correlate options.
GEDCO
Interactive Menu 447
Slave RMB Geometry Window pane differences. These options appear when the RMB is
used over a Slave Line.
Shaping Parameters
The Filter Length, Pre-Whitening, and Lag values are entered, then the user
toggles through the Shape application options. A Apply Signal Band-Pass option is
also available.
Bulk Static (Ms) - Enter the cross-correlation offset. A negative sign implies and
upward shift.
GEDCO
448 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Interactive Menu 449
Cross-Correlate Options
Opens a the sub-menu shown below for setting Cross-Correlate options.
GEDCO
450 Vista Seismic Processing 2D/3D Version 7.00
This Interactive -> Create Data Set option has the following tools.
3-D Time-Slice
Upon clicking the 3D Time-Slice sub-menu item a window opens to select the stacked 3D data as
shown below:
After selection of the stacked data set to Time Slice, time slices will be created on multiples
of the data sampling rate and the 3-D Data Time Slice dialog will open as shown below:
The above example values for Start Time, End Time, Increment will give 6 time slices at 500,
510...550 ms.
The typical output is shown below for a Tutorial B 3D data set specified in the top of the window.
The
input parameters were start time 370, end time 420, increment 10.
GEDCO
Interactive Menu 451
GEDCO
452 Vista Seismic Processing 2D/3D Version 7.00
The above dialog will create 10000 stacked traces arranged at the specified in-line and
cross-lines.
The created data set will be added to the Project Data List with the name specified in the Name
box.
These zeroed traces may be used for modelling applications.
After clicking 'OK' a geometry window for the blank data appears as shown below:
Create a multiple zeroed trace which will be added to the Project Data List.
On clicking this options the Create New Seismic Trace(s) dialog shown below:
GEDCO
Interactive Menu 453
One has the option of creating traces in Time, Frequency, Phase domain.
These traces may be used for modelling applications.
As an example, if one picks the Time Domain, when the 'OK' Button is clicked the
Graphical Display is opened with a zero amplitude trace as shown below:
GEDCO
454 Vista Seismic Processing 2D/3D Version 7.00
Note that in the above example, the User Edit Trace icon can be used to either load a trace from
file
and/or generate the trace with the User Edit Trace spreadsheet.
The Input Response File items allow the specification of the input file containing the
desired response information. The Output portion requires a output name and the start and
end times.
8 Statics
Statics menu:
GEDCO
Statics 455
example shown in the text using the Vista Flow command MCorrel.
Use this option to calculate surface consistent reflection statics for 2D/3D data. The statics
calculated here will be saved to an ASCII file and applied to data using the statics flow command
ReadStat 864 .
Before one uses this option, one must have calculated a cross-correlation time file based on input
CMP gathers and a stacked model trace for each CMP. One calculate the cross-correlation time file
using the flow command MCorrel 867 as shown below:
The output of the above concept flow is a file with a default extension ''*.st1'. The Tutorial A -
Auto-Statics 2-D Surface Consistent 1432 has the complete example of providing the proper input file
name and parameters for setting up a typical job flow for MCorrel output.
There is another way to calculate surface consistent residual statics, and that is by using the flow
command StkPPower. In general, StkPPower will provide better statics than MCorrel, however the
GEDCO
456 Vista Seismic Processing 2D/3D Version 7.00
output from the MCorrel may be used to apply CMP trim statics.
Enter the '*.st1' file as the input for the 2-D Auto Statics calculation as shown below.
The main Auto-Statics 2-D window now appears like that below which shows the
cross-correlation times for shots and receiver components of the CMP gathers compared to the
CMP's of the stack model. The display shows 5 shots for each panel; each panel may be viewed by
clicking on the top scroll bar. From these correlations, the process will perform Gauss-Seidel
iterations to calculate the statics for the shots and receivers.
GEDCO
Statics 457
Use this icon, (Calc. Surface Statics), to perform the solutions for the static problem, the
following dialog will appear.
After the iterations are complete, the Auto-Statics 2-D main window will be as shown below.
GEDCO
458 Vista Seismic Processing 2D/3D Version 7.00
The statics solution for the shots and receivers appear on the bottom portion of the display. If one
is satisfied with this result, use the 'Save' icon, , to save these results to an ASCII file with default
extension *.srs. Note that the bottom panel shows the solutions for the entire line and not just for the
selected shot panel in the top Window pane.
To apply the saved statics, use the flow command ReadStat 864 to read the '.srs' file and then
apply the statics using the flow command StatShft 860 .
Upon choosing the 'View Vista Statics File' menu item, a standard type File Open Window
appears initiated for the static files [*.srs] as shown below:
GEDCO
Statics 459
Selecting the desired file opens the statics file in a display as shown below. The left window panel
display various names of files.
The right panel displays selected files contents.
From the first break picks, the user computes a 1-layer model of the weathering layer and output
GEDCO
460 Vista Seismic Processing 2D/3D Version 7.00
a set of shot and receiver static values based on this 1-layer model.
A series of windows allows one to compute refraction statics based on first-break pick times from
data set and geometry. Several QC functions are available to assist you in verifying the statics.
In the Tutorial Examples 1335 is described how to compute and apply 2-D refraction statics to the
data set shot20.sgy. One should review that section now.
A review of the steps necessary for refraction statics using the icons on the toolbar.
1. Pick first breaks which will be stored automatically in VISTA headers (First Break Picking 160 ).
2. Use the Refraction Statics windows to calculate, quality control, and finally write the statics to the
VISTA headers.
a) Pick the offset range for the refracting layer. ( Pick Refractor Offsets ).
Any first break picks outside of this offset range will not be used.
b) Pick (optionally) the minimum and maximum times to use. ( Pick Top/Bottom Time
Limits).
Any first break picks outside this time range will not be used.
c) Set the various calculation and display parameters such as weathering and replacement
velocity, datum,valid picks, etc.( 2-D Refraction Statics Parameters).
d) Calculate the statics using the icon.
3. Add the StaticSh 860 command to the flow chart for the brute stack and recompute the brute stack
with statics after NMO.
NOTE: Make sure one picks the same Static Header words that one originally saved the statics
to.
4. Compare the results with and without statics.
In general, if static values are small (comparable to one or two wavelengths of the average
frequency - or less that say, 100 ms.), it is OK to apply statics as soon as possible in the processing
sequence (flow). In other words, if the statics are small, apply them immediately after scaling and
certainly before NMO (or velocity analysis). This will result in improved velocity analysis and picking.
If the static values are large (usually caused by a datum which is much larger or smaller than the
average elevation - or by unusually large elevation changes), one must resort to other methods. One
of the favorites is the so called "floating datum". Here one changes the datum in some smooth
fashion at every receiver station. One then ties to keep the datum as close as possible to the
elevation values - and hence generate small static values. These statics may be applied as the first
processing step as above.
Later, one must calculate the difference between these "floating datum" statics and "fixed datum"
statics. These "difference" statics are usually large (several hundred ms.) and must be applied after
NMO - and before CMP stack.
When one first enters the Refraction Statics window, it should look like the following (assuming
you have picked the first breaks). One sees all the first breaks plotted on a time vs. receiver station
graph. The user can select to plot all shots or groups of shots by clicking on the Statics Parameters
462 icon, (2-D Refraction Statics Parameters).
GEDCO
Statics 461
2-D Refraction Statics Parameters - Set the various calculation and display parameters.
Read FBP's From Headers 469 - Use this icon to read first break picks from headers into the
Refraction Statics Window display.
Read FBP's from Header [Create Phantom] 470 - Use this icon to read first break picks from
headers into the Refraction Statics Window display with the addition feature of extending missing
picks with a iteration algorithm.
Save Statics Results - Use this icon for Saving statics to headers 469 after the calculations and
quality control has been completed.
GEDCO
462 Vista Seismic Processing 2D/3D Version 7.00
sub-section.
Optional:
Pick Top/Bottom Time Limits - Pick of Minimum and Maximum Times 465 before
calculation is employed to limit first break picks to within a time range when large variations in direct
arrival times and other conditions.
These icons are respectively Display Pick Difference [Top Display], Display
Forward/Reverse Rel. Statics [Top Display], and Main Static Display Window. See discussion
Statics Quality Control Displays 465 . This icons are used after the calculation of the statics has been
performed.
These icons are respectively Display Forward/Reverse Picks (Bottom Display), Display
Velocity Info (Bottom Display), and Display Elevation Info - Provides additional calculation and QC
displays. See Statics Quality Control Displays 465 .
Calc. Elev. Statics - Use this icon to perform the calculation of the elevation statics. A progress
clock will show the status of the correction calculations.
#Shots per Panel sets the number of shots to display for the refraction windows. This value
configures the Panel Scroll bar 469 , for stepping through multiple groups of shots.
GEDCO
Statics 463
Floating Datum selection for 2D Refraction Statics is not operational in this version of VISTA.
3. Set parameters to control the use of wild picks with the WILD PICKS button.
K Value
Used to eliminate wild picks, as shown in description.
GEDCO
464 Vista Seismic Processing 2D/3D Version 7.00
Pick Refractor Offsets - Use this plot sub-tool to open this window - then place the mouse on
the picks, click and drag out a line from one offset to another. When one releases the mouse button,
the display should look as shown below:
One sees all first break picks displayed on an Offset vs. Time graph. The idea is to pick a range of
offsets which corresponds to picks (first break arrivals) from the top of the first refracting layer.
Where there are several layers, one simply sets the range around all of them - thus the statics
solution is an average of all the layers. In almost all cases, this will cause small errors in statics which
can be accurately corrected later through the use of surface consistent residual (reflection) statics.
Currently, one cannot select different offset ranges for individual shots or groups of shots.
Close this window when one has selected the offset range.
GEDCO
Statics 465
Pick Top/Bottom Time Limits - Picking the Minimum and Maximum Times is optional. One
may use this option to limit first break picks to within a time range in cases where there is
considerable variation in the direct arrival times possibly caused by topography, lateral velocity
changes, etc.
Double click at some maximum time with the TOP sub-icon to define the Top Time, and double
click at a minimum time with the BOT sub-icon to define the Bottom Time which is a shallower time.
Currently, one cannot select individual Top and Bottom times for individual shots or for groups of
shots.
Note that one can color code the valid and invalid offset picks using the Statics Parameter 462
GEDCO
466 Vista Seismic Processing 2D/3D Version 7.00
These displays will be blank unless the refracted statics have been calculated beforehand.
Display Pick Differences(Top) - Forward picks are picks that originate from a shot that is
numerically higher than the station. Reverse picks are picks that originate from a shot that is
numerically lower than the station.
First break time differences are basically the delta t's of the first breaks between adjacent stations
of a shot point. The delta t's in the forward direction are the Forward Time Differences, those in the
reverse direction are the Reverse Time Differences.
A typical Time Difference plot summarized for each station looks is shown below. Note how the
forward and reverse time differences between stations are clustered about a constant value for each
direction. A significant deviation from the cluster values may indicate a poor first break pick. The
display at the bottom of the plot shows the number of valid picks for each station.
The bottom display was chosen by selecting the first (left-most) of these bottom display icons,
which is called Display Forward/Reverse Picks [Bottom Display].
Display Forward/Reverse Relative Statics - Relative statics are based on refraction arrival
times. There are 2 ways of looking at this method. One method is based on the time differences of
GEDCO
Statics 467
the refraction wave originating at the same shot point but received at two different receiver stations.
The second way takes into account the time differences of a refracted wave at one receiver point but
from two different shot points. The difference between the observed and theoretical arrival times
represent the static contribution from the weathering layer. This quantity is calculated for all shots in
the forward and reverse direction for all geophone stations.
VISTA plots the relative statics for receivers in both forward and reverse directions. The plot may
be used for quality control of receiver static values and hence the user's first break picks and
geometry.
In the above display, the bottom display was chosen by selecting the last (right-most) of these
bottom display icons, which is called Display Elevation Info. This display shows three
important items:
· Elevation of each station with shot points and their hole depths.
· Chosen datum elevation.
· The calculated bottom of the first (weathering) layer.
Main Static Display Window - Located under the plot icon. This plot shows several
GEDCO
468 Vista Seismic Processing 2D/3D Version 7.00
important parameters. First in green, at the top of the screen we have the various "T-" values of the
Plus-Minus Method. These are used to calculate the velocity of the second (first refractor) layer.
Next, in blue, is the integrated relative static. This is calculated by a cumulative sum of the
average time differences from one station to the next.
In red is the answer - the total static - equal to the sum of the elevation correction and the
weathering static This value is stored as the receiver static. The shot static is stored as this value
plus the shot Uphold time. The total static to be applied to each trace is then the sum of the
appropriate shot and receiver statics.
In black, is shown the static correction for elevations (reduce actual elevation to chosen datum).
In purple, is shown the static correction required to replace the weathering layer with its various
calculated velocities and thicknesses at each station by material of the same thickness but with
constant velocity (replacement).
And finally in yellow, one sees the picks used to calculate the statics - these are the "T+" values
of the Plus-Minus method.
In the above display, the bottom display was chosen by selecting the middle (center) of these
GEDCO
Statics 469
Note: All plot axis's can be adjusted and edited by right clicking on the appropriate axis.
Save Statics Results - Use this icon to save the statics to headers. One will see the following
dialog.
Choose any header word for each of the three calculated items. It is recommended that one stays
with the defaults. After saving the refraction statics, simply close the Refraction Statics 'Window in the
usual way by clicking the OK Button.
Read FBP's From Headers - Use this icon to read first break picks from headers into the
Refraction Statics Window display.
If one has chosen to display incrementally display shots instead of all shots from the Refraction
Statics Parameters 462 icon, then one simply displays each grouping of shots with this scroll bar.
Note the scroll bar is practical only for the First Break Picks on Shot 459 and the Pick Refractor
Offset 464 displays.
GEDCO
470 Vista Seismic Processing 2D/3D Version 7.00
Read FBP's from Header [Create Phantom] - Use this icon to read first break picks from
headers into the Refraction Statics Window display with the addition feature of extending missing
picks with an iteration algorithm. The Phantom iterations are shown in red in the following example
below:
One needs to correctly modify the Vista headers to contain the proper header values before going
into the Interactive ->Statics ->Multi-Layer Uphole Window. Required Header Words:
RECEIVERLINE_NO, FIELD_STATION_NUMBER, XREC, YREC, DEPTH_REC. Also need to have
DATA_FIRSTBREAK header word filled in (Using First Break Pick Window 160 ). The other header
words for OFFSET_SH_REC, ELEV_REC, XREC and YREC can be filled out manually in the Uphole
window if not available. See Tutorial F 1619 and its subdirectory for example settings and data.
Select all Upholes to be used in the calculation with 3D Uphole Statics Window in the input
spreadsheet which appears first when selecting the Multi-Layer Uphole Statics option as shown
below.
Upholes must have correct header words filled in and have been selected. After selection the
Uphole Statics window will appear as shown below with the control file loaded:
GEDCO
Statics 471
Left window displays the Uphole locations and the right window displays the picks for the selected
windows. Use the Multi-Layer Right-Mouse Button 481 to bring up the various Window View
controls.
Parameter Options
Opens the Uphole Statics Parameters 474 Dialog for selection of processing parameters and
FBP and Uphole Display parameters.
Read Control File
Opens a standard Windows Open File dialog for inputting an existing Uphole control file. The
file extension of the Uphole control file is *.vwuphole.
Save Static Results
There are two Save options:
GEDCO
472 Vista Seismic Processing 2D/3D Version 7.00
Save Control File - Currently defined control points to control point file.
Save Statics Results to File - Statics results saved to a static file. This file can then be
read in by command ReadStatics 864 in a flow. This file has an extension of *.srs.
View Uphole Static Results 482
Displays text view of selected uphole static results.
Uphole Spread-Sheet 473
Opens the Vista 2D/3D Multi-Layer Uphole Statics spreadsheet. This allows editing of the
various parameters such as elevation, coordinates, velocity solutions, etc. at each uphole.
Uphole Info Plot View 479
Opens a window that can be used to create a custom view (plot) of information on each
Uphole.
Layer Selection
Use this drop down list to select which layer to perform the First Break Picking on in the First
Break Pick window. Note that the First-Break Pick Window -> Mouse: Velocity Pick must be toggle on
to allow picking.
Summary Overview:
One can use the Uphole Spread-Sheet View 473 icon to access this spread-sheet view in
the Interactive Uphole Static Window. Will display all the Upholes with the associated information, can
edit/alter this spread-sheet if changes are required.
1) First use the Options icon to set the Uphole Statics Parameters 474 - number of layers to
be picked, datum and other parameters for display.
2) Need to pick the velocity layers. Make sure the Mouse for the First-Break Pick Window is in
VELOCITY Pick Mode by Right-Mouse Button clicking and selecting the Mouse:VELOCITY Pick
checked on.
GEDCO
Statics 473
The above menu is displayed by pressing the Right-Mouse Button when the mouse is located in
the Geometry or First-Break Picks window. Use the mouse to pick the velocity, press down, drag and
release.
To select different Upholes the user can scroll through the Uphole control List:
Or when in Zoom mode in Geometry Window press the Left Mouse Button down and hold SHIFT
key down to select the closest Uphole in the window.
In the First Break Picking View 477 the detailed steps for carrying out the First Break Picking are
performed. The icons related to First Break Picking computation are detailed in the discussion of this
topic.
3) After the First Break Picking is completed the next step is to calculate and save the Uphole
statics on. Perform the static calculation using the Calc. Uphole Statics icon. See Calculate
Uphole Statics 479 .
4) After all computations are completed the Uphole Info Plot View icon can be used to access
the Uphole Plot View 479 and the View Uphole Statics Results 482 icon.
Use the Uphole Spread-Sheet view icon to access this view in the Interactive Uphole
Static Window. Will display all the Upholes with the associated information, can edit/alter this
spread-sheet if changes are required. Use the Save Uphole Info to Headers icon to save these
changes back to the original headers. Use the Exit icon to leave the Spread-Sheet view.
GEDCO
474 Vista Seismic Processing 2D/3D Version 7.00
The additional icons to manipulate the data in the spread sheet are:
Apply the chosen function and value to the selected cells. The options
Add/Subtract/Multiply/Divide/Equal use the user defined value with the operation. The
Interpolate option allows one to define a NULL Data Value (typically=0). Wherever VISTA finds a
cell (or cells) with this value, it will be replaced by an interpolated value from the cells above and
below.
The Uphole Statics Parameters dialog is activated by pressing the 'O' icon on the 2D/3D
GEDCO
Statics 475
Multi-Layer Uphole Statics Window. This parameter dialog has three tabs. The first shown here is the
Parameters.
Parameters Tab
GEDCO
476 Vista Seismic Processing 2D/3D Version 7.00
In this dialog the plotting parameters for the First-Break, Velocity Line, and Model Line displays
are set. Normally the defaults are selected.
GEDCO
Statics 477
Again the defaults are selected. Items can be changed for more complex analysis to differentiate
events.
GEDCO
478 Vista Seismic Processing 2D/3D Version 7.00
Use the mouse to pick the velocity, press down, drag and release.
To select different Upholes one can scroll through the Uphole control List:
Or when in Zoom mode in Geometry Window press the Left Mouse Button down and hold SHIFT
key down to select the closest Uphole in the window.
If an Uphole is selected that has not been picked the model line will be displayed with a corridor.
The width of the corridor is defined in the Parameter Options dialog (Model Depth Range).
Use the Auto-Calculate Icons to perform a Least Square fit of picks in the model.
- The First Icon calculates for the currently selected Uphole.
GEDCO
Statics 479
Once all Upholes have been picked you can View the calculated model/statics using the View
Uphole Static Results 482 icon to display the results from the Uphole computations.
Now press the Calculate Uphole Statics icon to calculate all the statics information.
Use the Save Statics Results icon to access the different save modes .
GEDCO
480 Vista Seismic Processing 2D/3D Version 7.00
Use the control list box to define the type of view to add to the
window. Then use the mouse to drag out a rectangle in the window area. One can set a view's
properties by double-clicking on it. Or using the Right-Mouse Button menu as shown below for the
layout and properties sub-menus after the rectangle has been created:
Layout:
Properties:
GEDCO
Statics 481
See the item Side Label Edit/Viewer 269 for a more comprehensive discussion of developing
these views.
Geometry Window
GEDCO
482 Vista Seismic Processing 2D/3D Version 7.00
View Uphole Static Results - Displays text view of selected uphole static results.
Toolbar options are provided for saving to an output file, printing to the local printer, and clearing
the display.
GEDCO
Statics 483
Calculate elevation and/or refraction statics for a 3D Pre-Stack data set. The data set discussed in
this section is the data set from Tutorial B.
The window will display the survey geometry (Geometry Window 513 ) on the left and a display
window on the right which shows the first break picks (FBP Window 514 ).
After determining the first break picks (See First Break Picking 160 ), one defines layer velocities
used to compute a N-layer model of the weathering layer and calculate a set of shot and receiver
refraction static values based on this N-layer model. These models are defined by controls points
defined in the geometry window.
NOTE: That elevation statics are automatically calculated, and redone if any parameters are changed
GEDCO
484 Vista Seismic Processing 2D/3D Version 7.00
2. Use the Elevation/Refraction Statics window to calculate, quality control, and finally write the
statics to the
VISTA headers or an ASCII statics output file (See and Right Mouse Button 520 menu).
Calc. Refraction Statics [Ctrl Points] - Calculates refraction statics using the
currently defined control points to define the model.
d) View various quality control displays using the right mouse button menu display.
e) Use the Smooth Control Values icon to smooth the control values for depths and
velocities of layer 1 and layer.
Recheck with the various quality control displays.
f) Save the static values to VISTA header words or output to a statics file with the save
Save Static Results sub icons.
3. Add the StaticSh 860 command to the flow chart for the brute stack and recompute the brute stack
with statics after NMO.
In general, if static values are small (comparable to one or two wavelengths of the average
frequency - or less that say, 100 ms.), it is OK to apply statics as soon as possible in the processing
sequence (flow). In other words, if the statics are small, apply them immediately after scaling and
certainly before NMO (or velocity analysis). This will result in improved velocity analysis and picking.
If the static values are large (usually caused by a datum which is much larger or smaller than the
average elevation
- or by unusually large elevation changes), one must resort to other methods. One of the favorites is
the so called "floating datum". The floating datum icon Calc. Floating Datum is provided for
this purpose. Here one changes the datum in some smooth fashion at every receiver station to try to
keep the datum as close as possible to the elevation values - and hence generate small static values.
These statics may be applied at the first processing step as discussed above.
Later, one must calculate the difference between these "floating datum" statics and "fixed datum"
statics. These "difference" statics are usually large (several hundred ms.) and must be applied after
NMO - and before CMP stack.
GEDCO
Statics 485
The Geometry window displays the survey (Shot, Receivers and bin grid), and the currently
defined Control Points 517 . The above display color map is for the Refraction Statics computed. The
dark circle was the first control point and the hatched lighter circle is another control point. The
bottom data bar has been inserted below and it provides information on cursor position, etc.
GEDCO
486 Vista Seismic Processing 2D/3D Version 7.00
In this bottom data bar shown above the geometric coordinates (X,Y), the Bin number and In Line
and X-Line numbers, the Line/Shot No., the Receiver Line/Shot No., and the Refraction Statics value
are given for the present cursor location on the plot.
This first break window displays the First-Break picks for the Current control point. It also displays
Model lines calculated from the current set of control points. The bottom data bar has been inserted
below and it provides information relative to the cursor position, etc.
In this bottom data bar shown above the cursor position was in the L2 zone. The cursor position
GEDCO
Statics 487
offset and time in milliseconds is provided along with the velocity at this point and the intersection time
and thickness. The model velocity and intersection time is also provided.
One will then be prompted to select a data set which to calculate statics for.
This data set must have header values for ELEV_REC and ELEV_SHOT set.
There may also (optionally) be header values for UPHOLE_SHOT and DEPTH_SHOT.
GEDCO
488 Vista Seismic Processing 2D/3D Version 7.00
To move the shot to a Fixed Datum at elevation = ED, apply a static = (ED - ES) / VR (
SURFACETO_FIXEDDATUM_SRC).
GEDCO
Statics 489
To move the shot from a Floating Datum at elevation EFL to a Fixed Datum at elevation = ED,
apply a static = (ED - EFL) / VR (STATIC_FLOATTO_FIXEDDATUM_SRC).
GEDCO
490 Vista Seismic Processing 2D/3D Version 7.00
In the above dialog enter values for Number of Layers, etc. The values in this display are the ones
used in Tutorial B.
· When one presses "OK", this will compute elevation statics - in this window only, but not save
them.
Then go to the "Floating Datum" tab and enter the method to be used for calculating the floating
datum
GEDCO
Statics 491
· Either using a CMP smoother (i.e. all shot/receiver elevations which belong to one or more
contiguous CMP's
· Or using an Elevation Smoother (average all elevations within a specified Radius.
The recommended option is CMP smoother .
When one presses "OK" all header words for elevation statics and float to fix datum etc. are
computed - BUT NOT STORED for the data picked.
Parameter Options - One can re-compute the elevation and floating datum statics at any time
by bringing up the Refraction Parameters Dialog 506 and making changes in any of these
parameters. Make the changes one needs (e.g. a new value of Replacement velocity), then "OK".
Likewise, the Calc Floating Datum icon can be clicked to bring up the Floating Datum
dialog for making changes in any of these parameters. Make the changes and then click "OK".
Finally you must SAVE the statics you have computed in this window.
Save Statics Results - Save statics results to seismic headers. Normally one saves the
statics to the Headers for the chosen data set for system processing.
GEDCO
492 Vista Seismic Processing 2D/3D Version 7.00
Save Control File - Save the control file for the present static processing. The file extension
is *.vnctrl.
Save Static Results to File - A windows file save dialog opens for saving the file for latter
viewing. The file extension of the statics is *.srs.
Assuming one has followed the directions above and computed elevation statics only, this action
will create the following header words:
STATIC_SURFACETO_FIXEDDATUM_SRC
STATIC_SURFACETO_FIXEDDATUM_RCV
STATIC_SURFACETO_FIXEDDATUM_TOTAL
STATIC_SURFACETO_FLOATDATUM_SRC
STATIC_SURFACETO_FLOATDATUM_RCV
STATIC_SURFACETO_FLOATDATUM_TOTAL
STATIC_FLOATTO_FIXEDDATUM_SRC
STATIC_FLOATTO_FIXEDDATUM_RCV
STATIC_FLOATTO_FIXEDDATUM_TOTAL
Any of these statics may be applied in a VISTA Flow Chart using the Apply Statics Flow icon (
StatShft 860 ). The Apply Static Shift dialog is obtained by selecting Command PARAMETER from the
right click menu or double clicking on the StatShft command icon.
After saving the elevation statics to the headers, one may apply them later using the VISTA Flow
Chart shown above.
GEDCO
Statics 493
In most cases the user will check the option for: STATIC_SURFACETO_FIXEDDATUM_TOTAL
Then the shot must be below the weathered layer (because the velocity up the hole is greater
than the specified weathering velocity. Note that this test depends critically on your choice of
weathering velocity. A typical value will be around 800 m/s.
If the shot is in (or above the bottom of) the weathering layer, then we can only assume that the
depth of weathering is equal to the depth of shot.
However, if the shot is below the weathered layer, we must partition the Uphold time into 2
portions –
first the time through the weathered layer = Depth of Weathering
Weathering Velocity
secondly the time below the weathered layer = Depth of Shot – Depth of Weathering
Replacement Velocity
The static value which will replace the LVL by material of velocity = Replacement Velocity is:
Static = Depth of Weathering x ( 1/ Replacement Velocity - 1/ Weathering Velocity )
Again the choice of the value for replacement velocity will affect the static. The replacement
velocity is usually chosen as the velocity of the first layer below the LVL (velocity of the first breaks at
the far offsets). It will typically be in the range of 2500 m/s. These replacement velocities and other
data inputs are entered in the Elevation & Refraction Statics -Parameter dialog.
This dialog is selected using the Parameters Option icon or is display when starting a new
data set.
GEDCO
494 Vista Seismic Processing 2D/3D Version 7.00
· Select Interactive/Statics [Reflection/Refraction] / Elevation Refraction Statics (as above for Case
1 489 )
Select a data set which will contain the about to be computed static header words (as above for Case
1). This data set must have values for ELEV_REC and ELEV_SHOT. And in this case there must also
be values for UPHOLE_SHOT and DEPTH_SHOT.
· The first time this data is used, one will see the Statics Parameter Dialog 506 .
· Enter values for Number of Layers, etc (Same as in Case 1 489 ).
· When one presses "OK", this will compute elevation statics - exactly as before - in this window
only.
To calculate the statics which will replace the LVL layer (as computed from a combination of the
depth of shot, Uphold time and weathering velocity), one must click on this icon - Calc LVL
Replacement Static. After the calculation, you will save these statics to the Headers for the chosen
data set. This action will fill in the following header words:
STATIC_REFRACTION_SRC
STATIC_REFRACTION_RCV
STATIC_REFRACTION_TOTAL
Any of these statics may be applied in a VISTA Flow Chart using the Statics icon. After saving the
LVL replacement statics to the headers, one may apply them later using a VISTA Flow Chart with the
StatShft Flow Tool (See Apply Statics icon 860 ):
Below is shown two such Apply Statics (StatShft) icons. The first Apply Statics icon applies the
elevation statics while the second applies the LVL replacement static. In this case one would check
GEDCO
Statics 495
The second would apply the Surface to Fixed Datum Total Static.
Note that Case 2 493 and Case 3 are mutually exclusive - you must choose Case 2 493 or Case 3.
The last case chosen is the selected case. In either case, the value of the computed static will replace
the near surface layer(s) by a homogeneous layer of velocity = Replacement Velocity.
Before using this option (Case 3), you must pick the First Breaks - option FBP 160 in the Seismic Data
window.
In Refraction Statics, one first defines a series of Control Points 517 in the Geometry Window.
Each control point is typically a collection of many shots (10 to 20) - or groups of receivers.
The control points are spread around the survey and attempt to get a reasonably accurate long
wavelength picture of the near surface layer changes.
GEDCO
496 Vista Seismic Processing 2D/3D Version 7.00
The control points define a "Model", which is simply the velocity and intercept time for each layer.
The model development is initialized after the first control point is completed.
The depth of each layer can be computed from the velocity and intercept times with standard
equations (See pages 146 - 147 of the book Static Corrections for Seismic Reflection Surveys by
Mike Cox, published by SEG).
The model information is displayed in the First Break Window in red as shown below for the first
layer when choosing a new control point:
When new control point is added, one may use the existing model to automatically compute
velocities and intercept times for the new control point using the icon (CALC Control Point
[Based on Model]) on the tool bar.
Note that one has formed a "corridor" in time around the velocity line for each layer (Model Time
Range). One also forms a "corridor" in offset for each layer (Branch Point Delta Offset). Thus the
first break picks for each layer can be grouped by time and offset. Those picks falling outside these
ranges will not be used.
In this first step, one must make the model as smooth as possible - while honouring the actual first
breaks.
Once the model in Step 1 above is reasonably smooth, one can create "fill-in" control
points on a grid defined for the entire survey, using the Auto Add NEW Control Point(s) icon.
GEDCO
Statics 497
In the above dialog, the units of the variables are in either feet or meters depending on the initial
input data configuration. The radius is the radius of the control point. The Control Points can be
located on the Shot, Receiver, or the Grid positions.
The velocities and intercept times for each new control point are computed from the current "
model" (as defined in step 1 above), using only the picks which fall in the specified time and offset "
corridors". Finally, the statics which replace the various layers are computed by clicking the Calc.
As a reminder, let's define the steps necessary for 2D/3D Refraction statics.
NOTE: That elevation statics are automatically calculated, and redone if any parameters are
changed that affected them.
1. If one is calculating refraction statics then First Breaks Picks 160 must exist in VISTA headers.
2. Use the Elevation/Refraction Statics window to calculate, quality control, and finally write the
statics to the VISTA headers or an ASCII statics output file.
a) Set the number of layers, weathering, replacement velocities, datum through the
Calc. Refraction Statics [Ctrl Points - Calculates refraction statics using the
currently defined control points to define the model.
d) Next use the Auto Add NEW Control Point(s) icon to fill in the grid finer and refine
GEDCO
498 Vista Seismic Processing 2D/3D Version 7.00
f) Use the Smooth Control Values icon to smooth the control values for depths and
velocities of layer 1 and layer 2. Recheck with the various quality control displays.
g) Save the static values to VISTA header words or output to a statics file.
3. Add the StatShft 860 (Apply Statics) command to the flow chart for the brute stack and recompute
the brute stack with statics after NMO.
GEDCO
Statics 499
Click on the Add NEW Control Point icon and then select a location in the Geometry
Window as shown below:
Use Right Mouse Button Menu to set Mouse Mode in First-Break Window to: Mouse VELOCITY Pick
GEDCO
500 Vista Seismic Processing 2D/3D Version 7.00
Note that once there is a control point in the geometry Window the right mouse click option has an
extra item at the top of the menu. It is DELETE ALL Control Points.
Now click and drag a line through the first break picks that belong to Layer 1.
Then click on the Define Layer 1 Velocity icon (it will switch to Define Layer 2 Velocity
) and click and drag through the picks for Layer 2. Below is shown the typical result.
GEDCO
Statics 501
The additional display below provides additional explanation on the velocity lines (And Corridors)
for this control point picks, no model lines are shown as it is a New Control Point.
GEDCO
502 Vista Seismic Processing 2D/3D Version 7.00
Making a new control point when there are several other control points available.
Use to add a new control point to the geometry window. The FBP Window will now look like:
GEDCO
Statics 503
Now apply the CALC. Control Point [Based on Model] icon for automatic calculation for
this new control point. Layer velocities and intercepts are calculated using Least Squares and the
picks within the time, offset corridors are defined by the model based on the neighboring control
points.
GEDCO
504 Vista Seismic Processing 2D/3D Version 7.00
To calculate the refraction statics using the currently defined control points
- one must click on this icon - Calc Refraction Statics [Ctrl Points].
Before saving use the Smooth Control Values icon to smooth the control values for depths
and velocities of layer 1 and layer 2. Recheck with the various quality control displays.
Then, one should save these statics to the Headers for the chosen data set.
This action will fill in the following header words:
STATIC_REFRACTION_SRC
STATIC_REFRACTION_RCV
STATIC_REFRACTION_TOTAL
Any of these statics may be applied in a VISTA Flow Chart using the Statics icon. After saving the
refraction statics to the headers, one may apply them later using a VISTA Flow Chart with the Apply
Statics icon 860 :
GEDCO
Statics 505
Here is shown two such Apply Statics icons. The first Apply Statics (StatShft) icon
applies the elevation statics while the second applies the LVL replacement static. In this case you will
check the option for: STATIC_REFRACTION_TOTAL
The second would apply the Surface to Fixed Datum Total Static.
Save Control File - Currently defined control points to control point file.
Save Statics Results to File - Statics results saved to a static file. This file can then be
read in by command Statics Read 864 in a flow.
GEDCO
506 Vista Seismic Processing 2D/3D Version 7.00
Save Statics Results - Statics results saved to Vista headers. One can then use
command Apply Static 860 in a flow.
3D View Statics/Layers - Toggle display from Geometry 513 /FBP 514 Window to
Elevation/Statics 3D View 525 .
Smooth Control Values - Use to smooth the control values for depths and velocities of layer
1 and layer 2. Opens a dialog to enter the smoothing parameters and for layer selection.
Calc Floating Datum - Calculates the Floating Datum.
Calc. LVL Replacement Static - Calculate LVL Static only as described in Compute
Statics Case 2 493 .
Calc. Refraction Statics [Ctrl Points] - Calculate Refraction static using currently defined
control points (See Compute Statics Case 3 495 ).
Add NEW Control Point - Add new Control Point 517 to the geometry window.
Auto Add New Control Point(s) - Automatically add grid of new Control Points 517 .
DELETE Control Point - Deletes current control point (As shown in list box and displayed in
Geometry/FBP Windows).
CALC. Control Point [Based on Model] - Automatic calculation for current Control Point.
Layer velocities and intercepts are calculated using Least Squares and the picks within the time,
offset corridors as defined by the model based on the neighboring control points.
Define Layer 1/2 Velocity - Toggle between the different Layers for setting the currently
defined layer. Used when picking velocities to decide which velocity one is defining.
Copy Current Control to New Version - Copy current set of control points to a NEW
Version.
Delete Current Version - Deletes current Version List.
Parameters Tab
GEDCO
Statics 507
Number of Layers
Enter number of layers to use in model statics calculation.
Refraction Replacement
Refraction replacement velocity.
Weathering Velocity
Velocity of first layer(Weathering) in refraction calculation.
Model Time Range
Model Time Range sets a "corridor" around the "Model" velocity line. When one chooses the
automatic "CALC control point", only picks which lie in this corridor will be used.
Branch Point Delta Offset
Branch Point Delta Offset sets a range of offsets for each layer based on the calculated branch
point(s). The branch point is the intersection of the model velocity lines for each pair of contiguous
layers. When one chooses the automatic "CALC control point", only picks which lie in this offset range
will be used.
Fixed Datum
Fixed datum for elevation calculation.
Shots in Weathering Layer
Check if shots are in the Weathering Layer.
GEDCO
508 Vista Seismic Processing 2D/3D Version 7.00
Parameters used in calculating a floating datum for the survey. The elevations of the chosen
stations are smoothed together according to the specified option. This smoothed elevation is then
used as the floating datum.
Program initially loads the floating datum from the shot and receiver headers.
Shot Floating Datum Header - ELEV_FLOATDATUM_RCV
Receiver Floating Datum Header - ELEV_FLOATDATUM_SRC
If any of the Floating Datum parameters are changed then the program will automatically calculate
a new floating datum.
Arrays Tab
GEDCO
Statics 509
GEDCO
510 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Statics 511
GEDCO
512 Vista Seismic Processing 2D/3D Version 7.00
Offset Parameters
Set First Break Pick offsets range.
Layer Parameters
Set offset display and color for each layer with range bounds.
GEDCO
Statics 513
Failure Criteria
Activate Check for Layer Failure and specify layer number and Minimum # Picks percentage
for goodness criteria.
It is also where the user defines the selection control points for calculation of the refraction statics.
GEDCO
514 Vista Seismic Processing 2D/3D Version 7.00
In the above Geometry Window the Receiver Refraction information is shown in color. The display
possibilities are provided through the Right Mouse Button Menu 520 .
Axis editing for image reversing, zoom functions, and axis label modifications can be performed by
right-clicking over any axis. See Axis Right Click Menu 1171 for details.
The color bars can also be edited for color scale and range by right-clicking over any of the color
bars. See Color Bar Overview 1178 for complete details.
Display all the associated first break pick times for the currently defined control point.
It can also display:
· Current velocity picks for the current control point.
· Defined model layer velocity for the current control point.
· Model and Velocity Branch Points.
GEDCO
Statics 515
The window allows the user to pick the layer velocity for the current control point using the
first-break pick times as a guide. Refer to Refraction statics 495 .
First break display window parameters from the main Parameter Options Elevation/Refraction
Statics Dialog 506 .
GEDCO
516 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Statics 517
The main features of the above menu are described in detail in Right Mouse Button Menu 520 .
The keys most used features are:
Mouse: VELOCITY Pick
Activates the mouse for drawing velocity lines along the First Break Picks.
Mouse: OFFSET Range Set
Activates a new cursor that allows setting the size of the L1, L2, ... windows in the
First Break Window. Note that after using these functions, that they are turned off by resetting to the
Mouse: ZOOM.
Use the Add NEW Control Point icon to create a new control point.
Use the Auto Add NEW Control Point(s) icon to create a grid of new control points.
Make sure the mouse is set to either Shot or Receiver selection and not Zoom Mode.
To set mouse control selection, use right mouse button menu as shown below:
GEDCO
518 Vista Seismic Processing 2D/3D Version 7.00
When in selection mode (Shot/Receiver) move mouse into geometry window and hold down left
mouse button to open up a selection circle as shown below. The current selection circle will be
displayed in yellow.
NOTE: On first creating a Control Point the click of the mouse button will define it's location. Any
other press of the mouse button will change the Size of the selection area.
All shots (Or Receivers) in the defined circle will be examined and the first-break picks from them
will be displayed in the first-break display window.
GEDCO
Statics 519
GEDCO
520 Vista Seismic Processing 2D/3D Version 7.00
Note that when an additional control point(s) is created, the First Break Picks Display shows the
model data fit and using the CALC Control Point [Based on Model] icon. See Refraction
statics 495 .
One can use the Version List bar to access a different set of Version Control Points.
GEDCO
Statics 521
Geometry Window
Opens a sub-menu for various Geometry Window control and mouse functions.
First-Break Picks Window (FBP)
Opens the FBP Window if closed and opens a sub-menu for various FBP control and mouse
functions.
Shot Parameters
Opens the Shot Station Display Parameters dialog for definition of Symbols, Annotation,
Lines, and Colors. Refer to Shot/Receiver Display Parameters 1204 for details.
Receiver Parameters
Opens the Receiver Station Display Parameters dialog for definition of Symbols, Annotation,
Lines, and Colors as shown below. Refer to Shot/Receiver Display Parameters 1204 for details.
GEDCO
522 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Statics 523
Mouse: ZOOM
Mouse control is standard zoom mode.
Mouse: PAN
Mouse control is standard pan mode.
Mouse: VELOCITY Pick
Use mouse to pick velocity for current layer by tracing the FBP's in each layer.
Mouse: OFFSET Range Set
Use to set the widths of the L1 and L2 display areas in the First-Break Picks Window.
Display Offsets
Toggles Display Offsets L1, L2, ... display on/off.
Model Lines
Toggles Model Lines display on/off.
Velocity Lines
Toggles Velocity Lines in the display on/off.
Nearest Lines
Toggles the Nearest Control Point Velocity Lines on/off in the display.
Offset Area
Same as Display Offsets above. Toggles Display Offsets L1, L2, ... display on/off.
Offset Area Color
Opens up the Color Dialog for selection of the Offset Area color. Default color is grey.
GEDCO
524 Vista Seismic Processing 2D/3D Version 7.00
Shot Uphole
Displays the Shot Uphole distance. As with all displays the information must be in the header
values for the information to be displayed.
Shot Depth
Displays the Shot depth. As with all displays the information must be in the header values for
the information to be displayed.
Shot Refraction Statics
GEDCO
Statics 525
In all of the above Geometry Display Mode options it is important that the desired values must
have been inserted into the headers.
Allows displaying statics and layer information in a 3D view. Use right mouse button menu to control
the display of this view.
GEDCO
526 Vista Seismic Processing 2D/3D Version 7.00
9 Velocity
Interactive velocity tools.
Generate these 3 required data sets by using a flow such as s20velan.flw given in the Tutorial A
directory of your Vistawin directory. In this flow example the raw data files are used as input with the
CMP bin selection spread sheet set up for 3 CMP's 50, 100, 150 as center 2D bins. Does not require
all of the data set(ie. could pick from just semblance and or CVS plots).
GEDCO
Velocity 527
[The flow file s20velan.flw is an example of generating semblance, common offset stacks, and common velocity
stacks for velocity analysis.]
Choose the Velocity Analysis option and select the 3 generated data sets as highlighted below.
One can select more than one data set by holding down the shift key while clicking on the data set.
One will now be in the Velocity Picking Window for the first CMP location. Scroll to other CMP
locations by clicking on either arrow, or located just above the displays. Also use the arrow
bars located under each data set to pan the display.
GEDCO
528 Vista Seismic Processing 2D/3D Version 7.00
Note that when picking velocity points with the cursor, turned on either by the proper icon in the
tool bar or by the right click of the mouse in Mouse mode options, that as the cursor is moved over the
velocity semblance window, a estimated curve representing that velocity is displayed in the common
offset window. Note that the velocities picked in the semblance display are indicated by Red (or
chosen colors) in the CVS display. Note also that when a velocity point is picked in the Semblance
display, the indicated (Red) point in the CVS display is automatically centered in the CVS display. The
Guide Picks options provides assistance in picking velocities by providing an indication of the
maximum of the semblance values. For additional technical display information refer to the following
subsections; Semblance Display 540 , Offset Gather Display 548 , CVS Display 550 , Guide Picks 553 ,
and Nonhyperbolic Moveout Velocity Analysis 556 (access when Offset Gather Display
Nonhyperbolic NMO is on through the semblance parameters).
Velocity Anal. Plot Parameters - Set the velocity analysis plotting and picking options. (See
Display Parameters 535 ).
Display Current Velocity Picks - Display current velocity picks as a listing and as a graph , (
See Display Velocity File Window 592 ). One of the many possible displays is shown below.
GEDCO
Velocity 529
NEW Velocity File - Start a new velocity (ASCII) file. A dialog will ask if the current file
should be discarded if one is already loaded.
OPEN Existing Velocity File - Read an existing velocity file into the current velocity picking
session. VISTA reads its own velocity file format as well as the velocity file format known as 'handvel'
where 4 velocity-time pairs are listed per successive line of text. In the 2D velocity format, the CMP
location of each velocity function precedes the listing of the velocity time pairs.
SAVE Current Velocity File - Save the picked velocity functions to an ASCII file in VISTA
format. An example of Vista format for the 2D data set above is shown below for Tutorial A file -
S20VEL.VEL.
3-D: No
CDP: 50
444.000000 2400.000000
488.000000 2400.000000
610.000000 2500.000000
753.000000 2600.000000
801.000000 2900.000000
881.000000 3000.000000
1162.000000 3200.000000
1549.000000 3800.000000
1888.000000 4200.000000
CDP: 100
440.000000 2300.000000
623.000000 2400.000000
718.000000 2500.000000
753.000000 2600.000000
GEDCO
530 Vista Seismic Processing 2D/3D Version 7.00
827.000000 2800.000000
1019.000000 3200.000000
1230.000000 3200.000000
1805.000000 4400.000000
CDP: 150
466.000000 2400.000000
629.000000 2400.000000
738.000000 2700.000000
875.000000 2900.000000
1047.000000 3400.000000
1785.000000 4600.000000
[Example of Vista format 2D velocity file]
View Options 1218 - This option is similar for most displays and a detailed description is
presented in the Miscellaneous section.
Pick Velocity - Toggles the Right Click Mouse Mode to the Pick Mode if it has not already
been set. If Pick Mode already set it remains set. NOTE: If Offset Gather option 548 Non Hyperbolic
moveout is set, then mouse will be used to calculate non hyperbolic moveout coefficients .
Use Mouse to Zoom - Toggles the Right Click Mouse Mode to the Zoom Mode if it has not
already been set. If Zoom Mode already set it remains set.
Delete Velocity Picks - Toggles the Right Click Mouse Mode to the Delete Mode if it has not
already been set. If Delete Mode already set it remains set. Outline the picks you want to delete by
clicking and dragging out an area that covers the picks one wants to delete. NOTE: When picking if
you pick on top of a existing pick, this will delete the underlying pick.
Display Uncorrected Gather - Display the common offset stack gathers uncorrected for
NMO.
Display Corrected (NMO Applied) Gather - Display the common offset stack gathers
corrected for NMO for current velocities.
Re-Calculate NMO Corrected Gather - Re-calculate NMO corrected common offset stack
gathers for current velocities.
ON: Display Guide Picks - Toggles ON and OFF the display of the Guide Picks 553 . The
Guide Picks are the maximum of the semblance plots at times intervals selected the Velocity Analysis
Plot Parameters -> Guide Picks tab.
Transfer Guide to Velocity Picks - Transfer the Guide values to the Velocity Picks based
on the criteria selected in the Velocity Analysis Plot Parameters -> Guide Picks tab.
GEDCO
Velocity 531
Mouse-Mode Options
Zoom Mode
Zoom mouse mode.
Delete Mode
Delete velocity pick mouse mode.
Pick Mode
Picking mouse mode.
GEDCO
532 Vista Seismic Processing 2D/3D Version 7.00
Semblance Options
Plot Parameters
Set plot parameters for Semblance plot (Seismic Plot Parameters 89 ).
Contour Options
Display a contour plot over the Semblance display(See Contour Dialog 1185 ).
Color-Bar
Set the Semblance color-bar display (Color Bar Overview 1178 ).
Visible
GEDCO
Velocity 533
If gather option Nonhyperbolic NMO is on (See Gather Display Options 548 ) and the Mouse
Mode is in the Pick Mode then mouse option Nonhyperbolic NMO Analysis will be one of the
semblance options.
Gather Options
GEDCO
534 Vista Seismic Processing 2D/3D Version 7.00
Plot Parameters
Set plot parameters for Gather plot (Seismic Plot Parameters 89 )
Color-Bar
Set the Gather color-bar display (Color Bar Overview 1178 ).
Auto Apply NMO
When the common offset stack gathers corrected for NMO for current velocities is set the
Gather Display is automatically updated when the velocity picks are selected changed.
True Surface NMO
Applies the True Surface NMO process to the computation of the NMO in the common
offset display.
Visible
Display Common Offset Gather.
Reverse Display
Higher to Low velocities in the semblance graph versus the normal Low to High
Velocities. Note that the Reverse Display item is not checked when this option is on.
Gather Zoom Mouse
This selection is always on.
Gather Mute Pick
When set allows the selection of a mute line on the Gather display. The end of the mute
line is set by double clicking the mouse. This mute data is saved for use by other flow tools.
Save Mute Picks
A Windows save file dialog is opened to allow for naming of the current mute data with a
file extension of (*.mut).
Read Mute Picks
A Windows open file dialog is opened to allow for the selection of a mute data file to load
with a file extension of (*.mut).
CVS Parameters
GEDCO
Velocity 535
Plot Parameters
Set plot parameters for CVS/MVFS plot (Seismic Plot Parameters 89 ).
Visible
Display CVS/MVFS view.
Color-Bar
Set the CVS/MVFS color-bar display (Color Bar Overview 1178 ).
Reverse Display
Higher to Low velocities in the semblance graph versus the normal Low to High
Velocities. Note that the Reverse Display item is not checked when this option is on.
Velocity Anal. Plot Parameters - Set the velocity analysis plotting and picking options.
GEDCO
536 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Velocity 537
# of Display Panels
Set the number of CVS velocity panels to display in the view.
Symbol Size / Type/ Line Size/ Color
Set the size, color and symbol type of picks displayed in CVS panel.
NMO Options
The parameters above affect the NMO corrected gather record display
Apply Nonhyperbolic NMO
Apply Nonhyperbolic moveout using fourth order term in NMO equation. This fourth order
coefficient is calculated by checking this option and setting the mouse control mode to Nonhyperbolic
Moveout Analysis.
Ignore Velocity Inversions
Option to ignore velocity inversions when velocity versions occur.
Apply NMO Stretch Mute
One can apply an optional stretch mute by clicking in the Mute Data box and entering a
percentage under Stretch Mute (%). The Stretch Mute Ramp will apply linear ramp to the stretch
mute area. The Scale Output by NMO Stretch Factor scales the traces as a function of the Stretch
Mute parameters.
Display Parameters
Line Size / Symbol Type/ Color
Set the size, color and symbol type of picks displayed in Gather panel.
GEDCO
538 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Velocity 539
Display
Display Semblance Guide Picks
The GUIDE button allows one to display semblance guide picks. Can be used as a
guide in picking or can use above options to automate picking.
Symbol Size / Type/ Line Size/ Color
Set the size, color and symbol type of guide picks displayed in Semblance panel.
Semblance Contour
GEDCO
540 Vista Seismic Processing 2D/3D Version 7.00
Display Contour
Check the Display Contour button for contours of the semblance plot.
Line Width/Color
Set the desired contour line width and color.
Step/Specific/Boundary
Set contour step size, or specific contour lines, or a boundary line.
GEDCO
Velocity 541
GEDCO
542 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Velocity 543
GEDCO
544 Vista Seismic Processing 2D/3D Version 7.00
Display
Display Semblance Guide Picks
The GUIDE button allows one to display semblance guide picks. Can be used as a
guide in picking or can use above options to automate picking.
Symbol Size / Type/ Line Size/ Color
Set the size, color and symbol type of guide picks displayed in Semblance panel.
GEDCO
Velocity 545
Display Contour
Check the Display Contour button for contours of the semblance plot.
Line Width/Color
Set the desired contour line width and color.
Step/Specific/Boundary
Set contour step size, or specific contour lines, or a boundary line.
GEDCO
546 Vista Seismic Processing 2D/3D Version 7.00
Plot Parameters
Set plot parameters for Semblance plot (Velocity Plot Parameters 553 ).
Contour Options
Display a contour plot over the Semblance display (See Semblance Contour Options
Dialog 547 ).
Color-Bar
Set the Semblance color-bar display (Color Bar Overview 1178 ).
Visible
Display Semblance view.
Reverse Display
Higher to Low velocities in the semblance graph versus the normal Low to High
Velocities. Note that the Reverse Display item is not checked when this option is on.
Semblance Graph Visible
Turns on and off the display of the maximum semblance values.
Auto-Search Pick
Auto-Search for Maximum value pick within search radius (See Display Parameters 535 -
Semblance Options above).
Interval Velocities
Display Interval velocities.
Display Guide Function
Toggles on/off the display Guide Pick function
Auto Pick Records (UnPicked) based on Guide Function
Auto pick all unpicked records based on the Guide Pick function.
Pick ALL UnPicked Records based on Guide Function
Pick All unpicked records based on Guide Pick function.
Pick ALL Records based on Guide Function
Pick All records based on Guide Pick function based on criteria selected in Velocity
Analysis Parameters -> Guide Pick tab.
GEDCO
Velocity 547
Display center MVFS pick, else display all MVFS picks. NOTE: Options only appears for
MVFS data.
If gather option Nonhyperbolic NMO is on (See Velocity Anal. Plot Parameters -> Gather
Display Options 548 ) and the Mouse Mode is in the Pick Mode then mouse option Nonhyperbolic
NMO Analysis will be one of the semblance options.
Contour Display
Display Contour Check the Display Contour button for contours of the
GEDCO
548 Vista Seismic Processing 2D/3D Version 7.00
semblance plot.
Color Contours Check for colored contours.
Line Width Set the desired contour line width.
Contour Type
Step Contour Select either Step Using Color Scale, or a User Defined
Step Size.
Specific Contour Select and specify bounds.
Boundary Contour Select and set boundary line.
Offset gather is calculated using flow command - Common Offset Sort and Stack 933 command.
GEDCO
Velocity 549
The parameters above affect the NMO corrected gather record display
Apply Nonhyperbolic NMO
Apply Nonhyperbolic moveout using fourth order term in NMO equation. This fourth order
coefficient is calculated by checking this option and setting the mouse control mode to Nonhyperbolic
Moveout Analysis.
Ignore Velocity Inversions
Options to ignore velocity inversions when velocity versions occur.
Apply NMO Stretch Mute
One can apply an optional stretch mute by clicking in the Mute Data box and entering a
percentage under Stretch Mute (%). The Stretch Mute Ramp will apply linear ramp to the stretch
mute area. The Scale Output by NMO Stretch Factor scales the traces as a function of the Stretch
Mute parameters.
Line Size / Symbol Type/ Color
Set the size, color and symbol type of picks displayed in Gather panel.
GEDCO
550 Vista Seismic Processing 2D/3D Version 7.00
Plot Parameters
Set plot parameters for Gather plot (Velocity Plot Parameters 553 )
Color-Bar
Set the Gather color-bar display (Color Bar Overview 1178 ).
Auto Apply NMO
When the common offset stack gathers corrected for NMO for current velocities is set the
Gather Display is automatically updated when the velocity picks are selected changed.
True Surface NMO
Applies the True Surface NMO process to the computation of the NMO in the common
offset display.
Visible
Display Common Offset Gather.
Reverse Display
Higher to Low velocities in the semblance graph versus the normal Low to High
Velocities. Note that the Reverse Display item is not checked when this option is on.
Gather Zoom Mouse
This selection is always on.
Gather Mute Pick
When set allows the selection of a mute line on the Gather display. The end of the mute
line is set by double clicking the mouse. This mute data is save for use by other flow tools.
Save Mute Picks
A Windows save file dialog is opened to allow for naming of the current mute data with a
file extension of (*.mut).
Read Mute Picks
A Windows open file dialog is opened to allow inputting saved mute data with a file
extension of (*.mut).
GEDCO
Velocity 551
CVS stacked is calculated using flow command - Constant Velocity Stack 888 command.
GEDCO
552 Vista Seismic Processing 2D/3D Version 7.00
Plot Parameters
Set plot parameters for CVS/MVFS plot (Velocity Plot Parameters 553 ).
Visible
Display CVS/MVFS view.
Color-Bar
Set the CVS/MVFS color-bar display (Color Bar Overview 1178 ).
Reverse Display
Higher to Low velocities in the semblance graph versus the normal Low to High
Velocities. Note that the Reverse Display item is not checked when this option is on.
GEDCO
Velocity 553
Also see Display Vista Velocity File 592 for procedures for plotting and displaying the velocity picks.
When processing a new data set with no velocity information, one can click on the ON:
Display Guide Picks , which toggles ON and OFF the display of the Guide Picks 553 . The Guide
Picks are the maximum of the semblance plots at the time intervals selected in the Velocity Analysis
Plot Parameters -> Guide Picks tab. The Guide Picks are as shown below:
GEDCO
554 Vista Seismic Processing 2D/3D Version 7.00
[The Velocity Analysis Picking Window with Guide Pick Option ON]
The user then can click on the Transfer Guide to Velocity Picks to transfer the Guide
values to the Velocity Picks based on the criteria selected in the Velocity Analysis Plot Parameters ->
Guide Picks tab as shown below:
GEDCO
Velocity 555
[The Velocity Analysis Picking Window with Guide Pick Option Applied]
The normal velocity pick can be toggled on to improve the velocity picking estimates by manual
selection as shown below. This display was generated by loading the Tutorial A velocity file.
GEDCO
556 Vista Seismic Processing 2D/3D Version 7.00
[The Velocity Analysis Picking Window with Guide Pick Option Applied with Picked Velocities]
In the above display the bounds of the Guide Picks is a function of the Percentage Velocity
selected in the Velocity Anal. Display Parameters -> Guide Pick Tab. In all the above the Offset
Gather Display and CVS Display are reviewed to determine the optimum velocity selection.
The Semblance Right Mouse Button menu has additional options for applying the Guide Picks to
the data. See Semblance Display 540 .
GEDCO
Velocity 557
GEDCO
558 Vista Seismic Processing 2D/3D Version 7.00
The time of the velocity pick is analyzed, a time window is centered on the pick and semblance
plot created for it. The semblance is based on velocity and fourth order Nonhyperbolic coefficient. The
maximum value of the display has a triangle displayed on it.
Choose the Nonhyperbolic Moveout Apply icon to compute and save this coefficient for this
velocity pick. The velocity semblance plot is automatically upgraded.
Use the Pick Coefficient Location icon to choose a different coefficient location with mouse
.
Use the Close Nonhyperbolic Analysis Window icon to close the Nonhyperbolic Moveout
Velocity Analysis Window
Both the Use Mouse To Zoom icon for zooming with the cursor and the View Options
icon are provided.
Note that the supplied Tutorial A data set does not have a major long offset data set which is
required to make this process effective.
GEDCO
Velocity 559
These set of image gathers can then be used to pick the optimal velocities for PSTM.
When Migration Image Velocity Analysis is first selected, it takes as input data sets that were
previously run with the PSTM command (Tutorial example flow files vmixX.flw, where X is the velocity
percentage).
[Migration Imaging Velocity Analysis Window Spread Sheet for Data Selection]
Select the PSTM input data sets. After choosing the data sets the Migration Imaging Velocity
Analysis Window will then be displayed:
GEDCO
560 Vista Seismic Processing 2D/3D Version 7.00
Note that all picks are velocity percents of the original PSTM velocity file. The arrows pointing to the
right indicate that the present velocities are less than the input velocity and visa versa.
Image Analysis Options - Opens the Imaging Velocity Analysis Options dialog window.
GEDCO
Velocity 561
GEDCO
562 Vista Seismic Processing 2D/3D Version 7.00
Display Current Velocity Picks - Displays current velocity picks as a listing and as a graph (
See Display Velocity Vista File 592 ).
NEW Velocity File - Create new velocity picks and file, this removes all old existing picks.
Note must activate Pick Velocities icon below if not already toggled.
Create Composite Migration File - Creates output composite PSTM data set. Data is
created from current PSTM data sets. Each trace is created by picking a data sample from the data
set that is closest to the velocity pick for that data set. The result is plotted in the Seismic Window
Display 86 .
Panel Display Mode - Toggles to the Panel Mode display 567 . When toggled the Movie
Display symbol replaces the Panel Display symbol. An example of the panel mode is shown below:
GEDCO
Velocity 563
Movie Display Mode - Toggles to the Movie mode display 566 . When toggled the Panel
Display symbol replaces the Movie Display symbol.
The following tools are common in both the Movie and Panel mode displays.
Delete Velocity Picks - Delete velocity pick mouse mode. Outline the picks one wants to
delete by clicking and dragging out an area that covers the picks to delete.
Pick Control Points - Opens a temporary toolbar that allows the addition or deletion of
control points. Control points are the locations where velocity points are displayed. The inverted
triangle on the top of the Window. This icon is not display in the Panel Mode Display.
Previous/Next Movie Panel - In Movie Display these icons used to select Previous and
Next Movie Panel. In the Panel Display these icons are used to select Previous and Next CMP Panel.
GEDCO
564 Vista Seismic Processing 2D/3D Version 7.00
Drop down list for selection of percent velocity, or CMP panels depending if Movie Display or
Panel Display.
Migration Imaging Velocity Analysis Window Right Mouse Button Menu and
Sub-Menus:
Pressing the Right-Mouse Button in any of the views, brings up the following menu:
Plot Parameters
GEDCO
Velocity 565
Sync Time/Trace
With multiple Imaging Velocity Analysis Windows open allows synchronization of the time axis
and trace (CMP) numbers in both displays.
Sync Time Window
With multiple Imaging Velocity Analysis Windows open allows synchronization of the time axis
only in both displays.
Sync Trace Window
With multiple Imaging Velocity Analysis Windows open allows synchronization of the trace
(CMP) numbers only in both displays.
Track Mouse On
Toggles on/off mouse from a pointer to a cross hair tracking mode. Must toggle off the BroadCast
Mouse Location to toggle off the Track Mouse On.
GEDCO
566 Vista Seismic Processing 2D/3D Version 7.00
FILE
Opens a windows file input dialog for selection of the velocity file to load.
Velocity Type
Select the Velocity file data type with the radio buttons.
GEDCO
Velocity 567
Each PSTM panel is displayed in sorted order by it's percent PSTM velocity. The CMP top axis
displays a symbol at each picked CMP location. It also displays the time pick for each location. The
right arrows indicate that the velocities are lower than the loaded reference velocities and visa versa.
If the velocity equal the loaded reference velocity the arrows are replaced by circles.
GEDCO
568 Vista Seismic Processing 2D/3D Version 7.00
These set of aperture (angle) image gathers can then be used to pick the optimal apertures for
PSTM as a function of travel time.
GEDCO
Velocity 569
When Migration Image Angle Analysis is first selected, it takes as input data sets that were
previously run with the PSTM command (Tutorial example flow files "pstm angX.flw", where X is the
aperture limits from 30 to 80 degrees). Note that when running these examples for generating the
angle data that each panel has only one constant angle range.
[Migration Imaging Angle Analysis Window Spread Sheet for Data Selection]
Select the angle PSTM input data sets. After choosing the data sets the Migration Image Angle
Analysis Window will then be displayed:
GEDCO
570 Vista Seismic Processing 2D/3D Version 7.00
Note that all picks are aperture angle of the process PSTM angle file. The arrows pointing to the right
indicate that the present angles are less than the input angle and visa versa. The circle indicates that
the angle value is the current selected panel. Normally when this window is opened no picks are
displayed. The user must pick a control point and proceed to the Panel Display and pick the desired
angles. One control point was sufficient for this example.
Image Analysis Options - Opens the Imaging Velocity Analysis Options dialog window.
GEDCO
Velocity 571
GEDCO
572 Vista Seismic Processing 2D/3D Version 7.00
Display Current Angle Picks - Displays current angle picks as a listing and as a graph (See
Display Velocity Vista File 592 ).
NEW Migration Angle File - Create new angle picks and file, this removes all old existing
picks. Note must activate Pick Angles icon below if not already toggled.
Create Composite Migration File - Creates output composite PSTM data set. Data is
created from current PSTM data sets. Each trace is created by picking a data sample from the data
set that is closest to the velocity pick for that data set. The result is plotted in the Seismic Window
Display 86 .
Panel Display Mode - Toggles to the Angle Panel Mode display 576 . When toggled the
Movie Display symbol replaces the Panel Display symbol. An example of the panel mode is shown
below:
GEDCO
Velocity 573
Movie Display Mode - Toggles to the Angle Movie Mode display 575 . When toggled the
Panel Display symbol replaces the Movie Display symbol.
The following tools are common in both the Movie and Panel mode displays.
Delete Velocity Picks - Delete velocity pick mouse mode. Outline the picks one wants to
delete by clicking and dragging out an area that covers the picks to delete.
Pick Control Points - Opens a temporary toolbar that allows the addition or deletion of
control points. Control points are the locations where velocity points are displayed. The inverted
triangle on the top of the Window. This icon is not display in the Panel Mode Display.
Previous/Next Movie Panel - In Movie Display these icons used to select Previous and
Next Movie Panel. In the Panel Display these icons are used to select Previous and Next CMP Panel.
GEDCO
574 Vista Seismic Processing 2D/3D Version 7.00
Drop down list for selection of percent velocity, or CMP panels depending if Movie Display or
Panel Display.
Migration Imaging Angle Analysis Window Right Mouse Button Menu and
Sub-Menus:
Pressing the Right-Mouse Button in any of the views, brings up the following menu:
Plot Parameters
Sync Time/Trace
With multiple Imaging Velocity Analysis Windows open allows synchronization of the time axis
and trace (CMP) numbers in both displays.
Sync Time Window
GEDCO
Velocity 575
With multiple Imaging Velocity Analysis Windows open allows synchronization of the time axis
only in both displays.
Sync Trace Window
With multiple Imaging Velocity Analysis Windows open allows synchronization of the trace
(CMP) numbers only in both displays.
Track Mouse On
Toggles on/off mouse from a pointer to a cross hair tracking mode. Must toggle off the BroadCast
Mouse Location to toggle off the Track Mouse On.
GEDCO
576 Vista Seismic Processing 2D/3D Version 7.00
Each PSTM panel is displayed in sorted order by it's PSTM angle. The CMP top axis displays a
symbol at each picked CMP location with only one being used for this data set. It also displays the
time pick for each location. The right arrows indicate that the angles are lower than the picked angles
and visa versa. If the angle equals the picked angles the arrows are replaced by circles.
GEDCO
Velocity 577
The right view displays the Angle Graph for the selected CMP.
This process allows the generation of a CVS velocity panel and then selecting a layer to assign
that panel velocity at a given picked travel time and CMP position.
GEDCO
578 Vista Seismic Processing 2D/3D Version 7.00
Use the VelZones 685 and CVS 888 velocity flow command to create the output for this Interactive
command. Set the VelZones 685 data selection to be the center CMP of the data and the # of bins
center on this equal to total CMP's in data set divided by 2. An example job flow and typical Input
Parameters for these commands are provided (Continuous Velocity Data Computation 581 ). This
process will create a series of CVS panels of the entire data set where each panel is a constant
velocity stack of the entire data set.
Seismic Data Plot Parameters - See the Seismic Display Parameters 89 . Note that in
this option the View tab of the Seismic Display Parameters is not shown.
NEW Velocity File - Starts a New velocity pick session. Note that the old velocity picks are
deleted.
GEDCO
Velocity 579
OPEN Existing Velocity File - Read an existing 2D velocity file into the current velocity
picking session. Opens a standard Windows File Open dialog to open files with extension (*.vel).
SAVE Current Velocity File - Save the picked velocity functions to an output velocity file.
The following Dialog will appear:
FILE - Enter the Output velocity file name. A standard Windows File Save Dialog is
provided to specify the file name. The file extension is (*.vel). Specify the Start/End Times, the #
CMPs, and Time Sampling interval to use for creating the velocity file. The file created is based on
the velocity picks made.
Delete Velocity Picks - Delete velocity picking mouse mode. Draw a small rectangle around
picks one wishes to delete. Can also use the right mouse click over a pick.
Pick Velocities - Picking mouse mode. Velocity pick is based on a pick time, CMP number
and Velocity Scroll bar Panel setting:
Zoom into a section of the data set one wishes to pick on. Using the Velocity Panel Scroll to scroll
the panels and pick based on the current display.
Toggle Display - Velocity/Seismic - Toggle display of Seismic Pick window and display of
velocity field. Example velocity field is shown below:
GEDCO
580 Vista Seismic Processing 2D/3D Version 7.00
Note that the Stack Velocity Analysis routine uses the special Display Vista Velocity File 592
portion of Vista to display the velocity information. Also note that the CMP axis is different in the
Stack Velocity Analysis velocity display than in the normal Display Vista Velocity File display. This
difference is to allow the CVS and Velocity displays to have the same horizontal axis in this process.
This Right Mouse Button Menu and sub-menus are a subset of the Seismic Window Display ->
Right Mouse Button -> Display Options. (See Seismic Window -> Right Mouse Button Menu 103 ).
When the Right Mouse Button is clicked over a velocity pick, a added menu item is displayed
allowing the user to delete that velocity pick.
GEDCO
Velocity 581
The data for the Continuous Velocity Analysis was generated using the job flow file S20contvel.flw.
The job flow diagram is shown below:
The critical input and parameter settings in the flow commands are:
VelZone:
Data INPUT Control -> Data INPUT
GEDCO
582 Vista Seismic Processing 2D/3D Version 7.00
In the above Input Data List dialog the seismic data being processed is shown. This data set has
287 CMP's with a mid-point CMP number of 142. To get complete coverage of the line the # Bins
from Center Bin would then be set to 140, which is approximately 1/2 the total number of CMP's.
GEDCO
Velocity 583
The mid-point CMP (value 140) is entered as shown above in the XLine-Form and XLine-To
columns. See Data/Header Selection Spreadsheet 1187 for a complete description of this
spreadsheet.
which has available multiple graphical displays that allow checking of this parameter.
CVS:
Command PARAMETERS:
For the demo a velocity range of 1000 to 5000 with a velocity increment of 250 has been chosen.
In actual applications a smaller increment might be used. Also the number of dead traces between
velocity sets has been chosen to be 10 traces.
Finally the Output flow tool command is used to name the output file from this processing.
GEDCO
584 Vista Seismic Processing 2D/3D Version 7.00
Requires output created from the PSTM Semblance 899 flow command. Output will be a PSTM
Semblance data set and an optional PSTM offset panels. On selection of this analysis option a PSTM
Velocity Files spreadsheet opens for the selection of the two required data sets.
GEDCO
Velocity 585
The Pre-Stack Kirchhoff time migration velocity analysis is based on the paper by Kamal Al-Yahya
Geophysics Vol 54, No. 6 Velocity analysis by Iterative profile migration. (See References 1224 ).
The difference is that in this process one is working in time and not depth. Defined CMP locations
are used to migrate the shot records. The velocity analysis is based on the principle that after
Pre-Stack migration (With correct velocity model), an image in a common-receiver gather (CRG or in
this case a CMP) is aligned horizontally regardless of structure. The deviation from horizontal
alignment is then a measure of error in the velocity. If the migration velocity is lower then the correct
velocity, events will curve upward. Whereas if the migration velocity is higher then events will curve
downward.
Both display panels above have time as the vertical axis. The semblance panel has Gamma as
the horizontal axis. The chosen gamma can be converted to a precent of RMS velocity. The velocity
is provided in the Gamma output under the PSTM semblance plot as one moves the cursor over the
semblance plot. The value of 1.000 corresponds to the velocity input to construct this PSTM
semblance plot for the given CMP. When one is picking in the semblance panel one is picking
the precent change in migration velocity.
GEDCO
586 Vista Seismic Processing 2D/3D Version 7.00
SAVE Current Velocity File - Save the picked velocity functions to an ASCII file in VISTA
format. The file extension is (*.vel).
Velocity Anal. Plot Parameters - Set the velocity analysis plotting and picking options. (See
Display Parameters 535 ). Note that the CVS Tab is missing from this option as it is not applicable to
the PSTM Velocity Analysis.
Display Current Velocity Picks - Display current velocity picks in the Velocity Display File
window. (See Display Vista Velocity File 592 ).
Pick Velocity - Toggles picking mouse mode option. Also can be toggled with the Right
Mouse Button -> Mouse Mode.
Use Mouse to Zoom - Toggles zoom mouse mode.
Delete Velocity Picks - Toggles the velocity picking mouse mode. Outline the picks one
wants to delete by clicking and dragging out an area that covers the picks you want to delete. NOTE:
When picking if the user picks on top of a existing pick, this will delete the underlying pick.
GEDCO
Velocity 587
The section PSTM Velocity Data Example 588 provides the steps involved in generating these
displays along with examples of the sensitivity of this Velocity picking technique.
Mouse Mode
Zoom Mode
Toggles on the mouse zoom mode.
Delete Mode
Toggles on the mouse delete mode.
Pick Mode
Toggles on the mouse pick mode.
Semblance Parameters
Plot Parameters
Opens the Seismic Plot Parameters 89 Dialog.
Contour Options
Opens the Semblance Contour Options Dialog 547 .
Color-Bar
Set the Semblance color-bar display (Color Bar Overview 1178 ).
Visible
Toggles the Semblance Display view.
Auto-Search Pick
Auto-Search for Maximum value pick within search radius.
Gather Parameters
GEDCO
588 Vista Seismic Processing 2D/3D Version 7.00
Plot Parameters
Opens the Seismic Plot Parameters 89 Dialog.
Color-Bar
Set the Gather color-bar display (Color Bar Overview 1178 ).
Visible
Toggles the Gather Display view.
GEDCO
Velocity 589
In this simple example the PSTM Semblance 899 flow command is the primary processing
function. The input data is the raw shot 20 data in the tutorial. The Output command is used to
define the file name for the output PSTM semblance plot. The key parameters for processing are
entered in the PstmSemb flow command by right clicking the command.
Data PARAMETERS:
GEDCO
590 Vista Seismic Processing 2D/3D Version 7.00
[PSTM Velocity Analysis - PreStack Kirchhoff Time Migration Velocity Analysis Dialog]
In the above dialog the S20vel.vel file is used for the Migration Velocity File. Note that for this first
example the Percent of RMS Velocity of 80% is used to show deviations in the PSTM Velocity
Analysis window. The seismic cross-section sample Migration Profile name should be entered to
reflect the current data being processed. All other settings can be accepted as defaults for this
example. Note that the input data must have been binned for the CMP range of interest before the
flow file is executed.
The PSTM Velocity Analysis Display can be brought up the Interactive->Velocity Tools menu as
shown:
GEDCO
Velocity 591
The first window to appear on selecting PSTM Velocity Analysis is the input data selection
spreadsheet.
Note that in the above selection spreadsheet that 2 items are selected. The top one being the
seismic data for the right display in the PSTM Velocity Analysis window, and the bottom one being the
PSTM semblance plot. After selection of the OK Button brings up the PSTM Velocity Analysis window
shown below:
[2-D PSTM Velocity (Gamma) Pick Seismic Data Display Window -- 80 % Velocity]
GEDCO
592 Vista Seismic Processing 2D/3D Version 7.00
In the above display, the PSTM Semblance is on the left and the corresponding seismic
cross-section on the right. Note that this display was generated with the Percent of Velocity at 80 %.
The plot picked point on a strong reflector above curves upward indicating a lower velocity. This is as
it should be with the 80 % input Percent of Velocity selection.
For comparison the input parameters were changed with the Percent of Velocity being at 100 %.
This is shown in the next plot below:
[2-D PSTM Velocity (Gamma) Pick Seismic Data Display Window -- 100 % Velocity]
In the above screen display the plot picked point on the same strong reflector shows a curve (red
line) that is almost horizontal, indicating that our original velocity estimate was good. Note that the
Gamma value approaches 1.000 for a perfect velocity pick.
GEDCO
Velocity 593
[Display Vista Velocity File -> Display Vista Velocity File Selection]
One will then be prompted to enter the VISTA Velocity file to display.
An empty Velocity File Display Window will appear with the Set 2D Velocity Parameters Dialog as
shown below in the center of the display.
The default values in the above dialog are based on the data stored in the velocity file. These
parameters can be modified to change the display if desired. Then the Velocity File Display Window
will appear as shown below:
GEDCO
594 Vista Seismic Processing 2D/3D Version 7.00
The Velocity Display File window can display the file in a number of different ways. Depending on
the options selected different tools bars appear with some icons common to all displays. The Velocity
Display toolbar will be discussed first.
From left to right, the tools of the top Iso-Velocity Display Tool Bar can be used for the type of display
and are:
GEDCO
Velocity 595
Graph Velocity View 604 - Displays each velocity picks from the file in a graphical display.
3D Velocity View 601 - Display the velocity field in a 3D cube view.
Display Current Velocity Picks - Display the velocity file in text format. (See Text Velocity
View 607 ).
CMP In-Line Bin Order - Displays the In-Line data selected by the adjacent slide bar.
Clicking on this icon toggles to the CMP X-Line Bin Order icon for displaying the X-Line data
selected by the adjacent slide bar.
From top to bottom, the tools of the left Iso-Velocity Display Tool Bar are:
Import Velocity File - Imports an existing velocity file into the current velocity picking
session. The following Import Velocity File dialog opens:
This FILE button opens the standard Windows File Open dialog for selecting the velocity file
name open. If not a Vista velocity file, input *.* to show all possible files in the File Open dialog. For
velocity files that are not Vista, select the type from the Velocity File Type: drop down list. Also
select Velocity Type.
Save Velocity to Project - Save current defined velocity field to Velocity file or output data
set. The following dialog will appear:
GEDCO
596 Vista Seismic Processing 2D/3D Version 7.00
Output either a VISTA velocity file or a Vista data set of the velocity field.
Set the Start/End Time and Time Sampling of the output.
Output Velocity File - Enter the Output Velocity File Name with the dialog that is opened with
FILE. Enter either the Output Sampling Same as Input Velocity File or the bin increment to
sample the field with under Output as Defined below.
Output Velocity Data Object - Enter the name of the output velocity field. This generates a Vista
project list file that can be viewed in the Seismic Window Display in variable density.
Save to Different Velocity Format - Save to different velocity format with a tie in to existing
velocity related project files. A spreadsheet of existing related files pops opens and on selection of
one of these files, a standard save file Windows Dialog opens. Enter the desired file name and click
OK.
Tie to Seismic Data Set - Arranges the iso-display coordinate parameters to match a seismic
data set selected from the Vista spread sheet that opens when this icon is clicked.
GEDCO
Velocity 597
Convert Velocity to Depth 608 - Converts the velocity field to depth scale and output the data
in the Project Data List file to allow the velocity data to be displayed with the seismic section. Also,
can convert Vrms to and from Vint.
3D Iso-Velocity Display
On opening a 3-D project Display Vista Velocity File, an empty Velocity File Display Window will
appear with the Set 3D Velocity Parameters Dialog as shown below in the center of the display.
GEDCO
598 Vista Seismic Processing 2D/3D Version 7.00
The default values in the above dialog are based on the data stored in the velocity file. These
parameters can be modified to change the display if desired. These parameters illustrated are for
example only.
Then the Velocity File Display Window will appear as shown below:
GEDCO
Velocity 599
2D Iso-Velocity Display
On opening a 2-D project Display Vista Velocity File, an empty Velocity File Display Window will
appear with the Set 2D Velocity Parameters Dialog as shown below in the center of the display.
GEDCO
600 Vista Seismic Processing 2D/3D Version 7.00
The default values in the above dialog are based on the data stored in the velocity file. These
parameters can be modified to change the display if desired. These parameters illustrated are for
example only.
Then the Velocity File Display Window will appear as shown below:
GEDCO
Velocity 601
Press the right mouse button to access the Right-Mouse Button menu as shown:
Velocity Extrapolation
Used to extrapolate between missing points. Under development.
Display Velocity Locations
Display the velocity picks in the Iso-Velocity and 3D display. Draw as a solid black line.
Display Iso-Velocity Grid Lines
Display grid lines on Iso-Velocity display.
Note: As with all displays, Right Mouse Button clicking on scales and color bars opens additional
menus for editing the properties of the axis and color scales.
3D Velocity View
Display the velocity field in a 3D cube view.
Layers of velocity time slices may be 'stripped away' to show variation of velocity functions.
The five Scroll-Bars at the Top of the display for 3-D velocity data sets are:
GEDCO
602 Vista Seismic Processing 2D/3D Version 7.00
Time Slice
Set the time slice to be displayed.
X-Line Display
Set the X-Line slice to be displayed.
In-Line Display
Set the In-Line slice to display.
Start Time
Start time of the cube to display.
End Time
End time of the cube to display.
The Scroll-Bars at Top change for 2-D velocity data sets with the X-Line Display being replaced with
CMP number set, and the In-Line Display becoming inactive.
3D View Parameters
Mouse 3D Rotation
Set mouse control rotate cube, when left-mouse button is pressed and moved.
Mouse Zoom Mode
Set mouse control zoom cube, when left-mouse button is pressed and moved.
Mouse Pan Mode
Set mouse control pan cube, when left-mouse button is pressed and moved.
Un-Zoom
Un-Zoom view back to original display.
Hard Copy Print
Generates a hard copy print on the local printer.
GEDCO
Velocity 603
Fill On
Display the volume in continuous color.
Display Mode
The following options control what is displayed in the view and the type of view.
In-Line Display
Only display In-Line slice.
X-Line Display
Only display X-Line slice.
Time-Slice Display
Only display time-slice.
XL/IL/Time-Slice Display
Display XL/IL/Time slice display(Default).
The other options allow turning on or off objects in the view. Time Lines, Bin Grid On, Any of
the data slices, ...etc
Fix-Display Mode
GEDCO
604 Vista Seismic Processing 2D/3D Version 7.00
Can fix (Remains On) any of the display slices, In-Line, X-Line or Time-Slice. The slice will then
be fixed and always displayed. Shown in blue when moving or manipulating the view.
Displays each velocity picks set from the file in a graphical display. The Velocity graph View
displays each(Or All) velocity picks sets in a time verses velocity graph.
GEDCO
Velocity 605
GEDCO
606 Vista Seismic Processing 2D/3D Version 7.00
icon.
This scroll bar controls the selection of which CDP velocity pick set to display.
For 3D velocity data sets the slide bar changes as below to allow selections along both the InLine and
XLine data sets.
This scroll bar controls the selection of which 3D velocity pick set to display.
Velocity Extrapolation
Used to extrapolate between missing points. Under development.
Display Grid Lines
Toggles on or off the grid lines in the Velocity Graph.
Display All Functions
Toggles to display all the velocity pick sets available on this one display or single velocity
set.
Display Internal Velocity
Toggles on or off the display of the Internal Velocity.
Display Previous CMP Velocity
Toggles on or off the display of the Previous CMP Velocity.
Display Next CMP Velocity
Toggles on or off the display of the Next CMP Velocity.
Velocity Color
Select the color for the main Velocity RMS.
Internal Velocity Color
Select the color for the Interval Velocity.
Previous Velocity Color
Select the color for the Previous CMP Velocity.
Next Velocity Color
GEDCO
Velocity 607
Note that the toolbar icons are described in Display Vista Velocity File 592 .
GEDCO
608 Vista Seismic Processing 2D/3D Version 7.00
Converts the velocity field to depth scale and output the data in a Project Data List file to allow the
velocity data to be displayed with the seismic section. Also, can convert Vrms to and from Vint and
visa versa.
When the user clicks on the Convert Velocity to Depth icon, the Velocity Conversion (Time Input)
dialog opens as shown below:
Input Time
Interval Velocity - Select when the input data pairs are time/internal velocity.
RMS Velocity - Select when the input data pairs are time/RMS Velocity.
Depth Function - Select when the input data pairs are time/depth.
Output Function
The user can select for data output either Time versus Internal Velocity, RMS Velocity, or
Depth Function, or Depth versus Internal Velocity, or Time Function.
Time
Interval Velocity - Select when the desired output data pairs are time/internal velocity.
RMS Velocity - Select when the desired output data pairs are time/RMS Velocity.
GEDCO
Velocity 609
Depth Function - Select when the desired output data pairs are time/depth.
Depth
Interval Velocity - Select when the desired output data pairs are depth/internal velocity.
Time Function - Select when the desired output data pairs are depth/arrival time.
With Depth output selection the user also has the option to set Depth Maximum or #
Depth Samples along with the Start Depth and Depth Interval.
Note: This process is under development at this time and is not fully
operational.
FILE
This button opens the standard Windows File Open dialog for selecting the velocity file name to
open.
If not a Vista velocity file input *.* to show all possible files in the File Open dialog.
Velocity Type
Select the type (RMS, Interval, Average, or Percent of Current Velocity) and indicate whether the
data is 2D or 3D.
GEDCO
610 Vista Seismic Processing 2D/3D Version 7.00
Clicking OK processes the velocity data in the same manner as the Display Vista Velocity.
When this item is selected the Velocity Data Set Display/Edit spreadsheet appears for selection of
data sets. Some care in selection is required as the form has been setup in order to access velocity
data that might be contained within an external SEG-Y model file that has been brought into Vista.
Otherwise, look for project files that contain the Vista formatted velocity files with (*.vel) extensions.
Note that when load velocity data set from the project data list, there is not CMP picks and hence
the graph function in the Display Vista Velocity does not work.
The user can load a corresponding velocity file, and/or use the Seismic Window Graph icon to graph
the velocity data.
GEDCO
Velocity 611
GEDCO
612 Vista Seismic Processing 2D/3D Version 7.00
10 VSP
VSP - Vertical Seismic Processing commands.
VSP 612
Vertical Seismic Profile Interactive Windows.
GEDCO
VSP 613
Geometry Window Display 613 Use this window to enter zero offset VSP geometry.
Velocity Profile Display 619 Displays the velocity profile.
VSP CDP Mapping Window 619 Perform interactive VSP CDP mapping on a VSP data set.
Sonic Log Calibration 623 Allows calibration of the sonic log.
Integrated Interpretive Display 619 Perform interactive VSP CDP mapping on a VSP data set.
Hodogram Display 628 VSP Hodogram analysis window.
Ray Tracing 635 Constructs various ray tracing displays.
Q Attenuation 642 Allows computation of attenuation.
This Geometry Window Display is used to create/edit the VSP Geometry for the VSP Offset data
and put the necessary values into the VISTA headers of the demo data set. See Tutorial C1 1494 for a
complete example of the use of this process.
Clicking the VSP Interactive -> Geometry Window Display first opens the VSP Geometry
Window opening selection spreadsheet as shown below:
Double click on the desired file name ("Zero_offset XYZ"), or select the item in the DATA# and click
OK, and one will open the VSP Geometry Window 613 as shown below:
GEDCO
614 Vista Seismic Processing 2D/3D Version 7.00
Save VSP Geometry to Headers - This opens the Save VSP Geometry dialog where the user
can select the header items to be saved. Normally, the default headers are chosen.
View Options 1218 - Note that this icon is only active when the VSP Geometry Plot is in the
window.
VSP Spread Sheet View - Toggle to the spread sheet view from the VSP Geometry Plot view.
VSP Geometry Plot View - Display the VSP Geometry in 3-D as shown below:
Math Function on Selected Cells - Has three sub-icons to Fill Selected Cells, Interp. Select
Cells, Math Function on Selected Cells.
In the VSP Geometry Window the top row of the spread sheet is the reference geometry
parameters. Normally in this above window KB_ELEV, which refers to Kelly Bearing Elevation, and
the DATUM must be entered from the field log data and MD refers to Measured Depth and TVD refers
to True Vertical Depth. The other variables are self explanatory. Enter the KB_ELEV and the
DATUM values.
After entering the above 2 variables, the TVD is automatically calculated and displayed. The equation
for the computation of TVD is:
TVD = MD - (KB ELEV - DATUM)
The VSP Geometry Window with the correct values is shown below for this example:
GEDCO
VSP 615
When one is satisfied with the values use the icon Save VSP Geometry to Headers icon. This
opens the VSP Geometry Header Items to Save dialog. One may choose which VISTA header words
to create from the geometry. Note in this example use the defaults.
Note that the ELEV_REC header item is not shown in the above dialog list as the variable
DEPTH_RECV is used instead. This dual header use is to maintain past compatibility while allowing
newer tools to use the DEPTH_RECV header variable.
GEDCO
616 Vista Seismic Processing 2D/3D Version 7.00
The user can use the VSP Geometry Plot icon to view of graphic of the VSP configuration.
An example of the VSP Geometry Plot is shown below:
In the above plot the RED square is the shot elevation and offset, the BLUE square is the
elevation and location of the Kelly Bushing, and the GREEN squares are the down hole receiver array
elements depths.
When the geometry has been written to the headers, close the VSP Geometry Window and return to
the Project Data List window.
One can check the geometry by using the icon just to the left of the NAME in the Project Data
List. Check such things as DEPTH_RECV, SHOT_POINT_NO, OFFSET_SH_REC, etc. A check on
the items above in the Seismic Header View/Edit Display is shown below for the this project.
GEDCO
VSP 617
Sort Indexes are normally created when the "VSP Geometry Header Save"icon was executed
above. However, in some sequence of operation, all sort indexes are not created. Open the Project
Data List -> Sort Data Tools and confirm that all have been created correctly as shown below:
GEDCO
618 Vista Seismic Processing 2D/3D Version 7.00
If there are some sort items missing, insert the proper sorts as shown.
If one is satisfied with all the header values it is now time to pick the first breaks.
Here is a list of the most important header words and their contents.
TRACE_SEQ_NO Logical Trace Count (1,2,3... N)
TRACE_SEQ_REEL Normally supplied on the raw input
FIELD_RECORD_NO Normally supplied on the raw input
SHOT_POINT_NO Set equal to 1.0.
CMP_NO NULL
CMP_SEQ_NO Usually set to channel number from *.sgy file.
TRACE_ID_CODE Sequential set to identify 3-Component axis type
ELEV_REC Not used - Insure input depth is copied to DEPTH_RECV if not corrected by
input dictionary
DEPTH_RECV Set by input dictionary when loading *.sgy file.
ELEV_SHOT Set to elevation of shot above Mean Sea Level
ELEV_DATUM_REC Not used.
XSHOT Shot coordinate
YSHOT Shot coordinate
XREC Receiver coordinate in same units as shot coordinate
YREC Receiver coordinate in same units as shot coordinate
OFFSET_REC_SH Offset in project units to shot
ABSOFFSET_REC_SH Offset in project units to shot and set by the VSP Geometry Window
KB_ELEVATION Kelly Bushing elevation set by the VSP Geometry Window
TV_DEPTH True Value Depth below Kelly Bushing
GEDCO
VSP 619
This Velocity Profile Display is used to create/edit the VSP Velocities for the VSP Offset data and
generate the VSP Velocity file *.vspvel for use in other processes. See Tutorial C1 1494 for a complete
example of the use of this process.
Clicking on this Interactive function opens the Velocity Profile Display window as shown below:
GEDCO
620 Vista Seismic Processing 2D/3D Version 7.00
Save Current Velocity File - Opens a standard Windows file save dialog for saving the Velocity
file.
The file extension is *.vspvel.
Display Current Velocity Picks - Opens a text window display the current velocity picks in text
formats.
Icons are provided for saving this text file, printing this data, and clearing the text window.
Use Mouse to Zoom - Standard zoom feature. Draw a rectangle around the area the user wishes
to enlarge. Double clicking the display restores the original display.
Toggle 'P'/'S' Edit Mode - Toggles between the 'P' and 'S' Velocity Profile displays.
GEDCO
VSP 621
Selecting the Vertical component 'Raw Vertical' and clicking OK computes and loads the velocity
information as shown below:
GEDCO
622 Vista Seismic Processing 2D/3D Version 7.00
In the above display the left pane is the Travel Time versus True Vertical Depth curve (FB Line),
and in the right pane is the Velocity and Interval Velocity versus True Vertical Depth. Note that the
bottom panes provide both Time and Depth, and First Break Pick time, Measured Depth and True
Vertical Depth as a function of the cursor position.
If the user is satisfied with the data quality, one may use the Display Current Velocity Picks icon
to open the VSP Velocity Profile text window as shown below:
This window has icon options for saving the data to a *.asc file, printing the data, or clearing the data.
Finally, the user should use the Save Current Velocity File icon to save the data for future use. A
standard Windows save dialog is opened for entering the save file name. The saved file has an
extension of *.vspvel.
At any time one can use the VSP File: Read 'P' Velocity icon to read in VSP files with extensions
of *.vspvel.
GEDCO
VSP 623
This Sonic Log Calibration is used to correct for drift in the VSP *.LAS log for the VSP Offset data
and generate drift calibrated new *.LAS log file for use in other processes. See Tutorial C1 1494 for a
complete example of the use of this process.
The sonic log drift calibration can be derived from vertical VSP velocity data with the Interactive ->
VSP Interactive -> Sonic Log Calibrate 623 window. Clicking on this Interactive function opens up a
Windows file open dialog for loading the required VSP velocity file (*.vspvel).
The VSP velocity file that is entered is the one that has been verified by the Velocity Profile
Display. Clicking open after selecting the desired file opens the Sonic Log Calibrate display as shown
below:
GEDCO
624 Vista Seismic Processing 2D/3D Version 7.00
Open LAS Sonic Log - Opens a standard Windows file open dialog for reading the LAS Log Info
file. The file extension is (*.las). This options opens the Input LAS Log File dialog for reviewing the
parameters of the file before loading.
Save Calibrated LAS Sonic Log - Opens a standard Windows save dialog for saving the drift
correct LAS Sonic Log.
GEDCO
VSP 625
This dialog above provides various tabs to provide the user with all of the Sonic Log parameters.
If the user is satisfied that this is the correct log just click OK and proceed with the calibration after this
data is loaded and the log is integrated and pre-drift computed as shown below:
GEDCO
626 Vista Seismic Processing 2D/3D Version 7.00
Now use the mouse on the above figure in the Pre-Drift pane and draw long straight line
segments near the pre-drift curve. Double click when finished and the post calibration drift will appear
in the Post-Drift pane as shown below:
GEDCO
VSP 627
Normally the Post-Drift under optimum conditions should be +/- 1 millisecond. Practically this
Post-drift can be larger depending on the quality of the data used. This completes this calibration
process and the data computed should be saved using the Save Calibrated LAS Sonic Log icon .
This icon opens a Windows save dialog to save the calibrated data in a *.las file.
The sonic log, calibrated sonic log, and VSP internal velocities are displayed in the above window.
GEDCO
628 Vista Seismic Processing 2D/3D Version 7.00
Two Hodogram Rotations are required for optimum Far Offset processing. The first
rotation is of the X and Y geophone's to orient the horizontal components toward to source
(Hmax and Hmin). The second rotation is in the plane of the well and source using the
oriented horizontal (Hmax) from the first rotation and Z (vertical component). This
maximizes the down going P wave energy onto one channel (Hmax') with the down going SV
on the other (Z') contains predominately up going P wave energy with down going SV. See
Tutorial C1 1494 for a complete example of the use of this process. Also note that the data should
contain First-Break Picks.
Clicking on this Interactive menu item opens, the VSP Hodogram Analysis input spreadsheet
as shown below:
There are two modes of input selection for processing in the Hodogram Display:
1) Use the original 3-component file as input to the Hodogram process with the vertical FBP's
transferred to the X and Y components.
GEDCO
VSP 629
When the user selects a 3 component file the VSP Hodogram Analysis Dialog for selecting the
components to process.
Component One # - Two # - Specify the TRACE_ID_CODE's for the two components to process in the
Hodogram Display.
First-Breaks Component # - Specify the TRACE_ID_CODE for which component is to be used for
DATA_FIRSTBREAK data.
Load Rotation angles - Load saved rotation angles from specified header.
2) Use the separated components as input to the Hodogram process with the vertical FBP's
transferred to the X and Y components. When the separated components are used to demonstrate
the Hodogram process. Choose the appropriate first component data set and read rotation angles
from headers if
they exist.
Clicking OK opens the Hodogram Display for the X - Y rotation as shown below:
GEDCO
630 Vista Seismic Processing 2D/3D Version 7.00
1) Center Left Pane - The colored line is the cross plot of the two input signals with the line
coloring changing as a function of time.
The black line is the slope of the cross plot of the two input signals.
2) Center Right Pane - This pane is divided into 4 vertical sub-panes. From top to bottom the
signals displayed are:
a) Input Y Component Signal or Vertical Component
b) Input X Component Signal or Hmax.
c) Hodogram Maximum Signal - The computed slope angle solution is provided.
This signal is the maximum signal in the X-Y plane pointed towards the source.
d) Hodogram Minimum Signal - The computed slope angle solution is provided.
This signal is the minimum signal at 90 degrees from the Maximum Signal (c).
The cross-hatched vertical boxes in each pane is the window about the
DATA-FIRSTBREAK to select data for the Hodogram computations.
This window can be re sized with the RMB 'Seismic Mode: Define Window'.
3) Far Right Pane - A graph of the Hodogram slope angle. Note that the computed slop angle has
been modified by the following equation for plotting purposes:
Plot Angle = 90 - Computed Angle
GEDCO
VSP 631
The angle provided by the display 'View Current Rotation Angles' icon employs the same equation
above.
Hodogram Toolbar
GEDCO
632 Vista Seismic Processing 2D/3D Version 7.00
Hodogram Mouse: Zoom - The user can apply Vista Zoom features to the Hodogram display.
This item toggles with the next item.
Hodogram Mouse: Manual Angle - Allows manual editing of the Angle solution. When in this
Mode, holding down the left mouse button over the Hodogram Display and moving it will both change
the angle solution and display the effects of the angle change on the output displays.
Seismic Mode: Zoom - The user can apply Vista Zoom features to the seismic Trace displays.
This time toggles with the next item.
Seismic Mode: Define Window - Allow manual editing of the window about the First Break Pick.
This window selects the data for the computation of the Hodogram Rotation. Click and hold down the
left mouse button and slide to the left or right to define the new window size. Releasing the left mouse
button defines the window size. After defining a new window select the appropriate Calculate Angle
icon to recompute the proper Hodogram Rotation angles. Remember to save the data to the Project.
1) 1 - Hodogram: 'First Input File Name' - Maximum values. Normally, this file name is re-labeled
to 'Hmax', for Tutorial C1 it is labeled 'Hmax [X-Y]'.
2) 2 - Hodogram: 'Second Input File Name' - Minimum values.
GEDCO
VSP 633
For comparison the 'Hmin' display is shown below to illustrate how the Hologram process maximizes
the signal in the source -receiver plane for the X - Y components.
GEDCO
634 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VSP 635
The VSP Ray Tracing generates a set of direct and reflected rays to generate a ray trace file
(*.vwrays) for input to the Time Variant Rotation flow command process. The ray trace file contains
arrival times and incident angles for the TVRot flow command. The velocity file input to the ray trace
program is usually the near (zero) offset velocity file. The Time Variant Orientation (TVRot) operates
on the Z up going (frt) and Hmax up going (frt) data sets to provide the P wave energy on one data set
and up going SV wave energy on another data set. See Tutorial C2 for an example of the application
of the output of the ray trace program. It should be noted that for display purposes the user usually
generates only 100 rays for display purposes. However, the user should use between 1000 and 2000
rays for generating the output file for the Time Variant Orientation processing file (*.vwrays).
Clicking on this Interactive menu item opens, the VSP Ray Tracing input spreadsheet as
shown below:
One of the Up going (frt) files are selected as the input file. This file is used to provide the
geometry of the VSP for the ray trace computations.
Clicking OK opens a standard Windows Input dialog for entering the velocity file needed for the
ray trace computations as shown below:
GEDCO
636 Vista Seismic Processing 2D/3D Version 7.00
Note that experience has shown that the user should use the Near (Zero) Offset velocity file for
optimum final VSP-CDP stacking even though the data being processed is the Far Offset data.
After opening the velocity file the Ray Trace window is opened. Note that if the user has not
inserted the REPLACE_VEL in the Geometry Window Display and error dialog will be displayed. This
value is the VELOCITY_SUBWEATHER Vista header values. This item is the velocity of the layer
above the DATUM. This value is only used if the shot elevation is above the DATUM and it not used
in ray trace computations example provided in Tutorial C2 as the shot elevation is the DATUM. If the
user has forgotten to enter this value the header values for the VELOCITY_SUBWEATHER can
readily be manually entered in the desired file using the Header View/Edit Window Display 367 .
GEDCO
VSP 637
[VSP Ray Trace Display - Far Offset Geometry, Near Offset Velocity]
The velocity of the layers is shown in color with the velocity values provided by the color bar on
the left. The receiving array is shown in GREEN on the left of the main display next to the True
Vertical Depth scale. For the above example the 'Ray Trace VSP Shot' icon was used to select 100
rays. The horizontal axis is the shot offset. Many ray trace displays selections are provided.
Save VSP Ray File - Opens a standard Windows save dialog to Save the final ray trace data
to a file for input to the Time Variant Orientation (TVRot) flow command. Note that the final data set
for processing in this flow command should have between 1000 and 2000 rays. Also note that this
output file should have both the direct and reflected rays.
Ray Trace VSP Shot - Opens the VSP 2D Ray Trace dialog for the selection of the type of
rays and the number of rays to compute as shown below:
GEDCO
638 Vista Seismic Processing 2D/3D Version 7.00
Angle Start: - Input the desired start angle. The angle orientation is such that the horizontal shot to
receiver angle is 270 degrees and the shot to depth (vertical) is 360 degrees. Note that only the
angles that arrive at the vertical axis are shown for Direct Arrivals and Reflections, and if Show
Surface Rays is selected then these additional rays are displayed.
Angle End: - Input the desired end angle. Noting that the normal to the surface pointing in the depth
direction is 360 degrees.
Number of Rays: - Input the number of rays to display. Note that for the final output for the TVRot
processing select 1000 to 2000 rays.
Show Reflects - Display the rays reflected from the layers.
Direct Arrivals - Display the direct arrivals to the vertical at the array location.
Show Surface Rays - Display the rays that are reflected from the layers to the surface (top horizontal
plane).
Create Data Set From Ray Trace - Creates a data set of ray arrival times for each trace (array
elements depth points). An example of a Data Set from the Far Offset geometry with the Far Offset
velocity as input is shown below:
GEDCO
VSP 639
[VSP Ray Trace - Created Data Set Displayed with Corresponding FBP's]
Ray Selection Drop Down Menu - Clicking on the drop down menu opens up the entire menu as
shown in part below:
GEDCO
640 Vista Seismic Processing 2D/3D Version 7.00
In addition to the first 2 selections (Display All rays and Display Direct Only rays), the user has the
option of selecting a given layer to observe the up going reflected rays from that layer. A example of
the up going reflections from the layer at depth 1505 meters is shown below:
GEDCO
VSP 641
[VSP Ray Trace Display - Selection Up going Reflection from Specified Layer]
GEDCO
642 Vista Seismic Processing 2D/3D Version 7.00
[VSP Ray Trace Display - Right Mouse Button Selection Source at 1505 meters/ 350 meters
Offset]
The use of the VSP Ray Trace output file is discussed in Tutorial C2 1548 .
10.7 Q Attenuation
The Q Attenuation is accessed through the VSP -> Q Attenuation as shown below:
The availability of Near Offset down going VSP data allows the implementation of the VSP Q
Attenuation Calculation display for estimating Q as a function of depth. For optimum Q estimates
the filter separating the down going wave field from the Raw Vertical data should have the minimum
number of traces employed in the median filter to keep the role off at the edges to a minimum, while
also keeping the up going wave field to a minimum. A typical flow to prepare the down going data for
Q Attenuation processing is shown Tutorial C1.
Clicking on this Interactive menu item opens, the Q Attenuation input spreadsheet as shown
below:
GEDCO
VSP 643
One of the prepared down going (-tt) files is selected as the input file.
Clicking OK opens a standard Windows Input dialog for entering the velocity file needed for the Q
depth computations as shown below:
After opening the velocity file the VSP Q Attenuation Calculation window is opened as shown
below:
GEDCO
644 Vista Seismic Processing 2D/3D Version 7.00
There are 3 data panes in the VSP Q Attenuation Calculation display. They are:
1) Left Pane - Near Offset seismic down going data display. The vertical BLUE line indicates which
trace is being used as the reference frequency. A different reference trace can be selected by holding
down Shift Key and clicking on a new trace in this seismic display pane. The two horizontal BLUE
lines defined the time window around the direct arrivals as a function of depth.
2) Center Pane - This pane displays the reference spectrum (BLUE) and the depth spectrum
(BLACK). The latter spectrum changes by the slide bar in the toolbar and by moving the cursor
between the traces in the seismic window. The vertical BLUE lines define the spectrum width to be
used. The RED line indicates the absorption ratio computed within the selected spectrum window.
3) Right Pane - This pane displays the Cumulative Attenuation as a function of depth. Using the
mouse to pick constant straight line segments of 'Q' values as shown.
Q Attn. Calc. Options - Clicking this icon opens the Q Attenuation Calculations Dialog shown
below:
GEDCO
VSP 645
Save Q Output File (Q,T,Pairs) - Opens a standard Windows Save dialog for inputting a file
name to save the Q, T, pairs data from the 'Q' picks in the Cumulative Attenuation pane. This file can
save the data in either a *.asc or *.txt format. On clicking OK to save, a text window opens displaying
the picked Q data as a function of travel time, Q value and depths range, and velocity as shown
below:
The above window provides an addition save icon, print icon, and window clear icon.
GEDCO
646 Vista Seismic Processing 2D/3D Version 7.00
Q Line Display - Opens the 'Q' Line Display dialog for setting Line Size, Color, and Symbols
size and type for Q calculated data.
Window Line Display - Opens the Window Line Display dialog (similar to above) for setting
Line Size, Color, and Symbols size and type for reference trace, window size, and spectrum
bandwidth.
11 Job Flow
The "Job Flow Menu" allows user to create, edit, modify and save job flows for VISTA.
User can also setup and run Batch flows in the Batch Flow Window 669
Open an old processing flow or create a new processing flow using the Job Flow Window.
GEDCO
Job Flow 647
Process data by building batch processing flows using the commands found in the Vista Flow
Command Window 661 .
New Flow File Opens a blank flow file where you create, edit, and save Vista processing flows.
Open Flow FileOpens an existing Vista flow file.
Recent Flows A list flow files of the 10 most recently flow files will be shown for selection.
Example of Flow File: An example of a flow file using linked Commands is shown below.
GEDCO
648 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 649
In the flow window a user can build and execute processing flow charts or simple processing "flows".
These job flows can be built by inserting flow commands(Icons) and linking these commands.
Using the Flow Variable String Spread-Sheet 656 the user can setup different string definitions of
variables used in flow commands.
[Right Mouse Button Menu for Flow Window can Assemble Commands.]
Once a flow command icon has been created in a Flow window, it can be moved anywhere by clicking
and dragging it.
Parameters can be accessed by double clicking on the command icon or using the Right Mouse
Button menu for the command.
Parameters for a flow command can be quickly seen by moving the mouse pointer over a flow
command.
A popup help window will display the current parameters for flow command the mouse is centered
over.
Below is an example of this parameter window for flow command Mean Scale.
GEDCO
650 Vista Seismic Processing 2D/3D Version 7.00
Next create links between the icons using the Create Links button described below.
Once the links are built, you must set the Setup Parameters.
· Double click on each icon in turn and fill in the process parameters
· Use the right click menu for each icon (position the mouse on the icon and hold the right mouse
button down).
Now activate each job flow icons execution by using the Mark/UnMark for Execution Button .
- or once again use the icon's right click menu to set the icon to green(Execute).
Finally click on Execute Current Flow icon.
GEDCO
Job Flow 651
NOTE
You can "insert a process icon into an existing flow chart by simply clicking on it in the
Command Window, dragging it to the Flow Window and dropping it over one of the
arrows.
It will then be automatically connected. You also can drag an unconnected flow in the
flow window and place it between two linked flows. It will be automatically connected.
When a flow process has finished running one can view it's Log by using the Execution Flow LOG
Window 667 .
These logs allows one to check for correct flow operation, parameters and output information.
Save As
Save the current flow chart to a new Flow file. User will be queried for flow output file name.
Execute
Click this icon to begin execution of all processes and links marked green (ready for
execution).
A status window will be opened to show the progress of this flow.
The side toolbar allow users to set the current mouse mode for the flow window. They can also toggle
the display of the flow Variable String spread-sheet 656 window.
The top toolbar will indicate the current mouse mode setting. The icon for setting the mouse mode will
be displayed pressed down as well.
GEDCO
652 Vista Seismic Processing 2D/3D Version 7.00
Set Parameters
This mode allows the user to select flow commands for copying, deleting(Cut) or for dragging
to a new location as a group.
Use the selection rectangle 663 to select a group of flow commands(Or pasted notes). The
Cut & Copy Flow Right Mouse Menu 654
commands when used in the flow window and not on a flow command pertain to the selected
group of commands(Or pasted notes).
Note: Double click the mouse in a blank part of the flow window will set the current mouse setting
back to this Parameter Mode.
Delete Commands
In this mode the all flow commands located in the user defined selection rectangle 663 are
deleted along with all links to it.
To define a selection rectangle hold the left mouse down while moving the mouse.
GEDCO
Job Flow 653
Create Links
Click on this icon to create the links between the process icons. When one is creating links,
you must start the cursor inside an icon.
Hold the left mouse key down, drag an arrow inside the icon one wishes to link to, and
release the mouse button.
Delete Links
When one clicks this icon or double clicks on or near one of the linking arrows in the flow
chart to delete the link
Set the status of flow commands. See Flow commands 663 help for description of the command
status modes.
Use the selection rectangle 663 to set the flow commands status.
Set all selected flow commands which are currently set to Execute, set status to Inactive
Execute status.
Flow commands marked as Inactive have traces pass through them with out affected the
traces. Hold Shift-Key down to toggle
flow commands marked as Inactive.
Set all selected flow commands which are currently set to Execute status, set to off(not
marked for Execution).
Set all selected flow commands which are set to off, change status to Execute.
GEDCO
654 Vista Seismic Processing 2D/3D Version 7.00
These menu functions both supplement and substitute for the standard icons in the Flow Window
- and the process icons in the Command Window.
One can operate within the Flow Window by using the control icons and dragging and dropping the
Vista
Flow Command icons. Or one can create flow charts, enter parameters for each icon and execute
the flow chart entirely from the items in this right mouse click menu.
Below are a summary of the main items in this menu - with the various sub menus for each:
NEW Flow Note Add new Flow Note 659 to the flow window.
Create flow notes to annotate the job flows project.
Delete notes by right clicking on them to display an option to DELETE Flow Note.
These Mouse Mode options are identical to the following toolbar icons:
Set Parameters.
GEDCO
Job Flow 655
This mode allows the user to select flow commands for copying, deleting(Cut) or for
dragging to a new location as a group.
GEDCO
656 Vista Seismic Processing 2D/3D Version 7.00
NEW Vista Windows Flow Clear this flow window and start a new flow chart.
OPEN Existing Flow File Open an existing Flow file. One will be requested for a file name.
SAVE Flow Save the current flow chart to a Flow file. One will be requested for a file
name.
SAVE-AS New Flow Save the current flow chart to a new Flow file. One will be requested for a
file name.
GEDCO
Job Flow 657
Most flow command parameters can be defined by a variable string name. An example is shown
below for AGC flow command.
The RMB menu for flow command AGC.
Variable String Defn Access the Variable String flow command dialog for setting the flow
command strings.
GEDCO
658 Vista Seismic Processing 2D/3D Version 7.00
Define the variable string the the flow window variable string spread-sheet.
In the spread-sheet set the starting value of the variable string. When a flow is run if
is checked
on then variable string parameters which match the spread-sheet are replaced with the values
defined.
If an ending value is also set, then the flow will be execute multiple times until the ending values is
exceeded.
Each run the flow will have the current value of AGCLEN incremented by the defined INCREMENT(In
this case 100.).
If a variable is defined in a flow command without any matching definition in the spread-sheet then the
flow will error with a message.
GEDCO
Job Flow 659
Output flow commands can also make use of defined Project Variable Strings 57 .
Flow notes can be created at any time using the RMB menu in the flow window.
GEDCO
660 Vista Seismic Processing 2D/3D Version 7.00
Once a Flow Note has been created it can be moved, selected, copied, pasted and deleted just like
any other flow command.
Use the mouse to modify it's position or move it to a new location. Click on the Flow Note to select it
and enter text into the window.
Flow notes also have their own RMB menu as shown below:
The following menu selections on affect the text in the flow note.
Cut Cut selected text in the flow note.
Copy Copy the selected text in the flow note.
Paste Paste(If available) text from the clip board into the flow note.
Delete Delete the selected text in the flow note.
The other options can be used to set the style of the notes(Font, color, border)
Set Font Set font type and size.
Set Color Set font color.
Border Toggle border on/off.
Note Sizing Dragging On Toggle on/off ability to size and drag the note.
GEDCO
Job Flow 661
Build processing flows in a flow window by assembling and linking commands from the Flow
Command Window 646 .
Flow commands are dragged and dropped from the flow Command window to the flow window.
Note: When in the Vista flow Command Window, clicking the Right-Mouse Button on the flow
command icons will
perform the user define function depending on tool bar icon selections. The current selection is
shown to the right of the icons.
Each Right-Mouse Button functions are:
1. Toggle Help status. Bring up Vista help on selected flow command.
2. Toggle defaults status. Bring up selected command parameter window to allow setting it's
Vista defaults.
Using this dialog user can define the default parameters for any flow command.
3. Toggle clear defaults status. Clear the current parameter defaults of the selected
command.
Use the Clear All Defaults toolbar icon to clear all default command settings.
As noted above, use the flow command toolbar to alter the control of the right-mouse button
setting.
Double click Left-Mouse Button on flow command to Set Default Parameters.
Setting Vista defaults for some commands may be usefully is the defaults do not match the user's
preference.
Example shown if for Ormsby Filter:
GEDCO
662 Vista Seismic Processing 2D/3D Version 7.00
Command now indicates that parameters have been set to different defaults.
GEDCO
Job Flow 663
Note: One can change the position of the icons within the Command Window.
If the ordering is not satisfactory, one can change it to something more suitable to the style of
processing that is comfortable:
i.e. keeping the most commonly accessed icons at the left hand side of each row.
GEDCO
664 Vista Seismic Processing 2D/3D Version 7.00
The above right-click menu applies to most flow icons. Some commands may have extra menu
commands that can be accessed from this menu.
They are detailed in their sections in the Vista Flow Commands 671 .
Some examples are shown below:
GEDCO
Job Flow 665
The RMB menu in Input command can be used to set the Input Data set, access the Sort List
and modify or set the header selection.
Command Parameters
The parameters required by each command are entered via dialog boxes in the Flow Window.
Right click on a flow icon to enter parameters for the command. You can also double click on the
command to access this dialog window at any time.
For example, right clicking on the Butterworth Filter icon brings up the following:
Select Command PARAMETERS by clicking on it to bring up its dialog box where you can enter
parameters for this flow.
For example, the dialog box for Butterworth Filter is shown below:
GEDCO
666 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Dialog boxes may also be quickly accessed by double clicking on the command icon.
For example, double clicking on the icon Butterworth Filter will also bring up the above dialog
box.
DELETE Command
Delete this command from the flow window.
QUERY Mode
Set the QUERY Mode on or off for this icon (process).
When the flow chart executes, one will be prompted for this icon's (process) parameters.
A process must also be marked for execution before the QUERY Mode takes effect.
GEDCO
Job Flow 667
RED
When icons are dragged from the Vista Flow Command Window 661 to the Flow Window
they
have a red colored bar at the left hand side.
Command parameters not set.
YELLOW
When you complete the parameters for a process, in the Flow Window, using the Setup
Parameters, the process icon will have a yellow colored bar at the left hand side.
Command parameters set but not marked for execution.
GREEN
When you mark a process icon as being ready for Execution, it will have a green colored
bar at the left hand side.
Command parameters set and command marked for execution.
This window displays all currently created project flow logs and the associated flows that created
them.
Flow Logs and the associated flows are created when ever a flow is run.
All parameters in the flow are written to the log as well as execution times.
GEDCO
668 Vista Seismic Processing 2D/3D Version 7.00
The left side allows one to select a log file to view. It also displays when the log was created (Flow
was Executed).
The right side displays two different windows accessed by using the Window Tab.
- Flow Command window displays the flow commands that were run.
- Flow Log window displays the log created during the flow execution.
When the mouse is centered on a command icon the parameters for it are displayed in a help window.
Set # of Flow Logs - Set limits on maximum number of flow log files created.
If a limit is set on the number of the program over-writes the oldest flow log once the limit is
exceeded.
GEDCO
Job Flow 669
The Batch Flow Window is used to run flow files separately from the currently running VISTA.
Note that the Vista Server program must be running on either the local machine or on a server for
this Flow Batch processing to operate properly.
Selected flow files are selected and have two options are how them may be executed.
1. Queued list of selected flows to be run one after the other.(ie When one finishes the next in
line starts).
2. Batch run were all selected flows are executed at the same time.
Spread-Sheet Description:
Flow File
Specifies the flow file to be run in batch.
Use to bring the flow file up in the Flow Window 648 to allow editing/viewing of it.
GEDCO
670 Vista Seismic Processing 2D/3D Version 7.00
Time
Current time of executing flow or time of completion.
HOST-PORT
Workstation to run the flow on.
NOTE: To run on another workstation, requires VWSERVER.EXE to be running on the other
machine.
Requires a complete VISTA to be installed on the machine (With license to run). The project
should
also be available and accessible in the same directory-tree structure.
Flow Batch Options - Clicking this icon opens the Vista Batch Flow Parameters Dialog as
shown below:
Add Flow File to List - Adds a flow file to the current batch window.
GEDCO
Job Flow 671
Search VW Servers on Network - Check network for all running VISTA servers.
Will also list all HOST systems on the network.
Batch Execute Selected Flows - Executes selected flow files by status conditions.
ABORT Running/Queued Flows - Aborts all selected flows.
Execution Example:
Example of local batch execution is show below:
Currently running flow file is shown in GREEN, queued flows are shown in YELLOW.
INPUT 675
SCSI 694
OUTPUT 709
GEDCO
672 Vista Seismic Processing 2D/3D Version 7.00
HEADERS 741
GEOMETRY 762
SCALING 782
FILTERING 814
RESAMPLE 824
DECONVOLUTION 828
MULTI-CHANNEL 848
STATICS 858
GEDCO
Job Flow 673
VELOCITY 881
STACK 923
DMO 943
MIGRATION 955
AVO 982
GEDCO
674 Vista Seismic Processing 2D/3D Version 7.00
VSP 1039
ATTRIBUTE 1091
MATH 1095
STANDARD 1109
Click on the above link to view the VWUSER Help Manual section to see how Vista allows
user flow commands development.
GEDCO
Job Flow 675
Input commands are the starting flow commands in a flow. They cannot have any links into them as
input.
SegyDisk -Input SEGY data to flow. The SEGY file(s) name(s) will be requested when the flow
678 chart is executed.
Seg2Disk -Input SEG2 data to flow. The SEG2 file(s) name(s) will be requested when the flow
678 chart is executed.
SegdDisk Input SEGD data to flow. The SEGD file(s) name(s) will be requested when the flow
678 chart is executed.
VelZones -Input data to flow. Traces will be passed from this icon to all other icons connected
685 to it. This icon is very similar to Input, but is used primarily for Velocity Analysis (or
rather it is the first icon in a series of icons leading to CVS 888 and / or Semblance
897 .
BatchInput -Input data to a flow by specifying the name of the input. Used in Batch Flow
692 Window 669 with queued batch flows.
The Input icon supplies traces to all other process icons connected to it by links, It is the
starting flow command. An Input may be connected to more than one other process, and such a flow
may be executed all at once.
GEDCO
676 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 677
Choose one of the available data sets. These data sets are managed by the Project
Data List Window 38 .
Sort Order
Choose one of the available Sort Indexes for this data. The sort indexes are created by
the SORT DATA TOOLS in the Project Data List Window. When the user asks for NO
SORT ORDER, the traces come out of the Input icon in the same order as they were
originally stored. If the user asks for any Sort Index, the traces will come out of the Input
icon in the specified order.
HINT
Setting the Data Order may speed up the user operations. For instance, suppose the
user has a 3D dataset from which the user would like to extract data of one in-line using
the Data Selection parameters. Specify in-line as the data sort order. If no sort order
was specified Vista would have to search ALL traces to determine its in-line value which
could be a time-consuming process. By specifying the sort order, Vista can restrict it's
search of the traces in the data.
Data SORT
The Sort Data Tools 43 window will appear, allowing the user to edit an existing Sort Index
or create a new one.
Data/Header SELECTIONS
The Data SELECTION 1187 window will appear allowing the user to limit the number of traces
coming from the Input.
Cache ON(Sort Record Input)
Only use this option if the data is trace sequentially in the same order as the chosen sort
order. This will help to speed-up reading of the input data when using a Sort Order input.
GEDCO
678 Vista Seismic Processing 2D/3D Version 7.00
The SegyDisk icon supplies traces to all other process icons connected to it by links.
SegyDisk may be connected to more than one other process, and such a flow may be executed all at
once.
GEDCO
Job Flow 679
Parameters
Data/Header SELECTIONS
The Data SELECTION 1187 window will appear allowing the user to limit the number of traces
coming from the Input.
2D or 3D Data
Indicates initial 2D or 3D setup for data sets.
Un-Stacked or Stacked
Indicate default dictionary to use for mapping headers.
Data WINDOW
Force/set the output data window start and end times.
SEG-Y Files
GEDCO
680 Vista Seismic Processing 2D/3D Version 7.00
List of currently defined SEG-Y files for input into SEG-Y command. Press ADD Button to add more
data files.
REMOVE button to remove selected from the list box.
Sort Output
The Seg2Disk icon supplies traces to all other process icons connected to it by links.
SegyDisk may be connected to more than one other process, and such a flow may be executed all at
once.
GEDCO
Job Flow 681
Parameters
Data/Header SELECTIONS
The Data SELECTION 1187 window will appear allowing the user to limit the number of traces
coming from the Input.
2D or 3D Data
Indicates initial 2D or 3D setup for data sets.
Un-Stacked or Stacked
Indicate default dictionary to use for mapping headers.
Data WINDOW
Force/set the output data window start and end times.
SEG-2 Files
GEDCO
682 Vista Seismic Processing 2D/3D Version 7.00
List of currently defined SEG-2 files for input into SEG-2 command. Press ADD Button to add more
data files.
REMOVE button to remove selected from the list box.
Sort Output
The InputMult icon supplies traces to all other process icons connected to it by links.
InputMult may be connected to more than one other process, and such a flow may be executed all at
once.
InputMult allows defining multiple input data sets from the project to behave as one Input data
set. This command helps to replace setting up many Input commands into a Combine command.
GEDCO
Job Flow 683
Data/Header SELECTIONS
The Data SELECTION 1187 window will appear allowing you to limit the number of traces
coming from the Input.
INPUT
This opens the Multiple Input Data List dialog box shown below.
The dialog also is accessible by double clicking on the flow command icon.
GEDCO
684 Vista Seismic Processing 2D/3D Version 7.00
Options
Sort Order
Choose one of the available Sort Indexes for this data. The sort indexes are created by the SORT
DATA TOOLS in the Project Data List Window. When the user asks for NO SORT ORDER, the traces
come out of the InputMult icon in the same order as they were originally stored. If the user asks for
any Sort Index, the traces will come out of the InputMult icon in the specified order. Note that the sort
order must exist in ALL defined input data sets.
GEDCO
Job Flow 685
CMP Bin
Define a new CMP bin grid definition for the input data sets. New CMP bin information is calculated
before sorting.
Memory
The VelZones icon is very similar to Input and supplies traces to all other process icons
connected to it by links. A VelZones may be connected to more than one other process, and such a
flow may be executed all at once.
The VelZones sets up the input data for processing for Velocity Analysis Zones or other
processes that might require CMP binning.
GEDCO
686 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 687
Essentially, the combination of this dialog and the Header SELECTIONS (reached by
also using a right mouse button click on this icon) are used to construct a set of traces which
will be passed to all other icons connected to this one.
For example, if the Header SELECTIONS lists 3 CMP ranges which are each only 1
CMP long - say 50,150,250 and the #Bins from Center Bin is set to 5, then all traces in the
following CMP's will be passed from the VelZones icon:
45,46,47,48,49,50,51,52,53,54,55,
145,146,147,148,149,150,151,152,153,154,155 and
245,246,247,248,249,250,251,252,253,254,255
In the case of 3D data, the CMP's will form a rectangle of the specified InLine and
CrossLine size.
If the data from VelZones is to be fed into Semblance 897 (or is to be used to create a
Common Offset Stack which is input to Semblance) one must use the OffSortS 933 icon
somewhere between VelZones and Semblance. The OffSortS 933 icon is unique in that it
performs both an Offset Sort of the incoming data, followed by a Stack (i.e. a Common Offset
Stack).
Header SELECTIONS
The Header SELECTIONS window will appear allowing the user to select the CMP range of
the data coming from Data INPUT described. This window is described in the Data/Header
Selection Spread Sheet 1187 section of this manual.
GEDCO
688 Vista Seismic Processing 2D/3D Version 7.00
The SuperGath icon is very similar to Input and supplies traces to all other process
icons connected to it by links. A SuperGath may be connected to more than one other process, and
such a flow may be executed all at once.
Input
Binning
GEDCO
Job Flow 689
Radial Weighting
Window
GEDCO
690 Vista Seismic Processing 2D/3D Version 7.00
The RemotInst icon reads input sent to it from a Remote Instrument acquisition system
file. The RemotInst command can either be waiting on a specified disk file or communication on a
TCPIP socket.
Command PARAMETERS
The Remote Instrument File Input dialog box shown below. This dialog can be opened by double
clicking in the flow command icon also.
GEDCO
Job Flow 691
Input Mode
Specified Input File
DIR - Specify directory to search for file name in.
File Name - Enter the name of the BOX file containing traces.
Wait Time after Reading Time in seconds before looking for file again.
Delete File after Reading Delete file after reading into memory.
Type
GEDCO
692 Vista Seismic Processing 2D/3D Version 7.00
The BatInput icon supplies traces to all other process icons connected to it by links. A
BatInput may be connected to more than one other process, and such a flow may be executed all at
once.
The BatInput command behaves the same as the Input Data 675 command except the input data set
is defined by it's name at run time. This can be helpful when running multiple flows in the Batch Flow
window 669 and input data from one flow is created during the flow of a previous flow.
GEDCO
Job Flow 693
Data INPUT
The Batch Flow Input Command dialog box shown below. This dialog can be opened by
double clicking on the flow command icon.
Data/Header SELECTIONS
The Data SELECTION 1187 window will appear allowing you to limit the number of traces
coming from the Input.
GEDCO
694 Vista Seismic Processing 2D/3D Version 7.00
SCSI Tape commands are the starting flow(Or Output Commands) commands in a flow.
SEGDTape Input data to flow from a tape connected as a SCSI device. The data on the tape will
694 be in SEGD format. Traces will be passed from this icon to all other icons connected
to this one.
SEGYIn 700 -Input data to flow from a tape connected as a SCSI device. The data on the tape
will be in SEGY format. Traces will be passed from this in to all other icons
connected to this one.
The SegDTape icon supplies traces to all other process icons connected to it by links.
SegDTape may be connected to more than one other process, and such a flow may be executed all
at once.
The SegDTape flow command allows input of SEG-D data from a tape system connected to the
computer by a SCSI device.
GEDCO
Job Flow 695
When the flow chart is executed, the user may change the DATA DESCRIPTION as the first
shot is read - provided the user selected QUERY Mode on (recommended). Thus for
example, if your data length is longer than the Time End value then you can change it by
typing in another value in the Time End box.
The user should also select the Tape Command Window to position the tape prior to any
reading. This allows the same flow chart to be used for any SEGD Tape.
Example
To skip 10 files at the beginning of the tape, and then read every second file for the next
99 files, enter the values 10, 99, 2 for the 3 file read parameters.
GEDCO
696 Vista Seismic Processing 2D/3D Version 7.00
DATA DESCRIPTION
The following dialog box will open. Use this box to force a data description or to select
files to be output.
It is strongly recommended that the user allows the flow chart to execute with QUERY
Mode turned on. VISTA will then read the first shot header and set these parameters
automatically. Otherwise click on Force Data Description to make the data conform to
your selected parameters.
Choose a SEG-D format by selecting a Format Code from the drop-down list. Enter the
Sample Rate, Time Length, # of Traces of each file in the data set.
Click on Ignore All AUX Channels if the users do not want to read in the auxiliary
channels otherwise AUX channels will be output. AUX Channels are marked as negative
channel numbers. To view AUX channels turn on the Display Dead Traces option.
Click on Force # of Traces/Record to default the number of traces for each record to the
value in the # Traces/Record box.
GEDCO
Job Flow 697
SELECT FILES
This button opens the Select File Record dialog box. Use this box to select files to be
read in non-incrementally. Specify the consecutive files the user wishes to delete by
entering values in the From File# and to use this box to select files to be read in
non-incrementally.
Specify to read in files starting From File # and ending at To File # with an increment
of File Incr#.
Then click on ADD to see these files in the file list window. Click on DELETE to
delete highlighted files in the file list window.
To stop reading in files when a file number is greater than the file number specified
by To File#, check the option If Encounter File# Greater STOP Operation.
OMIT FILES
This button opens the Omit Test Records dialog box shown below.
GEDCO
698 Vista Seismic Processing 2D/3D Version 7.00
ADD
File# boxes and then clicking on the ADD button. These files will appear in the file
list window.
DELETE
Remove files from the file list window by clicking them in the file list window and then
clicking DELETE.
Data Selection
The Data Selection window will appear allowing the user to limit the number of traces coming
from the SegDTape. This window is described in the Data/Header Selection
Spread-Sheet 1187 section of this manual.
This window controls the reading of the input tape. The buffer bytes and address are shown.
GEDCO
Job Flow 699
The functions of the icons and drop down lists across the top of the window are explained below:
- - Display ASCII View/Display EBCDIC View - Toggles between two data views.
- View Data Buffer - This icon has multiple sub-icons for the specifications of the various
headers in the buffer displays as shown below:
Where:
'C' - View as SEG-Y Real Header.
'B' - View as SEG-Y Binary Header.
'T' - View as SEG-Y Trace Header.
'R' - View as SEG-D Record Header.
'D' - View as SEG-D Trace Header.
- Execute Current Command - Execute the current tape command selected in the drop
down list to the right of this icon. Typical available commands are shown below:
Tape Drive Selection List - Lists the current attached tape drives for selection of which one to
use. If no tape drive is attached, the default setting shown above appears.
GEDCO
700 Vista Seismic Processing 2D/3D Version 7.00
The SegYTape icon supplies traces to all other process icons connected to it by links.
SegYTape may be connected to more than one other process, and such a flow may be executed all
at once.
The SegYTape flow command allows input of SEG-Y data from a tape system connected to the
computer by a SCSI device.
GEDCO
Job Flow 701
When the flow chart is executed, the user may change the DATA DESCRIPTION as the first
shot is read - provided you selected QUERY Mode on (recommended). Thus for example, if
the users data length is longer than the Time End value then the user can change it by typing
in another value in the Time End box.
The user should also select the Tape Command Window to position the tape prior to any
reading.
This allows the same flow chart to be used for any SEG-Y Tape.
Example
To skip 10 files at the beginning of the tape, and then read every second file for the
next 99 files, enter the values 10, 99, 2 for the 3 file read parameters.
GEDCO
702 Vista Seismic Processing 2D/3D Version 7.00
DATA DESCRIPTION
The SEG-Y Data Description dialog box will open.
It is strongly recommended that the user should allow the flow chart to execute with
QUERY Mode turned on. VISTA will then read the first shot header and set the
parameters of this dialog box automatically.
Choose a SEG-Y Trace Header Dictionary from the drop-down list. Enter the Sample
Rate, Start Time, and End Time. Also select the Data Type from the drop down list.
Check the Byte Swap box if applicable.
REEL
The REEL button opens the View SEG-Y Reel Header text window shown below:
GEDCO
Job Flow 703
The data in the above window can be Saved to an output file, or printed.
BINARY
The BINARY button opens the View SEG-Y Binary Header text window shown below
GEDCO
704 Vista Seismic Processing 2D/3D Version 7.00
The data in the above window can be Saved to an output file, or printed. Note that the
values displayed in this example are only dummy values.
Data Selection
The Data Selection window will appear allowing the user to limit the number of traces coming
from the SegYTape. This window is described in the Data/Header Selection Spread-Sheet
1187 section of this manual.
This window controls the reading of the input tape. The buffer bytes and address are shown.
The functions of the icons and drop down lists across the top of the window are explained below:
- - Display ASCII View/Display EBCDIC View - Toggles between two data views.
- View Data Buffer - This icon has multiple sub-icons for the specifications of the various
headers in the buffer displays as shown below:
Where:
'C' - View as SEG-Y Real Header.
'B' - View as SEG-Y Binary Header.
GEDCO
Job Flow 705
- Execute Current Command - Execute the current tape command selected in the drop
down list to the right of this icon. Typical available commands are shown below:
Tape Drive Selection List - Lists the current attached tape drives for selection of which one to
use. If no tape drive is attached, the default setting shown above appears.
The SEGYTape icon receives traces from the (one only) process icon connected to it by a
link. Data simply "passes through" the SEGYTape icon and be passed on to one or more "output"
icons. This command outputs a Vista file to a SEG-Y SCSI tape drive. A SCSI tape interface must be
installed on the user's computer.
GEDCO
706 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETER
Opens the Output SEG-Y Seismic Data File dialog box shown below. This dialog can be opened
by double clicking on the flow command icon.
GEDCO
Job Flow 707
Output Description
Choose the Data Type, Dictionary Mapper and Byte Swap as outlined below.
Data Type
Choose the data type (sample value):
Floating Point (NATIVE)
Fixed Point Long (4 bytes)
Fixed Point Short (2 bytes)
Floating Point DOUBLE
Fixed Point with GAIN
Floating Point IEEE
Floating Point IBM
Dictionary Mapper
Choose the Output Dictionary 76 to map from Vista-Headers 69 to output SEG-Y
headers from the options below:
OUT: SEG-Y Header Seismic (IBM)
OUT: Stand SEG-Y Dictionary
Byte Swap
Byte swap the trace data according to the type.
REEL HEADER
Opens a text window displaying the Reel Header. An options is supplied to READ a
SEG-Y file Reel
Header.
GEDCO
708 Vista Seismic Processing 2D/3D Version 7.00
This window controls the reading of the input tape. The buffer bytes and address are shown.
The functions of the icons and drop down lists across the top of the window are explained below:
- - Display ASCII View/Display EBCDIC View - Toggles between two data views.
- View Data Buffer - This icon has multiple sub-icons for the specifications of the various
headers in the buffer displays as shown below:
Where:
'C' - View as SEG-Y Real Header.
'B' - View as SEG-Y Binary Header.
'T' - View as SEG-Y Trace Header.
'R' - View as SEG-D Record Header.
'D' - View as SEG-D Trace Header.
- Execute Current Command - Execute the current tape command selected in the drop
down list to the right of this icon. Typical available commands are shown below:
Tape Drive Selection List - Lists the current attached tape drives for selection of which one to
use. If no tape drive is attached, the default setting shown above appears.
GEDCO
Job Flow 709
Output 710 - Output data from a flow to a VISTA project data set.
SEG-YOut - Output data from a flow to a standard SEG-Y disk file, complete with user defined
715 SEG-Y headers..
TmpQuery - Temporary output from a flow. These files will be deleted immediately after
717 plotting - unless you choose to keep them.
TempNoQue - Temporary output from a flow. These files will be deleted immediately after
ry 721 plotting.
MoveData 726 - Move the output traces onto an existing data set. The traces which come into this
process will overwrite (partially) the traces of the specified (already existing) Output
Data Set.
MoveHeader - Move the output headers onto an existing data set. The headers which come into
s 728 this process will overwrite the headers of the specified (already existing) Output
Data Set.
AppendData - Append the output traces onto an existing data set. The traces which come into
729 this process will be appended to the traces of specified (already existing) Output
Data Set.
CMP_SEGY - Output data from a flow to a compressed SEG-Y disk file, complete with headers.
730
GEDCO
710 Vista Seismic Processing 2D/3D Version 7.00
The Output icon receives traces from the (one only) process icon connected to it by a
link.
Output command outputs data from a flow to a VISTA project data set. When the flow is
complete, the Output data will appear as a data set in the Project Data List. Traces will be passed to
this icon by any icon connected to the output. Output may only be connected to one other input icon
(i.e. no multiple inputs are allowed to Output). Output may be connected to other icons on the output
side. In other words data (traces) simply "pass through" the Output icon.
Command PARAMETERS
Opens the Flow Output Command dialog box shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 711
Output Name
Enter up character name for the output data set. This name will appear in the Project
Data List when the flow has executed. If the name is left blank, Vista will created a string
displaying the time and date of creation for the name.
PLOT PARAMS
The standard dialog for Plot Parameters 89 in the Seismic Window Display lets
the user pick the display parameters ahead of time. These defined plot
parameters are only used if appropriate check box is set and data is being
plotted.
Display Window
Options as to where to plot/graph on the screen the plot (If this option is on). Full
Screen, Vertical 1 or 2, Horizontal 1 or 2, Quadrant 1, 2, 3, or 4.
GEDCO
712 Vista Seismic Processing 2D/3D Version 7.00
Output Location
Checking the Specify Output Directory Location and selection of the OUTPUT
DIRECTORY send the output data to a user specified directory and not to the Vista
default directory.
Header Words
GEDCO
Job Flow 713
ADD
Clicking on the ADD button opens the
Header Word
Select the control Header Word to Interpolate from the top drop down list.
Null Value:
The default Null Value is zero. The user can enter a desired Null Value here.
2D Interpolate/3D Interpolate
The selected value defaults to the data set being processed.
X-Axis/Y Axis
From the drop down list for each axis, select the values to be interpolated.
Note
The following two options allow changing the sort order of a flow in mid-stream. To achieve this
Alter Sort Output must be set and Sort Output Setting must have a new (Or Old) sort index. All
commands before this output command then run until they are finished (New output data set is
created and added to the project). The new data traces are then output according to the newly defined
sort order.
GEDCO
714 Vista Seismic Processing 2D/3D Version 7.00
Sort Options
Name
Enter a Name for the Sort Options and check Ignore Dead Traces if the user wishes
to ignore the dead traces.
Ignore Dead Traces
Check Ignore Dead Traces if the user wishes to ignore the dead traces.
Sort Parameters
Select the Sort Keys from the drop down lists of each sort type and then select the
desired ID RANGE and ORDER of Sort.
EXAMPLE
GEDCO
Job Flow 715
[Note that input data sort order is Shot, but after the first output command it is CMP]
The SEG-Y icon receives traces from the (one only) process icon connected to it by a link.
Data simply "passes through" the SEG-Y icon and be passed on to one or more "output" icons. The
parameters for SEG-Y are entered from this dialog box.
GEDCO
716 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Output SEG-Y Seismic Data File dialog box shown below. This dialog can be opened
by double clicking on the flow command icon.
Byte Swap
Byte swap the trace data according to the type. NOTE: That this byte swap is also
done on the output dictionaries.
Data Type
Choose the data format type (sample value) from the drop down list:
Floating Point (NATIVE)
Fixed Point Long (4 bytes)
Fixed Point Short (2 bytes)
Floating Point DOUBLE
Fixed Point with GAIN
Floating Point IEEE
Floating Point IBM
Byte Data (8 bits)
Trace Header
Chose the data format type from the drop down list:
OUT: SEG-Y Seismic Header (IBM)
OUT: Standard SEG-Y Header
GEDCO
Job Flow 717
REEL HEADER
Opens a text window displaying the Reel Header. An options is supplied to READ a
SEG-Y file Reel Header.
The TmpQuery icon receives traces from the (one only) process icon connected to it by a
link. The only difference between TmpQuery and Output is that temporary outputs are always
displayed using a Seismic Window Display 86 or Graph Window display 1207 . After the user closes
one of these windows, the user will have a choice to keep this data set or not.
Command PARAMETERS
Opens the Flow Output Command (Temporary) dialog box shown below. This dialog can be
opened by double clicking on the flow command icon.
GEDCO
718 Vista Seismic Processing 2D/3D Version 7.00
Output Name
Enter up character name for the output data set. This name will appear in the Project
Data List when the flow has executed. If the name is left blank, Vista will created a string
displaying the time and date of creation for the name.
PLOT PARAMS
The standard dialog for Plot Parameters 89 in the Seismic Window Display lets
the user pick the display parameters ahead of time. These defined plot
GEDCO
Job Flow 719
parameters are only used if appropriate check box is set and data is being
plotted.
Display Window
Options as to where to plot/graph on the screen the plot (If this option is on). Full
Screen, Vertical 1 or 2, Horizontal 1 or 2, Quadrant 1, 2, 3, or 4.
Output Location
Checking the Specify Output Directory Location and selection of the OUTPUT
DIRECTORY send the output data to a user specified directory and not to the Vista
default directory.
GEDCO
720 Vista Seismic Processing 2D/3D Version 7.00
Header Words
ADD
Clicking on the ADD button opens the
Header Word
Select the control Header Word to Interpolate from the top drop down list.
Null Value:
GEDCO
Job Flow 721
The default Null Value is zero. The user can enter a desired Null Value here.
2D Interpolate/3D Interpolate
The selected value defaults to the data set being processed.
X-Axis/Y Axis
From the drop down list for each axis, select the values to be interpolated.
QUERY Mode
Set the QUERY Mode on or off for this icon (process). When the flow chart executes, you will be
prompted for this icon's (process) parameters. A process must also be marked for execution
before the QUERY Mode takes effect
The TmpNoQuery icon receives traces from the (one only) process icon connected to it
by a link.
The only difference between TmpNoQuery and TmpQuery is that temporary outputs are always
displayed using a Seismic Window Display 86 or Graph Window display 1207 . After the user closes
one of these windows the data set (And all associated files) are deleted.
GEDCO
722 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Flow Output Command (Temporary) dialog box shown below. This dialog can be
opened by double clicking on the flow command icon.
Output Name
Enter up character name for the output data set. This name will appear in the Project
Data List when the flow has executed. If the name is left blank, Vista will created a string
displaying the time and date of creation for the name.
GEDCO
Job Flow 723
PLOT PARAMS
The standard dialog for Plot Parameters 89 in the Seismic Window Display lets
the user pick the display parameters ahead of time. These defined plot
parameters are only used if appropriate check box is set and data is being
plotted.
Display Window
Options as to where to plot/graph on the screen the plot (If this option is on). Full
Screen, Vertical 1 or 2, Horizontal 1 or 2, Quadrant 1, 2, 3, or 4.
Output Location
Checking the Specify Output Directory Location and selection of the OUTPUT
DIRECTORY send the output data to a user specified directory and not to the Vista
default directory.
GEDCO
724 Vista Seismic Processing 2D/3D Version 7.00
Header Words
ADD
Clicking on the ADD button opens the
Header Word
Select the control Header Word to Interpolate from the top drop down list.
GEDCO
Job Flow 725
Null Value:
The default Null Value is zero. The user can enter a desired Null Value here.
2D Interpolate/3D Interpolate
The selected value defaults to the data set being processed.
X-Axis/Y Axis
From the drop down list for each axis, select the values to be interpolated.
The SortAlter icon receives traces from the (one only) process icon connected to it by a
link. The SortAlter command allows changing the sort order of a flow in mid-stream. All commands
before this command then run until they are finished. Then the specified sort is executed on the new
data set. The new data traces are then output according to the defined sort order.
Command PARAMETERS
Opens the Create NEW Sort Index dialog box shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
726 Vista Seismic Processing 2D/3D Version 7.00
Sort Options
Name
Enter a Name for the Sort Options and check Ignore Dead Traces if the user wishes
to ignore the dead traces.
Ignore Dead Traces
Check Ignore Dead Traces if the user wishes to ignore the dead traces.
Sort Parameters
Select the Sort Keys from the drop down lists of each sort type and then select the
desired ID RANGE and ORDER of Sort.
The MoveData icon receives traces from the (one only) process icon connected to it by a
link. One can think of this command as an "update" command, ie., it changes (partially or wholly
overwrites) the named output data set.
GEDCO
Job Flow 727
Command PARAMETER
Opens the Move Data to Output dialog box shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
728 Vista Seismic Processing 2D/3D Version 7.00
The MoveHeader icon receives headers from the (one only) process icon connected to it
by a link. The user can think of this command as an "update" command, ie., it changes (partially or
wholly overwrites) the named output headers.
Command PARAMETER
Opens the Move Data to Output dialog box shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 729
The AppendData icon receives traces from the (one only) process icon connected to it by
a link. This command appends the current data to an existing output.
Command PARAMETER
Opens the Append Data to Output dialog box shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
730 Vista Seismic Processing 2D/3D Version 7.00
The CMP_SEGY icon receives traces from the (one only) process icon connected to it by
a link.
Data passed to this command will be output as a compressed SEG-Y file.
Command PARAMETERS
Opens the Output Compressed File dialog box shown below. This dialog can be opened by
double clicking on the flow command icon.
GEDCO
Job Flow 731
Compressed File
FILE
The name of the compressed output file. A Windows File dialog opens for naming the
output file.
Data Type
Select the format of the output data. Options are Floating Point NATIVE or Fixed Point
Short.
Dictionary Mapper
In this case, the Output Transfer Dictionary 76 is used to map ("translate") the VISTA
Headers to the SEG-Y headers. Use the Output SEGY dictionary 76 to map VISTA
headers 69 to SEG-Y byte locations.
Options are:
OUT: SEG-Y Header Seismic (IBM)
OUT: Stand SEG-Y Dictionary
Compress Parameters
Compression Ratio
Specify the compression ratio. Specifying to high a compression ratio may result in the
users data being corrupted.
GEDCO
732 Vista Seismic Processing 2D/3D Version 7.00
REEL HEADER
Edit/View the 40 line EBCDIC reel header to output with compressed SEG-Y file.
The ASCData icon receives headers from the (one only) process icon connected to it by a
link. This command outputs the data trace samples out to an user defined ASCII text file.
Command PARAMETER
Opens the Output Data Samples to ASCII File dialog box shown below. This dialog can be
opened by double clicking on the flow command icon.
OUTPUT FILE
Enter the output text file to contain the data sample information.
Output Format
# Of Digits
GEDCO
Job Flow 733
Input the number of digits to represent the samples in the ASCII file.
VibSweep 733 -Input a synthetic vibroseis sweep to flow. The synthetic sweep will be passed from
this icon to all other icons connected to this one.
CreatData 734 - Create a new data set with one or more "dead" (zero samples) traces.
Noise 736 - Input synthetic noise traces to flow. Traces will be passed from this icon to all
other connected icons.
Wavelet 737 - Create a zero-phase or Ricker wavelet trace.
The VibSweep icon supplies traces to all other process icons connected to it by links.
A VibSweep may be connected to more than one other process, and such a flow may be executed all
at once.
The VibSweep generates a Vibroseis Sweep based on the Command PARAMETERS input data.
Command PARAMETERS
The Vibroseis-Sweep Creation dialog box shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
734 Vista Seismic Processing 2D/3D Version 7.00
Enter the Sample Rate, Length of Sweep (Ms), Start Frequency, End Frequency, and # of Traces
to create a linear or non-linear sweep following the paper by Landrum and Norris (Western
Geophysical).
Sweep Types :
Linear Generates a sweep with a linear frequency-time dependence.
Decibel Per Octave
This subroutine generates a nonlinear sweep with a boost in decibels per octave. Sweep
constant is the boost.
Decibel Per Hertz
This subroutine generates a nonlinear sweep with a boost in decibels per hertz. Sweep
constant is the boost.
t - Power
This subroutine generates a nonlinear sweep with a time to sweep constant power boost.
Start Taper, End Taper and Sweep taper type are used to taper the generated sweep mainly to
reduce Gibbs phenomena.
Taper could be one of following:
NO Taper, Linear, Sine, Cosine, Gaussian (+/-3.8), Gaussian (+/-2.0)
The CreatData icon supplies traces to all other process icons connected to it by links.
CreatData may be connected to more than one other process, and such a flow may be executed all at
once. This process creates a new data set consisting of one or more dead (zero value samples)
traces.
GEDCO
Job Flow 735
Command PARAMETERS
Opens the Create New Seismic Data Trace(s) dialog box shown below.
This dialog can be opened by double clicking on the flow command icon.
Description
Sample Rate Output sample rate of created data(uS).
Start Time Start time of the data.
End Time End time of the data.
# of Traces Total number of traces to create.
Domain
Time Indicate if the data set to be created is a time series.
Amplitude Indicate if the data set to be created is an amplitude series (every sample is the
amplitude of a frequency).
Phase Indicate if the data set to be created is a phase series.
If one chooses Amplitude or Phase, one still needs to complete the time information, so that
VISTA knows how many samples to create. The frequency increment is derived from the number of
time samples rounded up to a power of 2 of the sample rate (this fixes the Nyquist frequency).
All samples of every "trace" are equal to zero. One can use the "Edit Trace" option in Graph Data
from the right click menu in the Seismic Window Display 86 to create real samples.
GEDCO
736 Vista Seismic Processing 2D/3D Version 7.00
The Noise icon supplies traces to all other process icons connected to it by links. A Noise
may be connected to more than one other process, and such a flow may be executed all at once.
This command uses the Lambda parameter of a Poisson distribution. This value must be between 0
and 1. This command computes a set of noise samples using a random number generator. The
samples will have amplitudes which are Bernoulli–Gaussian in distribution and have a mean value as
specified by the user.
Command PARAMETERS
Opens the Create Noise Time Series dialog box shown below. This dialog can be opened by
double clicking on the flow command icon.
Sample Rate
The sample rate of the created noise data.
Length
The time length of the created noise data.
Desired Mean
The mean amplitude value of all samples in the time series.
Lambda
Lambda is the parameter for a Poisson distribution. This value must be between 0 and 1. This
GEDCO
Job Flow 737
command computes a set of noise samples using a random number generator. The samples will
have amplitudes which are Bernoulli–Gaussian in distribution and have a mean value as specified by
the user. For a pure Gaussian distribution, set lambda to 1, and for a sparse distribution, set lambda
close to zero. (Note: A value of zero will result in all zero samples).
Number of Traces
Enter the number of traces to create.
The Wavelet icon supplies traces to all other process icons connected to it by links.
Wavelet may be connected to more than one other process, and such a flow may be executed all at
once. Wavelet outputs a user defined wavelet, i.e., a Ricker Wavelet or Zero Phase Wavelet.
Command PARAMETERS
Opens the Create Wavelet dialog box shown below. This dialog can be opened by double clicking
on the flow command icon.
GEDCO
738 Vista Seismic Processing 2D/3D Version 7.00
Wavelet Size
Sample Rate Sample rate of created wavelet.
Start Time Start time of created wavelet.
End Time End time of created wavelet.
Type of Wavelet
Ricker Wavelet
Create Ricker wavelet with defined Dominant Frequency.
The ShotImp icon supplies traces to all other process icons connected to it by links.
ShotImp may be connected to more than one other process, and such a flow may be executed all at
once.
Algorithm - Generate in-plane shot records for a point scatterer embedded in three dimensions using
the Born integral equation. Use the 3D Born integral equation, use 2-D delta function for alpha and do
remaining y-integral by stationary phase. Reference: Geophysics, v51, n8, p1554.
GEDCO
Job Flow 739
Command PARAMETERS
Opens the Generate 2D Shot Records (Born Integral Equation) dialog box shown below. This
dialog can be opened by double clicking on the flow command icon.
Parameters
# of Shots Number of shots in the 3D field.
# of Receivers Number of receivers in the 3D field.
Sample Rate Sample rate of created wavelet.
GEDCO
740 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 741
11.6.5 Headers
EditHead 741 - A "spread-sheet" to edit header values for one or more traces.
CalcHead 744 - Header function mapping and interpolation with an input *.asc file.
MapFunc 747 - Header function mapping and interpolation with an input *.asc file.
AsciiRead - "Stuff" values in the trace headers of all traces coming through this flow icon, using
748 any ASCII file. The ASCII file will have columns of values corresponding to certain
header words. One will set up the list of header words to use, following the same
dialog as found in the Seismic Header View/Edit 367 window.
AsciiWrite - Output values of one or more trace headers of all traces coming through this flow
750 icon to an ASCII file. One will set up the list of header words to use, following the
same dialog as found in the Seismic Header View/Edit 367 window.
FPicker 752 - Automatically pick first breaks of all records using first break pick options specified
in this command.
HDEnsemble- Set an ensemble of traces according to a header item. Examples of header items
755 are shot, receiver, offset, etc.
DataSam 756 - Extract values from a data trace and write to a header word.
ERandom 758 - Randomize input ensemble. Does not alter headers, just randomly scrambles the
order of traces in each ensemble.
QCMonitor - Select header items and their values to monitor and optionally write a log file of
759 header items that have been selected to be monitored. Optionally monitor additional
header items.
The EditHed icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of EditHed to more than one other icon.
Algorithm
The EditHed icon opens a spread-sheet where you may re-define the values of single or multiple
header items. These new definitions will then be calculated as the Flow is run.
GEDCO
742 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Edit/Define Header Mapping spreadsheet shown below. This spreadsheet can be
opened by double clicking on the flow command icon.
This is identical to the spread-sheet used in the Seismic Header View/Edit 367 window as
opened by the icon Define Header Mapping for Header Transfer. The only difference is that this
option can be run in Batch Mode.
A EditHed Example
An simple example is discussed below. The first Figure shows the data from the input being
modified by the EditHed command.
GEDCO
Job Flow 743
In the example above, the header word SHOT_POINT_NO of the input data set has been
multiplied by a constant value of 0.1. The modified data set is then output to the current project. This
multiplication will occur as the flow is executed.
GEDCO
744 Vista Seismic Processing 2D/3D Version 7.00
The CalcHed icon opens a dialog where one may calculate, for each trace, the trace
statistics listed in the Header Calculation List in the Data Header Information dialog.
Command PARAMETERS
Opens the Data Header Information dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 745
GEDCO
746 Vista Seismic Processing 2D/3D Version 7.00
Note that these parameters can be displayed with the Bottom Annotation Visible option of
the Seismic Window Display 86 .
Signal/Noise
Signal/Noise Calculation
For the Signal/Noise calculation check this box and select the number of traces the
user wishes to use for this calculation.
VIEW
Open a small text window to examine the contents of the time gate file.
NOTE: If a Time Gate is not specified then Vista uses the entire trace to calculate attributes
over.
REMOVE
First the user must select one or more of the header items. Then click on REMOVE to delete
GEDCO
Job Flow 747
the item from the list. The removed items will not be calculated.
RESET
Click on this button to restore all the names in the Header Calculation list.
The MapFunc icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of MapFunc to more than one other icon.
Algorithm
The MapFunc maps the Output Header Word to a value pointed to by the Input Mapping Header
value. These pointed to values are stored in the Mapping Function ASCII file that is loaded with the
FILE button.
Command PARAMETERS
Opens the Header Mapping Function dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
748 Vista Seismic Processing 2D/3D Version 7.00
Mapping Function
Use the FILE button to open a Windows File Open dialog to load in the ASCII text file that
contains the mapped functions relating the Input Mapping Header word to a desired value
to be placed in the Output Header Word.
11.6.5.4 ASCII File Import
The AscRead icon opens an ASCII file. One specifies which columns of values in this
ASCII file are the "Depends" items and which are the "Input" items. Each trace coming through the
icon will have its header modified if the "Depends" value matches the existing value. The words to be
GEDCO
Job Flow 749
Command PARAMETERS
Opens the Input ASCII File (Header Defn) dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
INPUT DEFN
Press the button and the following Read ASCII File Values dialog will appear. Use this
dialog box to read in the header values contained in the ASCII file. The data in the
bottom window of this dialog opened by INPUT DEFN is identical to that found in the
Seismic Header View/Edit window.
GEDCO
750 Vista Seismic Processing 2D/3D Version 7.00
This example below shows one is assigning CMP_NO to columns 8 - 13. One is also
keying, ie., associating values of TRACE_SEQ_NO [Columns 1 - 9] to each value of the
header word CMP_NO. Note that values for TRACE_SEQ_NO must exist in the data set.
Note that the multiple Input Item Defn items can be defined with the NEW button if the
associated From/To columns are defined.
11.6.5.5 ASCII File Export
The AscWrite icon writes out trace headers to an ASCII file. The user specifies the name
and format of the ASCII file.
GEDCO
Job Flow 751
Command PARAMETERS
Opens the Write ASCII Attribute Values dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
NEW
Click on NEW to choose a header item to be saved with the ASCII file. More than 1
GEDCO
752 Vista Seismic Processing 2D/3D Version 7.00
FROM/TO
Then enter a value under FROM and TO to assign columns to this header item. This
locates the data on each horizontal line of the file.
Multiplier
Enter a Multiplier value for the header item.
<< >>
Increase or decrease the number of Decimal Points for this header item by clicking on
the >> and << respectively.
Scientific Notation
Output using Scientific notation.
Comment Delimit
Delimit the comment.
READ DEF
Read in an ASCII file definition format by clicking on READ DEF.
SAVE DEF
The user may save the ASCII file definition format by clicking on the SAVE DEF.
The FBPicker icon allows one to specify parameters for automatic first break picking.
FBPicker works by actually sliding 2 contiguous windows within a user defined search window. The
sliding windows are moved from sample to sample and the ratios of amplitudes within the sliding
windows are computed. The first break is selected as a maximum ratio. The header
DATA_FIRSTBREAK will be modified for the data set..
Algorithm
The automatic picking Algorithm works by looking at the trace offset and hence calculating a
theoretical first-break time equal to OFFSET/LMO Velocity. A search window is arranged
symmetrically about that theoretical time. Then two contiguous sliding windows move inside the
search window looking for the maximum of the ratio of the RMS amplitudes of the two windows (they
move one sample at a time - so one has a ratio at every sample position).
See Interactive First-Break Picking 160 for more information. For manual picking, the size of these
windows should be kept very small (we recommend 4 ms. for the Search Window and set the sliding
window equal to the data sample rate).
GEDCO
Job Flow 753
Command PARAMETERS
Opens the First Break Pick Options dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Pick Options
Search Window
Enter value (ms.) for the search window length. Typical values will be in the range of
100 - 500 ms.
Sliding Window
Enter a length (ms.) for the sliding window. Typical values will be in the range of 20 -
40 ms.
Threshold Scalar
When calculating ratio, must exceed threshold.
GEDCO
754 Vista Seismic Processing 2D/3D Version 7.00
Search Mode
Choose one of Peak, Trough, Up to Zero, Down to Zero with the drop down list.
Pick to Nearest
Choose one of Sample Rate, 1/2 sample rate, 1/4 sample rate, 1/8 sample rate, 1/16
sample rate with the drop down list.
FB Pick Method
Choose method of picking with the drop down list:
- Sliding Win/Threshold, using sliding window and threshold to find the pick.
- Based on Search type, simply searches for the pick (ie. Peak - Finds the
maximum peak amplitude).
In both cases the algorithm starts at the LMO time - Half of the defined Search
Window.
Use Search Mode on Manual Pick/Auto Pick Un-Picked FBP's Only
These two options are not active in the flow command.
Offset Limit
Enables the user to limit the picks to an offset range.
Note: Suppose that the user has already picked first breaks for the complete range of
GEDCO
Job Flow 755
offsets and one wants to limit the first breaks to an offset range. First check the
Un-pick Traces Outside of Offset box, then check the Limit FB Pick by Offsets
box, and finally specify the Near and Far offsets.
LMO FUNC
Define Linear Move out function to pick on.
See Linear MoveOut LMO dialog 1203 description for complete details of this option.
The HDEnsem command sets a input set of unsorted data traces to a sorted ensemble.
The ensemble of traces is set according to a header item. When the header value changes, this
indicates
a new ensemble to subsequent attached commands. This command will affect subsequent
commands
which use an ensemble sort, eg. plotting in the TmpQuery command.
Command PARAMETERS
Opens the Choose Vista-Header Item dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Select a header item from the pull down header list to set the trace ensemble.
Example:
The user has data being read from tape. It is in Shot order. The user may have a process one
wishes to use off tape but requires a different sort order (FK Filter). Use the command HDEnsem set
to SHOT_POINT_NO to set the trace order for this process.
GEDCO
756 Vista Seismic Processing 2D/3D Version 7.00
The DataSam icon takes amplitude values from the trace samples at times that are
associated
with a time header and puts these amplitude values into another selected header word.
Command PARAMETERS
Opens the Get Header Data Sample dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 757
EXAMPLE
In the example below, one is taking amplitude values of the uphole times (UPHOLE_SHOT
DATA) and putting them into the header word VWUSER1. For example, if the uphole time was 20 ms
for all traces of a shot, the amplitude value at 20 ms for all traces of that shot will be written to
VWUSER1. One could then analyze VWUSER1 in the Attribute Window.
Another example may be the use of DATA_FIRSTBREAK to study first break amplitudes versus
trace or CMP number as a means of data quality control.
The InSpike icon takes times from a header word (ms) and puts a spike in the data at
amplitude values specified from the trace samples at times that are associated with the time header.
Command PARAMETERS
Opens the Header Spike Insert dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
GEDCO
758 Vista Seismic Processing 2D/3D Version 7.00
Spike Amplitude
Spike amplitude to place at the time location.
Spike Width
Spike width in number of samples.
The ERandom icon takes input ensembles and randomly scrambles the order of the
traces. Data must be in a sorted/ensemble order, otherwise the ERandom command will not run.
Command PARAMETERS
No dialog parameters are required.
GEDCO
Job Flow 759
The QCMonit command enables the user to monitor values of selected headers.
Command PARAMETERS
Opens the QC Header Values dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
ADD
The ADD button opens the Monitor Header Item dialog which allow the user to select
headers and set their values to be monitored.
GEDCO
760 Vista Seismic Processing 2D/3D Version 7.00
In the dialogs above, the delay times have been selected and delay time values
greater than 20 ms will be monitored. Any values less than 20 ms will be flagged.
These flagged or failed values can be written or logged to a text file specified in the
Header Alarm dialog shown below.
DELETE
Delete monitor header words from the list. Click on the item to be deleted and then press
this DELETE button.
OPTIONS
The QC Monitor Header Alarm dialog is accessed by clicking OPTIONS and is shown
below.
GEDCO
Job Flow 761
Log File
Clicking on the FILE button opens a standard Windows Open File dialog for naming
the QC log file where the failed header values are to be written. Additionally one may
log or write out headers and their values that are concurrent with the monitored
headers that failed. For example the user can ADD the SHOT_POINT_NO and
FIELD_RECORD_NO which will also be output when a failed header value has been
logged. SHOT_POINT_NO and FIELD_RECORD_NO can be chosen by clicking on
the ADD button.
ADD
Clicking on this ADD button opens up the Chose Vista-Header Item dialog for
selecting the header word to monitor for the alarm characteristics set up in the
earlier dialogs.
REMOVE
Delete monitor header words from the list. Click on the item to be deleted and
then press this REMOVE button
GEDCO
762 Vista Seismic Processing 2D/3D Version 7.00
Thus the log file would output results on a trace by trace basis.
Track by Sort Record (First Header)
If user selects this option, the log file would output results based on the first trace
of each sort ensemble.
Stop Process when Exceeding Alarm Count
Check this option and entering a value for Count causes the logging process to
stop when the number of failed header values for each monitored header
exceeds the Count amount.
11.6.6 Geometry
SPSgeom 762 - Input SPS Geometry files to help merge geometry information into headers.
Segp1Head - Fill either shot or receiver locations (coordinates) and optionally elevations from a
763 standard SEG-P1 file. "Stuff" values in the trace headers of all traces coming
through this flow icon.
Bin Grid 768 - Fill traces using user defined Bin Grid parameters.
3DFill 769 - Pad 3D stacked data sets with dead traces to fill In-Line and X-Line.
11.6.6.1 SPS Geometry Merge
The SPSgeom icon reads in SPS files and fills trace headers with appropriate geometry
information.
Command PARAMETERS
Opens the Input SPS Geometry dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 763
Missing Information Setting will add detail information of missing stations to log file.
The Segp1Hed icon reads a SEG-P1 file and fills trace header words containing either shot
or receiver locations (coordinates) and optionally offsets and elevations.
GEDCO
764 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Input SEG-P1 dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
SEG-P1 DEFN
Define columns of the SEG-P1 file using the SEG-P1 Input dialog box shown below. This
dialog box is documented in the VISTA reference manual. See Export Header Values 393
out to Files under View Header Window.
GEDCO
Job Flow 765
The 2DMarine icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of 2DMarine to more than one other icon. This command has
various options for setting up the geometry and configuration of the 2-D Marine survey parameters.
Command PARAMETERS
Opens the 2D Auto-Marine Geometry dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
766 Vista Seismic Processing 2D/3D Version 7.00
Survey Definition
Shot Interval
Shot interval in project units.
Group Interval
Group/Receiver interval.
First Shot Station
First shot station number.
Shot Station Increment
Increment of shot number between shot points.
CMP Bin Spacing
Bin Spacing.
Stream Definition
Number of Streamers
Number of streams.
Channels per Streamer
Channels per streamer.
Distance between Streamers
Distance between streamers.
Channel No of Near Trace
Channel number of nearest trace.
InLine Distance Source to Near Trace
Distance Inline from shot to nearest trace of the group.
Perpendicular Distance Source to Streamer
Perpendicular distance shot to streamer.
GEDCO
Job Flow 767
Antenna Parameters
Add actual recorded position to calculated position.
Antenna Position in Headers
Check this box to activate this function.
Antenna X-Location
Use the drop down list to select the parameter to assign the X-Location.
Antenna Y-Location
Use the drop down list to select the parameter to assign the Y-Location.
Antenna to Shot Point
Enter the Shot Point Antenna distance in meters.
Survey Angle
Enter the Survey Angle in degrees.
GEDCO
768 Vista Seismic Processing 2D/3D Version 7.00
The BinGrid icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of BinGrid to more than one other icon. This command
performs 2D or 3D bin gridding of trace data input.
GEDCO
Job Flow 769
Command PARAMETERS
Opens the Bin-Grid dialog shown below. This dialog can be opened by double clicking on the flow
command icon.
The 3DFill icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of 3DFill to more than one other icon.
Algorithm
3DFill takes as input an In-Line or X-Line sorted 3D. It then fills all gaps and edges according to
the user parameters entered.
GEDCO
770 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the 3D Bin Grid InFill dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
3D Bin Limits
Automatic Bin Fill
All other parameters are ignored and the 3D is filled out to the maximum and minimum
defined for the InLine/XLine header words.
User Defined 3D Bin Fill
The 3D is filled out according to the user defined Min/Max values of InLine/Xline.
GEDCO
Job Flow 771
KillTrc 771 - Kill (set all samples to zero) traces specified in an ASCII file created by the
Interactive/Window Display 86 using the Kill 145 icon
RPolTrc 773 - Reverse traces (flip the polarity) specified in an ASCII file created by the
Interactive/Window Display 86 using the Reverse-Polarity 150 icon.
MuteTrc 774 - Apply mutes to a data set. The mutes are stored in an ASCII file created by the
Interactive/Window Display 86 using the Mute 153 icon.
NmoTrMut - Design mutes on NMO data and apply to non-NMO corrected data.
778
PadTrc 781 - Add dead traces to a sorted data set to pad the input ensembles to a user
controlled size.
The KillTrc icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of KillTrc to more than one other icon.
Algorithm
Kill (set all samples to zero) traces specified in an ASCII file created by the Interactive/Window
Display 86 using the Kill 145 icon.
Command PARAMETERS
Opens the Trace Edit: Kill Traces dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
772 Vista Seismic Processing 2D/3D Version 7.00
NOTE: Trace number reflects the trace location index in the file starting from 0 (Zero). It does
not represent the value contained in the header for trace number.
GEDCO
Job Flow 773
The RPolTrc icon receives traces from the (one only) process icon connected to it by a
link.
It is permissible to send the output of RPolTrc to more than one other icon.
Algorithm
Reverse traces (flip the polarity) specified in an ASCII file created by the Interactive/Window
Display 86 using the Rev 150 icon.
Command PARAMETERS
Opens the Trace Edit:Reverse-Polarity dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
774 Vista Seismic Processing 2D/3D Version 7.00
NOTE: Trace number reflects the trace location index in the file starting from 0 (Zero). It does
not represent the value contained in the header for trace number.
The MuteTrc icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of MuteTrc to more than one other icon.
Algorithm
Apply mutes to a data set. The mutes are stored in an ASCII file created by the
Interactive/Window Display 86
using the Mute 153 icon. There is a user defined mute ramp of samples at the front and end of the
mute. Normally the data should be in Shot Order.
Command PARAMETERS
Opens the Mute Data Traces dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
GEDCO
Job Flow 775
Mute Type
Mute by file to define the mutes or use the mute header words to mute the data.
Mute by File
FILE
Specify the mute ASCII file by clicking on FILE. Opens a standard Windows File
Open dialog to open the mute file (*.mut). MUTE FILE NAME is replaced by the file
path and name if the file is successfully opened.
VIEW
Review the file by clicking on VIEW.
GEDCO
776 Vista Seismic Processing 2D/3D Version 7.00
Mute Options
Taper Mute Zones
Apply a linear taper to all the mute edges. Size of this taper is defined by Taper
Length.
The MuteAna icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of MuteAna to more than one other icon.
Algorithm
The idea behind Mute Analysis is to allow the user to see how a CDP stacked trace looks with
various mutes applied to it.
Input is CDP gathers and output are progressive muted stacked traces.
Command PARAMETERS
Opens the Mute Analysis dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
GEDCO
Job Flow 777
Specify if the Mute is Top or Inside Mute. Restrict the offset range for analysis with an offset
increment.
Can also insert dead traces between successive stacks.
Stack
GEDCO
778 Vista Seismic Processing 2D/3D Version 7.00
The NmoTrMut icon receives traces from the (one only) process icon connected to it by
a link. It is permissible to send the output of NmoTrMut to more than one other icon.
Algorithm
This command is equivalent to the following processing steps:
1. Apply NMO function to data.
2. Design a mute on the NMO corrected data.
3. Remove the NMO function.
Mute times are shifted when the NMO function is removed. Use this command when one is
generating the CVS, Semblance, and Common Offset Stacks for your interactive velocity analysis.
Generally one would like to pick the velocity function based on muted data; however the best
mute is generally not available until after one has selected a NMO function. The NMO Altered
Trace Mute command allows one to apply a mute designed on a NMO function, and then apply
that mute to data that have not been corrected for NMO.
GEDCO
Job Flow 779
Command PARAMETERS
Opens the NMO Altered Trace Mute Data dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
Mute File
Specify the mute ASCII file.
FILE
Load the Mute File by clicking on this option. Opens a standard Windows File Open
dialog to open the mute file (*.mut). The blank space above the FILE is replaced by the
file path and name if the file is successfully opened.
VIEW
Review the file by clicking on VIEW. Apply the mutes in the file by clicking on Mute by
GEDCO
780 Vista Seismic Processing 2D/3D Version 7.00
File.
Velocity File
Specify the NMO velocity file.
FILE
Load the NMO velocity file by clicking on this option. Opens a standard Windows File
Open dialog to open the mute file (*.vel). The blank space above the FILE is replaced by
the file path and name if the file is successfully opened.
VIEW
Review the file by clicking on VIEW. This option opens the Velocity Display File graph
Window to show plot(s) of the velocity data.
Percent of Velocity File to Use
Percent of velocity file to use.
Mute Options
The MuteSave icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of MuteSave to more than one other icon.
Algorithm
The MuteSave command simply saves the start and end times of the first live sample. It places
these values in the Mute Header words.
Command PARAMETERS
GEDCO
Job Flow 781
The MuteRest icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of MuteRest to more than one other icon.
Algorithm
The MuteRest command is used to restore the previously saved mute. It uses the values in the
Mute Header words to define the mute.
Command PARAMETERS
There are no parameters for MuteRest .
11.6.7.8 Trace Padding
The PadTrc icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of PadTrc to more than one other icon.
Algorithm
PadTrc command is used to pad traces of an input ensemble. It pads each ensemble with traces
to fill in gaps and the outer edges according to user defined values. The input must be sorted.
Command PARAMETERS
Opens the Trace Pad Ensemble Records dialog shown below. This dialog can be opened by
GEDCO
782 Vista Seismic Processing 2D/3D Version 7.00
11.6.8 Scaling
GEDCO
Job Flow 783
GainPanel 797 - Output a panel of gain tests where the gain is of the form (^ent) and 'n' is user
specified.
SCScale 802 - Compute surface consistent scaling for all data (Compute separate shot, receiver,
CMP and Offset scalars).
TVSCScale - Compute time-variant surface consistent scaling for all data (Compute separate
805 shot, receiver,
CMP and Offset functions - scalars vs. time).
SCApply 807 - Apply surface consistent scaling (calculated in flow commands SurfScal 802 or
TVSurfSc 805 ) to a data set.
The Mean icon receives traces from the (one only) process icon connected to it by a link. It
is permissible to send the output of Mean to more than one other icon.
Algorithm
GEDCO
784 Vista Seismic Processing 2D/3D Version 7.00
Mean works by calculating the average absolute amplitude of all trace samples within the Mean
Scale Window. The entire trace (all samples) are then multiplied by Scale / Average.
Command PARAMETERS
Opens the Mean Amplitude Scaling dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Parameters
DESIGN WINDOW
Opens the Mean Scale Time Window Defn. dialog shown below to define the Mean scale
time window:
GEDCO
Job Flow 785
This dialog allows the user to select the Time Window for the calculation of the mean.
See the following Design Window 1191 details of this dialog.
NOTE: The calculated scale value for the MEAN computation is placed in the Vista Header
word SCALE_SURFACECONAMP_CMP. By utilization of the MATH->CONSTANT Flow
Command and selecting this header word to divide by, the user can remove the mean
scaling of the trace(s).
The RMS icon receives traces from the (one only) process icon connected to it by a link. It
is permissible to send the output of RMS to more than one other icon.
Algorithm
RMS works by calculating the root means square absolute amplitude of all trace samples within
the RMS Scale Window. The entire trace (all samples) are then multiplied by Scale / Average.
GEDCO
786 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the RMS Amplitude Scaling dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Parameters
DESIGN WINDOW
Opens the Mean Scale Time Window Defn. dialog shown below to define the RMS scale
time window.
GEDCO
Job Flow 787
This dialog allows the user to select the Time Window for the calculation of the mean.
See the following Design Window 1191 details of this dialog.
NOTE: The calculated scale value for the RMS computation is placed in the Vista Header
word SCALE_SURFACECONAMP_CMP. By utilization of the MATH->CONSTANT Flow
Command and selecting this header word to divide by, the user can remove the RMS
scaling of the trace(s).
GEDCO
788 Vista Seismic Processing 2D/3D Version 7.00
The calculated scale value for the RMS computation is placed in the Vista Header word
SCALE_SURFACECONAMP_CMP.
By utilization of the MATH->CONSTANT Flow Command and selecting this header word to divide
by can remove the RMS scaling of the trace(s).
The TVScale icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of TVScale to more than one other icon.
Algorithm
TVScale works by building a "trace" of multipliers. The parameters supplied by the user are a
series of triplets - (start time, end time, apply time). Each of these triplets defines a data window -
(start time, end time), The mean amplitude of the data is calculated within this window.
The value of the scalar quantity = Scale Factor / Mean is posted at the time = "Apply time" in the
"trace" of multipliers. When all the triplets have been handled in this way, the undefined values in
the "trace" of multipliers are interpolated from the defined ones - at times given by the various "apply
times".
Finally the trace is multiplied sample by sample with the "trace" of multipliers.
Command PARAMETERS
Opens the Time Variant Scaling dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 789
TV Scaling List
The list of time values displayed in the window are generated by the ADD button. These
parameters can be edited by double clicking on an entry in the window. Multiple time triplets
values are allowed.
ADD
This option opens the TV Scale Parameters dialog shown below:
Start Time
Enter start time of the time triplet.
GEDCO
790 Vista Seismic Processing 2D/3D Version 7.00
End Time
Enter end time of the time triplet.
Apply Time
Enter the apply time of the time triplet. This time is normally centered in the time
window as shown in the example at the end of this description.
REMOVE
Click on one of the triplets (select it) and click REMOVE to delete it from the list.
Scale Parameters
EXAMPLE
In this basic example have applied a TVScale function to the filtered CMP stack before outputting
it. This TVScale window has been defined with 5 windows.
The AGC icon receives traces from the (one only) process icon connected to it by a link. It
is permissible to send the output of AGC to more than one other icon.
Algorithm
AGC (Automatic Gain Control L1 or L2) works by calculating the average absolute amplitude of
all trace samples within a moving AGC Window. The sample at the center of the window is then
multiplied by Scale / Average. The whole process moves down one sample and starts again. Note
GEDCO
Job Flow 791
that muted areas at the start of a trace are avoided. Calculation starts at the first non-zero sample. At
the start or end of the trace, the scalar used for the center sample in the AGC window is also used for
all samples before it (to the start of trace) or all samples after it (to the end of trace). AGC works on a
trace-by-trace basis.
In equation form:
2. AGC windows will typically be around 0.5 to 1.0 seconds. Never use an AGC window less
than the wavelength of the dominant frequency (typically around 50ms. or less). This avoids the case
where the AGC window is positioned only over a peak or trough, and may cause strange behavior.
3. AGC can have an undesirable effect when it is applied to a trace with front end muting. Use
the option Skip Initial Hard-Zero to avoid this.
Command PARAMETERS
Opens the AGC Scaling (L1 Norm Equalization) dialog shown below. This dialog can be opened
by double clicking on the flow command icon.
GEDCO
792 Vista Seismic Processing 2D/3D Version 7.00
AGC Parameters
Norm Equalization
Specify type of AGC calculation L1 or L2.
Length of AGC Window
Enter the length of the moving AGC window in ms.
Output Scale Factor
Enter the scale factor to apply to the entire output amplitude level.
Skip Initial Hard-Zero
This flag will cause the AGC to start from the first non-zero sample in the trace. (Always
recommended)
Apply Signal Bandpass
Calculate the AGC scalars based on a bandpass filter of the original input data set
(Signal). The calculated scalars are then applied to the original data set.
Output Scalars Link ON/Output Scalars Link Off/Switch Output Scalars Link
AGC-L1 command also has ability to save the scalars calculated, use the flow command RMB menu
to access this feature.
Choose the Output Scalars Link ON to output the scalars to the highlighted link as shown below:
Use Switch Output Scalars Link to switch to the other output link, and use Output Scalars Link Off
to de-activate the output link.
This example is for illustrative purposes only of the links.
GEDCO
Job Flow 793
To remove the scalars divide the output data set the scalars as shown below.
The AGCEnsem icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of AGCEnsem to more than one other icon.
Algorithm
In the AGCEnsem it is assumed that the traces are coming into the AGCEnsem in a sorted order
(using one of the Sort Indexes that has been built for the Input data.) Thus, for example, if one
chooses "Shot" sort order in the Input parameter dialog, then the average of the absolute smoothed
amplitudes of all traces of the shot ( "smoothed" means - use the AGC window as a running average
on the trace amplitudes) are calculated.
All traces (of the shot) are then multiplied by Scale / Average.
Thus, the user can think of this process as equalizing the amplitude (in a time variant sense) from
shot to shot
- or receiver group to receiver group - or CMP to CMP - etc.
GEDCO
794 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the AGC Ensemble Scaling dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
AGC Parameters
Norm Equalization
Specify type of AGC calculation L1 or L2.
Length of AGC Window
Enter the length of the moving AGC window in ms.
Output Scale Factor
Enter the scale factor to apply to the entire output amplitude level.
Skip Initial Hard-Zero
This flag will cause the AGC to start from the first non-zero sample in the trace. (Always
recommended)
Apply Signal Bandpass
Calculate the AGC scalars based on a bandpass filter of the original input data set
(Signal). The calculated scalars are then applied to the original data set.
Output Scalars Link ON/Output Scalars Link Off/Switch Output Scalars Link
AGCEnsem command also has ability to save the scalars calculated, use the flow command RMB
menu to access this feature.
Choose the Output Scalars Link ON to output the scalars to the highlighted link as shown below:
GEDCO
Job Flow 795
Use Switch Output Scalars Link to switch to the other output link, and use Output Scalars Link Off
to de-activate the output link.
This example is for illustrative purposes only of the links.
To remove the scalars divide the output data set the scalars as shown below.
The ResGain icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of ResGain to more than one other icon.
Algorithm
ResGain is used to adjust the gain curve applied to all traces on the line. The idea is to compensate
for attenuation and changes in wavelet frequency content without down weighting the strong seismic
events. Thus the input is generally a line of post decon data without weathering
statics. The output is a single trace - the gain curve. Apply this to your data by inputting the data
(without statics) and inputting the scalar into MultInput (math routine). Internally we filter to remove
ground roll and high frequency noise. We also ask that the user input a
mute to remove the first breaks. The user then inputs a series of overlapping windows. The
amplitudes are computed in these (we require 70% live data) and the resulting gain curves are
normalized and stacked. The normalization window is also user input. To avoid contaminating the
amplitude calculation within a window with high amplitude signal or noise we split the window into 45
millisecond sub windows and compute the rms amplitude in each. We then sort these amplitudes and
average only the middle third. (RMS Trim Median option in TVScale) Thus to
preserve signal amplitude it helps to use large windows but for the near surface where you need to
change amplitudes quickly you are forced to use smaller windows. Hence the default windows.
Note that windows may run off the end of the trace without causing a problem. Values between apply
points are interpolated linearly in the logarithm of the value so that the % change between points is
constant. This % change is extrapolated before the first apply point and after
the last. After being converted back to amplitudes the values are smoothed with a triangular filter of
270 milliseconds.
GEDCO
796 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Residual Gain dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
The Time variant scale window is used to define where in time the scalars are calculated and
applied.
These scalars computed on each trace are normalized and stacked to form the output scalar trace.
A window requires 70% live data to be included.
The Normalization Window is used to correct each trace to the same level so that the scalars can
be stacked. The level computed in this window is a trim median as are the time variant windows.
GEDCO
Job Flow 797
Apply Signal Bandpass - If this is turned on then the data is filtered before the scalars
are calculated. We wish to gain for the signal not the noise.
Mute by File - This is used to remove the first breaks from the input. Again we are scaling for signal
not the noise.
The ExpGain icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of ExpGain than one other icon.
Algorithm
ExpGain works by multiplying the traces by an exponential function of the form = t * e^(nt). This
approximates the effect of absorption with some transmission loss.
Command PARAMETERS
Opens the Exponential Gain Function dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
The GainPanel icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of GainPanel than one other icon.
GEDCO
798 Vista Seismic Processing 2D/3D Version 7.00
Algorithm
GainPanel works by gaining a selected ensemble a number of times. A sequence of gains of the
form t * e^(nt) is applied to the ensemble where n is user specified. The output is a set of gain panels
where each panel represents a gain value of 'n' applied to the ensemble.
Command PARAMETERS
Opens the Exponential Gain Tests dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Exponential
Enter a value in the exponential for the 'm' panel and hit ADD.
ADD
Hitting this button adds the current exponential to the panel list.
REMOVE
Click the desired exponential value to be removed in the panel list and then click this
button to remove the value from the list.
GEDCO
Job Flow 799
EXAMPLE:
One performs a set of 4 panels gain tests on the input data.
The ExpTPow icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of ExpTPow to more than one other icon.
Algorithm
ExpTPow works by multiplying the traces by a power function of the form t^(n).
Command PARAMETERS
GEDCO
800 Vista Seismic Processing 2D/3D Version 7.00
Opens the Exponential (Time Power) dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
The MeanEnsem icon receives traces from the (one only) process icon connected to it by
a link. It is permissible to send the output of MeanEnsem to more than one other icon.
Algorithm
In the MeanEnsem it is assumed that the traces are coming into the MeanEnsem in a sorted
order (using one of the Sort Indexes that has been built for the Input data). Thus, for example, if the
user chooses "Shot" sort order in the Input parameter dialog, then the average absolute amplitude of
all traces of the shot (within the Mean Scale Window) is calculated. All traces (of the shot) are then
multiplied by Scale / Average.
Thus, the user can think of this process as equalizing the amplitude from shot to shot - or receiver
group to receiver group - or CMP to CMP - etc.
Command PARAMETERS
Opens the Mean Amplitude Scaling (Ensemble) dialog shown below. This dialog can be opened
by double clicking on the flow command icon.
GEDCO
Job Flow 801
Parameters
DESIGN WINDOW
Opens the Mean Scale (Ensemble) Time Window Defn. dialog for selecting the entire
trace, a fixed window or a Time Gate file for determining the scaling. Refer to the main
manual Design window dialog 1191 for details.
GEDCO
802 Vista Seismic Processing 2D/3D Version 7.00
The SCScale icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of SCScale to more than one other icon.
Algorithm
In the SCScale the average amplitude (Mean or RMS) of each input trace is computed. Each
trace scalar is assumed to be of the form:
By utilizing logarithms, this equation becomes a sum of factors rather than a product. The sum
can then be solved by the usual Gauss-Seidel iterative process (the equations are identical to those
used in surface consistent statics - Interactive / Auto-Statics 2-D Surface Con. 455 for the individual
shot, receiver, offset and CMP components).
Thus one can derive a multiplier for each shot, each receiver, each offset (grouped into offset
ranges) and each CMP. In application, one generally only applies the shot and receiver components
of the solution. There have been several papers in recent years on surface consistent processes such
as statics, deconvolution and scaling.
Most of the work in this process is based on; Surface Consistent Deconvolution, Peter Cary, 1995
CSEG Convention
Command PARAMETERS
Opens the Surface Consistent Scaling dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 803
Parameters
# Iterations
Number of Gauss-Seidel iterations (i.e. average by shot, receiver, offset and CMP counts
as one iteration). The value of 5 is recommended.
Output Scalars
In other words 3 scalar values are assigned to the above headers for each trace of the
data set upon completion of the SCScale command. An output plot will be generated, if
GEDCO
804 Vista Seismic Processing 2D/3D Version 7.00
requested, of the 3 output scalars. This plot will appear to be "empty" because the plots
are of a single value, namely the scalar value.
DESIGN WINDOW
Opens the SurfaceCon Scaling Time-Gate File dialog selecting the time window. Refer to the
main manual Design Window 1191 for specific details.
The amplitude can be calculated over a portion of each trace rather than the whole trace. The
user may use a fixed window or an offset dependent window. If the user selects an offset
dependent window, the time gate must be designed over CMP ordered data - so that each
trace time window is interpolated on a CMP basis.
EXAMPLE
Shown below is a simple flow chart to compute the Surface Consistent Scaling and the to apply
the scaling.
GEDCO
Job Flow 805
The top flow in the above Figure is used to calculate and output surface consistent scalars. Then
the bottom flow with SCApply is used to apply these scalars to the input data set. Output is scaled
traces.
The TVSCScale icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of TVSCScale to more than one other icon.
Algorithm
In the TVSCScale the average amplitude (Mean or RMS) versus time of each input trace is
computed. Each trace scalar at each time step is assumed to be of the form:
By utilizing logarithms, this equation becomes a sum of factors rather than a product. The sum
can then be solved by the usual Gauss-Seidel iterative process (cf surface consistent statics) for the
individual shot, receiver, offset and CMP components. Thus although one now has many scalars for
each trace (at each time step), the calculations proceed exactly as in SCScale 802 command.
Command PARAMETERS
Opens the Time Variant Surface Consistent Scaling dialog shown below.
This dialog can be opened by double clicking on the flow command icon.
GEDCO
806 Vista Seismic Processing 2D/3D Version 7.00
Parameters
# Iterations
Number of Gauss-Seidel iterations (i.e. average by shot, receiver, offset and CMP counts
as one iteration). It is recommended that 5 be used.
Window Length
"Time Step" - length of each portion of each trace to be used in calculating each of the
scalars versus time.
Window Overlap
Percentage overlap between "time step" windows. Thus if the two parameters are Length
= 200 and Overlap =50%, then for a trace with a record length of 1000ms., 9 windows
will be used: (0,200), (100,300), (200,400), (300,500), (400,600), (500,700), (600,800),
(700,900), (800,1000).
Offset Bins Size
Offsets will be grouped in ranges. Thus if this value is 100, then offsets will be grouped
into ranges (0,100), (100,200), (200, 300), etc. This parameter will generally be set equal
to the receiver group interval.
Output Scalars
GEDCO
Job Flow 807
The SCApply icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of SCApply to more than one other icon.
Algorithm
In the SCApply the Shot, Receiver and optionally Offset scalars (or "scalar traces") are
computed by the processes SCScale 802 or TVSCScale 805 and are applied to each trace. Normally it
is recommended to apply only the shot and receiver components as noted by Peter Cary (1995).
Command PARAMETERS
Opens the Surface Consistent Scaling Application dialog shown below.
This dialog can be opened by double clicking on the flow command icon.
GEDCO
808 Vista Seismic Processing 2D/3D Version 7.00
EXAMPLE
Shown below is a simple flow chart to compute the Surface Consistent Scaling and the to apply
the scaling.
The top flow in the above Figure is used to calculate and output surface consistent scalars. Then
the bottom flow with SCApply is used to apply these scalars to the input data set. Output is scaled
traces.
Note again that the user must apply 2 separate flows to calculate and then apply the surface
consistent scalars. SCApply 807 may be used to apply scalars calculated by either SCScale 802 or
TVSCScale 805 .
The DbScale icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of DbScale to more than one other icon.
Algorithm
DbScale works by applying time-variant logarithmic (ie., decibel) scaling to input data traces
GEDCO
Job Flow 809
Command PARAMETERS
Opens the Time-Variant Logarithmic Scaling (Decibel Scaling) dialog shown below.
This dialog can be opened by double clicking on the flow command icon.
Time/Decibel Pairs
ADD
Add time-scaling pair describing a time-variant logarithmic scaling function. Enter a Time
and Value, then click the ADD button. As many pairs as the user wishes may be added.
The initial value is shown.
REMOVE
Remove time-scaling pair from the list. Click on the pair to be removed, then click on the
REMOVE button.
Time control points are specified in milliseconds, while scaling values are specified in
decibels. A positive decibel value will increase data amplitude while a negative decibel
value will reduce data amplitude.
NOTE:
Linear interpolation will be performed between control points. If a control point is not
inserted for 0 seconds, a control point of 0 seconds and 0 decibel is assumed. The last
specified decibel will be used to extend beyond the last control point.
GEDCO
810 Vista Seismic Processing 2D/3D Version 7.00
The DbOffSc icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of DbOffSc to more than one other icon.
Algorithm
DbScale works by applying time-variant logarithmic (ie., decibel) scaling by offsets to the input
data traces. Each defined offset can have a defined set of time-variant logarithmic scaling pairs.
Command PARAMETERS
Opens the Offset Dependent Time Variant Logarithmic Scaling dialog shown below.
This dialog can be opened by double clicking on the flow command icon.
GEDCO
Job Flow 811
can be applied.
See Time-Variant Logarithmic Scaling 808 for this dialog's parameters description.
REMOVE
Click on the desired Offset, Time-Decibel Pair to highlight this pair. Then click the
REMOVE button to delete the currently selected offset, time-decibel scaling functions
from the list.
The SphDiv icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of SphDiv to more than one other icon.
Algorithm
SphDiv works by approximating the effect of amplitude loss due to square law spherical
spreading. The user enters a velocity function which is described by time-velocity pairs. For a
constant velocity the amplitude loss is inversely proportional to the distance from the source point.
For a more accurate solution one can take into account the true velocities of the earth based on the
following equation (Newman, Geophysics 1973, Vol.3.):
where V1=velocity of first layer, V2 = RMS velocity in subsequent layers and ^(n)
represents to the 'n' power.
GEDCO
812 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Spherical Divergence dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
READ FILE
Read time-velocity files from a file (*.vel). Opens a standard Windows file open dialog to
specify the file to read into the dialog.
WRITE FILE
Write out current time-velocity pair list.
ADD
Specify time-velocity pairs to add to the list with the Time and Velocity variables.
GEDCO
Job Flow 813
REMOVE
Remove selected time-velocity pair(s) from the list by clicking on the time-velocity pair the
user wishes to remove and then clicking on the REMOVE button.
Time/Velocity Power
The user may use the following variables to optimize the display.
Time Power
Enter a power value to modify the time variable.
Velocity Power
Enter a power value to modify the velocity. The default value is 2 for near normal
incidence.
EXAMPLE
SphDiv command is used here prior to applying surface consistent scaling.
GEDCO
814 Vista Seismic Processing 2D/3D Version 7.00
11.6.9 Filtering
FiltPanel 819 - Filter Panels. Create many input copies through different band-pass filters.
Shape 821 -Shaping Filter. Compute the Wiener Levinson shaping filter from the
cross-correlation of some input trace and a desired output trace.
Wiener 823 - Wiener Filter. Computes the output filter coefficients or the output prediction error
operator.
The OrmsbyBP icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of OrmsbyBP to more than one other icon.
Algorithm
OrmsbyBP works by computing the Forward Fast Fourier Transform of each trace. The
frequency samples are then multiplied by a function which is specified in the Ormsby Band-Pass Filter
dialog. After this multiplication (which will set some low and high frequency samples to zero), the
result is passed through an Inverse Fast Fourier Transform to arrive at a time domain result.
Command PARAMETERS
GEDCO
Job Flow 815
Opens the Ormsby Band-Pass Filter dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
The TVOrmsby icon receives traces from the (one only) process icon connected to it by a
link.
It is permissible to send the output of TVOrmsby to more than one other icon.
Algorithm
TVOrmsby (Time Variant Ormsby Band-Pass) works by first splitting the trace into overlapping
segments. Each segment is filtered according to the different filter specifications. Then the filtered
segments are linearly blended in the overlap zones and the final trace is output.
GEDCO
816 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Time Variant Filter dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
Filter List
A list of the individual filters and their applications times are shown in the window.
REMOVE
To delete a filter, highlight it by clicking on it, then click the REMOVE button.
ADD
To edit a filter double click on it or to add a filter click on ADD. Both these actions will pop
up the Filter Window dialog shown below, which will allow one to specify a filter over a
time period. Note one can arrange the Start and End Times to be overlapping.
GEDCO
Job Flow 817
Start Time
Enter the desired Start Time of this filter settings.
End Time
Enter the desired End Time of this filter settings.
Low Truncation Freq
Enter the low truncation frequency (Hz)
Low Cut Freq
Enter the low cut frequency (Hz)
High Cut Freq
Enter the high cut frequency (Hz)
High Truncation Freq
Enter the high truncation frequency (Hz)
FILE
Not operational in this version of VISTA.
11.6.9.3 Notch Filter
The Notch icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of Notch to more than one other icon.
Algorithm
Notch works by filtering the data twice - Once with a filter from 0 Hertz to Freq. At Start of Notch
, with a half cosine roll-off from Pass Freq. Before Notch to Freq. At Start of Notch, and once with a
filter from Freq. At End of Notch to Nyquist Freq., with a half cosine roll-off from Pass Freq. After
Notch to Freq. At End of Notch. The two filtered outputs are then added together.
Command PARAMETERS
Opens the Notch Filter dialog shown below. This dialog can be opened by double clicking on the
flow command icon.
GEDCO
818 Vista Seismic Processing 2D/3D Version 7.00
The BWorth icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of BWorth to more than one other icon.
Algorithm
BWorth works by computing a "poles only" filter from the input parameters. The poles are
computed to most closely match the frequency and amplitude characteristics desired. Note that it is
impossible to drive the amplitude at any particular frequency to zero. The filter is then applied as a
time-domain recursive filter. The phase is either set to zero (if that user option is chosen) or to
minimum phase otherwise.
Command PARAMETERS
Opens the Butterworth Bandpass Filter dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 819
The FiltPanel icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of FiltPanel to more than one other icon.
Algorithm
FiltPanel works by filtering the whole input data set a number of times. Thus there will be "N"
times more output traces than input traces to this process, where "N" is the number of filters in the
Filter List. Specify a set of filters to use. Typically these will be band pass filters with a fairly narrow
pass band and moving up regularly in frequency.
GEDCO
820 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Filter Panel Test Parameters dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
Filter List
In the dialog box, the user will see a list of filter settings displayed. Each setting is of the form
10/15/25/30, where these are the 4 frequencies corresponding to a standard Ormsby filter
(see OrmsbyBP 814 ). Each line of this list is built by using the ADD button.
REMOVE
Highlight one or more lines of the list by clicking on it and then click REMOVE to delete.
ADD
When one clicks on this button, the Ormsby Band-Pass Dialog opens for to entering 4
band-pass frequency values. This dialog is shown below:
GEDCO
Job Flow 821
FILE
Not operational in this version of VISTA.
Note
The output of this process will have a new VISTA header word - PANEL_TEST_COUNT.
The value of this will be 0, 1, 2, 3, etc. The output will be "N+1" times larger than the input
- depending on how many filters the user chooses. The first set of traces will all have
PANEL_TEST_COUNT equal to 0. This is the Original Record. The next set of traces
(second filter) will have PANEL_TEST_COUNT equal to 1 and so on. This new VISTA
Header word can be used to help in separating or annotating the output Filter Panels.
It can also be used to make "movies" of the filter panel - as described in the Tutorial
manual.
The Shape icon receives traces from the two process icon connected to it by links. It is
permissible to send the output of Shape to more than one other icon.
Algorithm
Shape works by computing, then applying a Wiener Levinson shaping filter to two data sets. The
first data set (first link to the Shape icon) is the "Input". The second data set (second link to the Shape
icon) is the "Desired Output". Using the equations which equate the Autocorrelation of the Input
convolved with the "Shaping Filter" to the Cross-correlation of the Input and the Desired Output.
Shape computes a filter (one for each trace of the Input), then possibly applies it. The data which
leaves the Shape icon is either the Shape filtered Input data or the calculated filters.
Command PARAMETERS
Opens the Shaping Filter dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
GEDCO
822 Vista Seismic Processing 2D/3D Version 7.00
Shaping Parameters
Filter Length
Length of computed filter (Ms).
Pre-Whitening
Percentage of pre-whitening to be used on input auto-correlation prior to computing
Wiener filter.
Lag
Lag to use when computing cross correlation of input with desired output (Ms).
Apply Signal Bandpass
Check to apply band-pass filtering to both inputs before calculating the output. Specify the
band-pass values.
Note:
GEDCO
Job Flow 823
Both inputs must be time series that have the same sample rate and number of traces. The
filter length must be less than the input length.
The Wiener icon receives traces from the process icons connected to it by a link. It is
permissible to send the output of Wiener to more than one other icon.
Algorithm
This command allows the user to perform the classical Weiner-Levinson recursion. The set up for
this command will be quite lengthy as the inputs involve the computation of auto and cross
correlations. The actual algorithm solved is the usual Wiener-Levinson matrix equation:
R.f=g
Input 1 Data - Input autocorrelation function - the values r0,r1,r2 etc. as shown in the matrix
equation above.
Input 2 Data - Cross correlation function of the input and some desired output the values g0,g1,g2
etc as shown above.
It is important that the input data must be the same length and the same sample rate.
Command PARAMETERS
Opens the Wiener Filter dialog shown below. This dialog can be opened by double clicking on the
flow command icon.
GEDCO
824 Vista Seismic Processing 2D/3D Version 7.00
Parameters
Window Length
Length of computed filter (Ms).
Pre-whitening
Factor to be applied to r0 - first sample of the input 1 auto-correlation.
Output
Toggle between the following two output options:
Output Filter Coefficients
Output filter coefficients.
Output Prediction Error Operator
Output the prediction error operator parameters.
11.6.10 Resample
ResFFT 825 - Resample traces in powers of 2 using Fast Fourier Transforms. In other words,
resample from 1 to 2ms, or 2 to 4, or 4 to 2 or 2 to 1.
ResNonI 825 - Resample traces to non-integral powers of 2 using time domain approximations to
the required anti-alias filters.
TrcIntr 826 - Trace Interpolation. Create more (or less) traces in a stack section.
GEDCO
Job Flow 825
The ResFFT icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of ResFFT to more than one other icon.
Algorithm
ResFFT works by taking a Forward Fast Fourier Transform of each input trace. If the new output
sample rate is greater than the input (e.g. 2ms. to 4ms.), the top half of the Fourier transform is
ignored (effectively zeroed). Consequently on the Inverse Transform, the process computes half the
number of samples, effectively high cut filtered to the new Nyquist. If the new output sample rate is
less than the input (e.g. 2ms to 1 ms), the process adds zeros to the Fourier Transform, thus
effectively adding more frequency samples. Hence on the Inverse Transform, the process creates
more time samples.
Command PARAMETERS
Opens the Resample (Fourier Method) dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
The ResNonI icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of ResNonI to more than one other icon.
Algorithm
GEDCO
826 Vista Seismic Processing 2D/3D Version 7.00
ResNonI works by convolving the appropriate anti-alias filter with the input data and posting the
new samples in the output trace. If the new output sample rate is greater than the input (e.g. 2ms. to
3ms.), there will be less samples output than input. The anti-alias filter only creates the samples
necessary to fill the exact times of the output samples.
If the new output sample rate is less than the input (e.g. 3ms to 1 ms), one creates more samples
by combining the properly (output) sampled anti-alias filter (corresponding to the input data) only with
the live input samples. It is thus not necessary to create zero data between samples.
Command PARAMETERS
Opens the Resample (Non-Integral Power) dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
The TrcIntr icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of TrcIntr to more than one other icon.
Algorithm
TrcIntr works by convolving the appropriate spatial anti-alias filter with the input data and posting
the samples in the (new) output trace.
GEDCO
Job Flow 827
Command PARAMETERS
Opens the Trace Interpolation dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
Parameters
The user toggles between the two interpolation options below:
Resample Traces to New Spacing
If the New Trace Spacing is greater than the Old Trace Spacing (e.g. 25m. to 50 m.),
there will be less traces output than input. The anti-alias filter removes spatial
wavelengths less than the new (greater) trace spacing and posts the spatially filtered
samples on the new (sparser) output traces.
If the New Trace Spacing is less than the Old Trace Spacing (e.g. 50m to 25 m), the
process creates more traces by combining the properly (output) sampled spatial anti-alias
filter (corresponding to the input data) with the live input samples (taken from several
traces all at the same sample position). It is thus not necessary to create zero data
between traces.
GEDCO
828 Vista Seismic Processing 2D/3D Version 7.00
The GridRes icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of GridRes to more than one other icon.
Algorithm
GridRes takes as input a In-Line or X-Line sorted stacked 3D data set. It then re-grids the data
set according to the input ratios. It will also fill in any gaps in the data grid.
Command PARAMETERS
Opens the 3D Stack Grid Resample dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Note
A value of 1 will not do anything, except fill in gaps.
11.6.11 Deconvolution
GEDCO
Job Flow 829
Decon 829 - Perform deconvolution (either spiking, predictive or zero-phase) on single traces.
The data used to design the operator may lie in a sloping (with trace offset) time
window.
SCDecon 832 - Calculate surface consistent deconvolution operators. These may be zero-phase,
spiking or predictive. There will be one operator for each shot, one for each
receiver and one for each offset range. The data used to design the operators may
lie in a fixed or sloping (with trace offset) time window.
DeconPan 836 - Create deconvolution panels. Design and apply deconvolution tests on a set of
traces. The traces should be sorted into shots, CDP gathers, etc. There is no limit
on the number of sort ensembles for input.
TVSpBal 838 - Apply a time variant spectral balancing. Analogous to zero-phase post-stack
decon.
Shape 841 - Shaping Filter. Computes a Wiener shaping filter with multiple options on the
application of the filter to amplitude and phase.
QInver 843 - A Inverse 'Q' Filter. Remove the effects of 'Q' filtering.
Shape 841 Shaping Filter. Computes a Wiener shaping filter with multiple options on the
application of the filter to amplitude and phase.
11.6.11.1 Deconvolution
The Decon icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of Decon to more than one other icon.
GEDCO
830 Vista Seismic Processing 2D/3D Version 7.00
Algorithm
Decon works as follows for each of the 3 cases:
Spiking Decon:
This is a standard Wiener Levinson algorithm. The auto-correlation of the design time gate (a
segment of the trace which normally varies with offset because Decon is done before NMO) is
computed. There is a specified taper on the design gate before the auto-correlation is done. Then the
standard equations are set up, pre-whitening is added to the zeroth lag value of the auto-correlation
and the matrix is inverted to derive the spiking operator.
Predictive Decon:
In this case the desired output is a lagged version of the input. Hence more lags of the
auto-correlation are calculated. The later lags are used as the cross-correlation of the input and
desired output. The standard equations are solved for the predictive operator.
Zero-Phase:
In this case, the spiking operator is derived as above. One then calculates the Forward Fourier
Transform and hence the amplitude and phase spectrum. One then sets the phase spectrum to zero
and performs an Inverse Transform, thus deriving the zero-phase equivalent of the spiking (minimum
phase) operator. The zero-phase operator is then convolved with the data.
Command PARAMETERS
Opens the Deconvolution dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
GEDCO
Job Flow 831
[Deconvolution Dialog]
Decon Parameters
Decon Type
Choose the type of deconvolution from the pull down list. Available types are:
Zero-Phase Deconvolution
Spiking Deconvolution
Predictive Deconvolution
Operator Length
Length of deconvolution operator (ms). Most authors recommend one and a half to two
times the length of the average wavelength in the user's data.
Pre-Whitening(%)
Amount of pre-whitening to add to zeroth lag of auto-correlation. Typical values here will
be 1%, implying that the zeroth lag of the auto-correlation will be multiplied by 1.01
Prediction Lag
Required only for Predictive Decon. The lag is typically thought of as the lag between
multiples - or as the period of ringing where it is being used as de-reverberation
deconvolution. Choose the prediction lag definition, user defined, 2nd zero crossing or by
a header word (Time in Ms).
Apply Taper
Check this box if the user wishes to apply a taper (recommended!) to the design gate
before auto-correlation. If the user checks this box, the user must supply the Length
below. (Recommended value here should be around 20 ms.)
DESIGN WINDOW
Define Design Window using the Decon Time Gate File dialog. (See Design Window
dialog) 1191 . The auto-correlations can be calculated over a portion of each trace rather
than the whole trace. One may use a fixed window or an offset dependent window. If the
users uses the second option, the time gate must be designed over CMP ordered data -
GEDCO
832 Vista Seismic Processing 2D/3D Version 7.00
so that each trace time window is interpolated on a CMP basis. This time gate can also
be designed over offset ordered data. The time gate would then simply be a list of offset
and time pairs.
Save Operator
Save Decon Operator
Check this box and type in a name under Op. Name. This will be a data set with "traces"
which are in fact the deconvolution operators for each input trace. The number of
samples in each trace is equal to the Operator Length (above).
The SCDDecon icon receives traces from the (one only) process icon connected to it by
a link. It is permissible to send the output of SCDDecon to more than one other icon. Dead traces
(zeroed) traces are not permitted for this flow module.
Algorithm
SCDDecon works as follows:
The average wavelet of each input trace is assumed to be of the form::
Trace wavelet = Shot wavelet « Receiver wavelet « Offset dependent wavelet « CMP
wavelet « Other Components.
By computing the auto-correlation of each trace, then the square root of the zero-phase amplitude
spectrum and finally taking logarithms, this equation becomes a sum of factors rather than a series of
convolutions. The sum can then be solved by the usual Gauss-Seidel iterative process (cf surface
consistent statics) for the individual shot, receiver, offset, CMP etc. Thus one derives an
auto-correlation function for each component defined. These components are then input into the
SCDApply (Surface Con. Decon Apply) command to derive the decon operators and applies it to the
input data. In application, the user generally only applies the shot and receiver components of the
solution. There have been several papers in recent years on surface consistent processes such as
statics, deconvolution and scaling. Most of the work in Vista is based on the paper: Surface
Consistent Deconvolution, Peter Cary, 1995 CSEG Convention
Command PARAMETERS
Opens the Surface Consistent Decon (Calc./Solve Components) dialog shown below. This dialog
can be opened by double clicking on the flow command icon.
GEDCO
Job Flow 833
SC Decon Parameters
Auto Correlation Length
Length of auto correlation (ms). Most authors recommend one and a half to two times the
length of the average wavelength in your data.
Apply Taper
Check this box if the user wishes to apply a taper (recommended!) to the design gate
before auto-correlation. If the user checks this box, the user must supply the Length
below. (Recommended value here should be around 20 ms.)
DESIGN WINDOW
Define Design Window using the Decon Time Gate File dialog. (See Design Window
dialog) 1191 . The auto-correlations can be calculated over a portion of each trace rather
than the whole trace. One may use a fixed window or an offset dependent window. If the
user uses the second option, the time gate must be designed over CMP ordered data - so
that each trace time window is interpolated on a CMP basis. This time gate can also be
designed over offset ordered data. The time gate would then simply be a list of offset
and time pairs.
OFFSET LIMITS
Opens the Calc./Solve Decon Offset Limits dialog shown below for setting the minimum
and maximum offset limits.
GEDCO
834 Vista Seismic Processing 2D/3D Version 7.00
SC Solve Parameters
# Iterations
Number of Gauss-Seidel iterations (i.e. average by shot, receiver, offset and CMP counts
as one iteration). A recommended iteration value is 5.
Add Components to Project
Should always be checked to be able to use the output. Enter a user output name.
The SCDApply icon receives traces from the (one only) process icon connected to it by
a link. It is permissible to send the output of SCDApply to more than one other icon.
Algorithm
SCDApply works as follows:
The Shot, Receiver, Offset or other user defined components frequency spectrums are used to
derive a decon operator. These operators may be convolved with each trace of the input data. In
application, one generally only applies the shot and receiver components of the solution.
GEDCO
Job Flow 835
Command PARAMETERS
Opens the Surface Consistent Deconvolution (Operator Calc./Apply) dialog shown below. This
dialog can be opened by double clicking on the flow command icon.
Decon Parameters
Decon Type:
Choose the type of deconvolution from the pull down list. Available types are:
Zero-Phase Deconvolution
Spiking Deconvolution
Predictive Deconvolution
Operator Length
Length of deconvolution operator (ms.).Most authors recommend one and a half to two
times the length of the average wavelength in your data. Must be less then
GEDCO
836 Vista Seismic Processing 2D/3D Version 7.00
Prediction Lag
Required only for Predictive Decon. The lag is typically thought of as the lag between
multiples - or as the period of ringing where it is being used as de-reverberation
deconvolution.
The DeconPan icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of DeconPan to more than one other icon.
Algorithm
DeconPan applies a set of deconvolution operators to an input ensemble or a set of input
ensembles. The deconvolution operators are described earlier in this section (Decon 829 ). Thus if
there are "N" number of deconvolution operators there will be "N" number of output panels.
Command PARAMETERS
GEDCO
Job Flow 837
Opens the Decon Panel Test dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
Decon Type
Decon Type
Specify the type of deconvolution operator with the Decon Type drop down list. One can
specify more than 1 type of deconvolution. There are 3 options:
Zero-Phase Deconvolution
Spiking Deconvolution
Predictive Deconvolution
DESIGN WINDOW
Specify the deconvolution window with the Design Window 1191 button. This opens the
Decon Panel Time Gate File dialog.
GEDCO
838 Vista Seismic Processing 2D/3D Version 7.00
Operator Length
Length of deconvolution operator (ms). Most authors recommend one and a half to
two times the length of the average wavelength in the user's data.
Pre-Whitening(%)
Amount of pre-whitening to add to zeroth lag of auto-correlation. Typical values here
will be 1%, implying that the zeroth lag of the auto-correlation will be multiplied by 1.01
Prediction Lag
Required only for Predictive Decon. The lag is typically thought of as the lag
between multiples - or as the period of ringing where it is being used as
de-reverberation deconvolution. Choose the prediction lag definition, user defined,
2nd zero crossing or by a header word (Time in Ms).
Apply Taper
Check this box if the user wishes to apply a taper (recommended!) to the design gate
before auto-correlation. If the user checks this box, the user must supply the Length
below. (Recommended value here should be around 20 ms.)
The output of DeconPan will have a new VISTA word - PANEL_TEST_COUNT. The
value of this will be 0,1,2,3,...n-1 where n = number of deconvolution operators specified.
The output will be "N+1" times larger than the input - depending on how many filters one
chooses. The first set of traces will all have PANEL_TEST_COUNT equal to 0. This is
the Original Record. The next set of traces (second operator) will have
PANEL_TEST_COUNT equal to 1 and so on. This new VISTA Header word can be used
to help in separating or annotating the output Decon Panels. It can also be used to make
"movies" of the decon panels.
REMOVE
Highlight a Decon Panel Option and click REMOVE to delete an item.
The TVSpBal icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of TVSpBal to more than one other icon.
GEDCO
Job Flow 839
Algorithm
TVSpBal works as follows:
Each trace is processed independently. The trace is broken into a series of traces, each of which
corresponds to a different band-pass range. Typically the trace is broken into 10Hz. components.
Thus the first component trace is 0 - 10Hz, the second is 10 - 20Hz and so on. Then each
"component trace" is AGC'd. Thus the amplitudes are equalized at all times (this is the "time variant"
part of the algorithm). Finally all of the trace components are added back together to create the output
trace.
Command PARAMETERS
Opens the Time-Variant Spectrum Balancing dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
GEDCO
840 Vista Seismic Processing 2D/3D Version 7.00
Set the size of the frequency bands for the trace "components".
Slope
A slope is applied to the frequency bands.
Top Frequency to Nyquist/Set Top Frequency
Toggle between trace components are computed from 0 Hz to Nyquist Frequency or trace
components are computed from 0 Hz to the last frequency to use (top frequency of last
component).
AGC Window
Standard AGC definition for window length. The user can adjust for specific projects.
AGC Scale
Standard definition for AGC Scale. The user can adjust for specific projects.
ADVANCE
Click on the this button opens the Advance Options Spectrum Balancing dialog shown
below:
Options
Set AGC Start Time
Check this option to set the start time for AGC using an input Gate File. The FILE
button opens a standard Window input file dialog for loading the file. The file
name then appears adjacent to the FILE button.
Smooth by Envelope.
Check this option to set the Smooth Envelope by the number of samples in the
Smoother window.
The KolSFact icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of KolSFact to more than one other icon.
Algorithm
Given an arbitrary input trace (wavelet) the KolSFact command retrieves the minimum phase
wavelet using the Hilbert transform.
GEDCO
Job Flow 841
The Shape icon receives traces from the two process icon connected to it by links. It is
permissible to send the output of Shape to more than one other icon.
Algorithm
Shape works by computing, then applying a Wiener Levinson shaping filter to two data sets. The
first data set (first link to the Shape icon) is the "Input". The second data set (second link to the Shape
icon) is the "Desired Output". Using the equations which equate the Autocorrelation of the Input
convolved with the "Shaping Filter" to the Cross-correlation of the Input and the Desired Output.
Shape computes a filter (one for each trace of the Input), then possibly applies it. The data which
leaves the Shape icon is either the Shape filtered Input data or the calculated filters.
Command PARAMETERS
Opens the Shaping Filter dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
GEDCO
842 Vista Seismic Processing 2D/3D Version 7.00
Shaping Parameters
Filter Length
Length of computed filter (Ms).
Pre-Whitening
Percentage of pre-whitening to be used on input auto-correlation prior to computing
Wiener filter.
Lag
Lag to use when computing cross correlation of input with desired output (Ms).
Apply Signal Bandpass
Check to apply band-pass filtering to both inputs before calculating the output. Specify the
band-pass values.
Note:
GEDCO
Job Flow 843
Both inputs must be time series that have the same sample rate and number of traces. The
filter length must be less than the input length.
The QInver icon receives traces from the (one only) process icon connected to it by
links. It is permissible to send the output of QInver to more than one other icon.
Algorithm
The QInver command calculates the Q response for each Q value entered in the list.
Command PARAMETERS
Opens the Inverse Q Filter dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
GEDCO
844 Vista Seismic Processing 2D/3D Version 7.00
QList
List of input Q Values.
Q Value
Input desired Q Value and click the ADD button.
ADD
Clicking on the ADD button inserts the current Q Value into the Q List.
REMOVE
Click on a Q List item to highlight it and the click the REMOVE button to delete the item.
The QForwr icon receives traces from the (one only) process icon connected to it by
links. It is permissible to send the output of QForwr to more than one other icon.
Algorithm
The QForwr command first calculates the Q response for each Q value entered in the list. The
input data is then simply multiplied by the calculate responses.
Command PARAMETERS
Opens the Forward Q Modeling dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 845
[Forward Q Modeling]
QList
List of input Q Values.
Q Value
Input desired Q Value and click the ADD button.
ADD
Clicking on the ADD button inserts the current Q Value into the Q List.
REMOVE
Click on a Q List item to highlight it and the click the REMOVE button to delete the item.
The TV_InvQ icon receives traces from the (one only) process icon connected to it by
links. It is permissible to send the output of TV_InvQ to more than one other icon.
Algorithm
The TV_InvQ command calculates the Q response for each Time - Q Value pair entered in the list
GEDCO
846 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Inverse Time-Variant 'Q' dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Time/Q Pairs
ADD
Fill in Time and 'Q' value and press ADD to add the time/Q pair to the table.
REMOVE
Select Time/'Q' items (Multiple Selection is allowed) and press REMOVE to remove items
from the list.
One-Way/Two Way times
Toggle between the two options to specify the time description.
Solve
Two methods to performing the inverse-Q calculation.
Direct Solve (Fast)
This method is fast but can become unstable under certain data conditions. Enter the
Condition value.
Iterative Solution (Slow)
This method (Conjugate Gradient) is very slow but stable. Enter the number of Iterations.
FILE
Used to load time/'Q' pairs file created from VSP command.
GEDCO
Job Flow 847
The TV_ForQ icon receives traces from the (one only) process icon connected to it by
links.
It is permissible to send the output of TV_ForQ to more than one other icon.
Algorithm
The TV_ForQ command first calculates the Q response for each Time - Q value entered in the
list. The input data is then simply multiplied by the calculate responses.
Command PARAMETERS
Opens the Forward Time-Variant 'Q' dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Time/Q Pairs
GEDCO
848 Vista Seismic Processing 2D/3D Version 7.00
ADD
Fill in Time and 'Q' value and press ADD to add the time/Q pair to the table.
REMOVE
Select Time/'Q' items (Multiple Selection is allowed) and press REMOVE to remove items
from the list.
One-Way/Two Way times
Toggle between the two options to specify the time description.
FILE
Used to load time/'Q' pairs file created from VSP command
AtmFilter - Apply an Alpha trim Mean Filter. (Median filter is a special case of this filter).
855
The FKFilter icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of FK to more than one other icon.
Algorithm
The FKFilter command works by performing a 2D Fourier Transform on the input data ordered by
some index (Shot, Receiver, CMP etc.). The filter will be stored on disk - by the FK Analysis Window
187 - reached from the Interactive/Window Display 86 described earlier.
The data and the filter need not match exactly - e.g. same number of samples, same sample rate,
same number of traces per "Group" (Shot, Receiver or CMP - whatever the desired sort method is).
However FK Filters are normally designed on Shots. It's recommended that the input to FK also be in
GEDCO
Job Flow 849
shot order. The FK Filters are stored as ASCII file descriptions of which FK "regions" must be zeroed
or otherwise rescaled.
When the first data traces come into the FK icon (process), the actual FK filter is computed (i.e.
the FK filter samples are computed, ready to be multiplied by data FK samples). Once the filter is
computed, it will remain the same for all shots (or CMP's or whatever) that are subsequently passed
through the FK process icon. Each FK sample of the data is multiplied by the corresponding FK point
of the filter. Then a 2D Inverse FK Fourier Transform is applied.
Command PARAMETERS
Opens the Apply F-K Filter dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
GEDCO
850 Vista Seismic Processing 2D/3D Version 7.00
11.6.12.2 Mix 3D
The Mix3D icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of Mix3D to more than one other icon.
Algorithm
GEDCO
Job Flow 851
Command PARAMETERS
Opens the Mix 3D dialog shown below. This dialog can be opened by double clicking on the flow
command icon.
Weighting
GEDCO
852 Vista Seismic Processing 2D/3D Version 7.00
11.6.12.3 FNoise 2D
The FNoise icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of FNoise to more than one other icon.
Algorithm
FNoise is a nonlinear program working for now on 2D data and designed to enhance the signal on
your cmp gathers by performing a horizontal median edit in the frequency space domain. Thus the
input to FNoise must be cmp ordered and in filled so that you have a trace at each cmp.
The data is normally muted nmoed and staticed so that we can expect true signal to be relatively flat.
The data is normally supergathered internally so that the fold is 2 or 3 times the filter length. It is
sorted in offset to allow you to preserve amplitude changes with offset.
This will also tend to keep bad nmo and multiple. If you can tolerate removing the AVO then turn
on the random sort
option and this module becomes a strong multiple remover. FNoise treats each frequency (sine and
cosine) separately.
Typically we run in small 50% overlapping time windows so that each amplitude contains a significant
portion of the signal and thus we can expect values adjacent in offset to be similar. (ie 128 msec =
7.81 hertz
per value) Because we operate this way we may well remove noise at some frequencies on a given
trace while leaving
other frequencies untouched. FNoise finds a median for a given amplitude. It compares it to the actual
value for
the trace and modifies it only if the difference exceeds the user defined threshold. The rate at which
GEDCO
Job Flow 853
the new
value approaches the median is also user controlled. This allows you to use FNoise as anything
between an editor and a mixer.
If you wish to vary the threshold in time/space simply multiply the data by a scalar before processing
and remove it after.
FNoise restores all mutes both internal and external. It does not process any window containing less
than 50% live data
(it will be covered by other windows) and scales the fft amplitudes for the amount of live data.
Usage:
FNoise is typically used to clear your cdp gathers of string noise(First break energy, off line sources,
spikes and noise bursts)
without affecting most of your data prior to stack/migration. If you wish to use it as a median mixer you
may do so but for white noise we generally recommend WNoise.
Command PARAMETERS
Opens the FNoise2D dialog shown below. This dialog can be opened by double clicking on the
flow command icon.
Window Length - This controls the length of the fft window in time. Shorter windows put more data in
GEDCO
854 Vista Seismic Processing 2D/3D Version 7.00
each
frequency sample (df=1000/len) so unless you wish to have greater resolution in frequency
use the default.
N Cmps to Smash - this is the number of cmps that you wish to combine
before finding the medians.
Watch your dip and spatial resolution needs. You typically want a
supergather fold of about 1/2 of the filter length if you wish to preserve
avo.
Threshold Amplitude - The data should be well scaled. Set this somewhere
near the scale level.
If you code it smaller then more data will be replaced with the median
while a value of say 2 times the rms level will restrict FNoise to removing
bright noise.
Attenuation Multiplier - Once the difference between the median and the
value of an amplitude exceeds threshold FNoise starts to move the value
towards the median. The factor looks like exp(diff/thresh*atten). If you
wish to edit more quickly increase atten.
Random Internal Sort - Normally we sort the supergather in offset and run
the median over it.
This allows us to preserve slow changes with offset. If you turn this on
then the gather is resorted so that each 1/2 median length has a trace from
each offset range. This will remove avo but also multiples and bad nmo. Use
with care.
Minimum Apply Frequency - This is the minimum frequency you wish to touch.
Frequencies below this will not be altered.
Maximum Apply Frequency - This is the maximum frequency you wish to touch.
Frequencies above this will not be altered. Use to speed up FNoise.
11.6.12.4 FK - FX Filter
The FKFX icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of FKFX to more than one other icon.
Algorithm
First we build the filter in the FK domain. For this we calculate min and max slopes in FK domain
using min and max apparent slowness.
Next we convert the filter to the FX domain. Then the input data is sorted by absolute offset and
converted to FX.
Interpolate the filter and apply in FX, then convert data back to TX.
GEDCO
Job Flow 855
Command PARAMETERS
Opens the FK-FX dialog shown below. This dialog can be opened by double clicking on the flow
command icon.
The AtmFilter icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of AtmFilter to more than one other icon.
Algorithm
GEDCO
856 Vista Seismic Processing 2D/3D Version 7.00
The AtmFilter command works by looking at the samples of several adjacent traces for each time
step. The samples are examined and the mean (average) and the median (middle in size) values are
calculated for that time step. Then an output sample is calculated as:
Thus, if the Alpha Trim Percentage is 100%, the output is equal to the Mean and the AtmFilter
becomes the same as WghtMix. If the Alpha Trim Percentage is 0%, the output is equal to
the median value, and the filter becomes a Median Filter.
Command PARAMETERS
Opens the Alpha Trim Mean/Median Filter dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
Size of Filter
Number of traces Number of traces to use in the calculation.
Number of Samples Number of samples to use in the calculation.
Filter Type
MedianSample is set to the median value.
Mean Sample is set to the mean value.
Alpha Trim Percentage
Sample is set according to the Alpha Trim Percentage value..
GEDCO
Job Flow 857
The WghtMix icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of WghtMix to more than one other icon.
Algorithm
The WghtMix command works by adding several traces together with specified weighting to
create one output trace. The weighted amplitudes of the sample number are summed and assigned to
the center trace of the mix. The filter is moved to the next trace and the procedure is repeated. At the
start or end of a dataset the first or last trace is assigned to the center weight. WghtMix can be
thought of as a smoothing function across traces.
Command PARAMETERS
Opens the N-Trace Weighted MIX dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Mix Weights
Weight
Enter a weighting value under Weight for the current trace. Click ADD.
ADD
GEDCO
858 Vista Seismic Processing 2D/3D Version 7.00
Click the ADD button to add the current Weight to the weight list.
REMOVE
To remove any unwanted entries, click on them, then on the REMOVE button.
Normalize Output
When checked the process will divide the output by the sum of the weights.
NOTE:
The number of weights in the list will indicate how many traces will be mixed and what
weights apply to each, ie. to weight 5 traces specify 5 weights. VISTA always assumes a
centered mix, so the number of weights should be an odd number (e.g. 3, 5, 7, ....).
11.6.13 Statics
BulkShift 859 - Apply a bulk shift static, i.e. apply the same time shift to all traces of the data set.
StaticSh 860 - Apply static values stored in the trace headers to a data set.
StatLShft - Apply static values stored in trace headers list to a data set.
862
ReadStat 864 - Read a Vista Receiver/Shot static file (Format created by Interactive options
Auto-Statics 2-D Surface Con. 455 /StkPower 870 ). Place these values in user
defined VISTA header words, possibly STATIC_SRC, STATIC_REC,
STATIC_TOTAL. Once this process is done, one can apply the static values in those
header words to the data using the StaticSh 860 icon.
Flatten 866 - Flatten to a specified datum, using a VISTA header word with the units of two way
time.
Mcorr 867 - For 2D data sets only. Perform Model cross-correlations - Model Stack to NMO
corrected CMP Gathers. The output of this process is used to calculate Surface
Consistent (Automatic) Statics via Gauss-Seidel iterations. CDP trim statics for
2D data sets may also be calculated using Mcorr.
GEDCO
Job Flow 859
The BulkShft icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of BulkShft to more than one other icon.
Algorithm
BulkShft works by supplying a time shift to each trace according to the value entered in the
dialog.
Command PARAMETERS
Opens the Apply Bulk Static dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
Time Static
Enter the value of the Time Static in milliseconds (Ms).
NOTE:
Data will be lost when applying this command, depending on the direction of the time
shift.
GEDCO
860 Vista Seismic Processing 2D/3D Version 7.00
The StatShft icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of StatShft to more than one other icon.
Algorithm
StatShft works by supplying a time shift to each trace according to the value in the header word
chosen.
Command PARAMETERS
Opens the Apply Static Shift dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
GEDCO
Job Flow 861
The static values in question have the following VISTA Header names:
STATIC_SRC
Source static correction
STATIC_REC
Group or Receiver static correction
STATIC_TOTAL
The sum of the source and receiver static at this trace.
STATIC_REFRACTION_TOTAL
Total refraction statics correction. May have be calculated from 2D Refraction Window
459 or Elevation/Refraction Window 483 .
There are two types of elevation statics possibly calculated from the Elevation/Refraction
Window 483 .
Short wavelength component of elevation static. This is the static correction to a floating
datum.
Surface station to floating datum static words are:
STATIC_SURFACETO_FLOATDATUM_SRC
Source to floating datum static.
STATIC_SURFACETO_FLOATDATUM_RCV
GEDCO
862 Vista Seismic Processing 2D/3D Version 7.00
Long wavelength component of total static. This is the static correction from a floating datum
to a fixed datum.
Floating datum to fixed datum static words are:
STATIC_FLOATTO_FIXEDDATUM_SRC
Source floating datum to fixed datum.
STATIC_FLOATTO_FIXEDDATUM_RCV
Receiver floating datum to fixed datum.
STATIC_FLOATTO_FIXEDDATUM_TOTAL
Total source/receiver floating datum to fixed datum.
STATIC_SURFACETO_FIXEDDATUM_SRC
Source station to fixed datum.
STATIC_SURFACETO_FIXEDDATUM_RCV
Receiver station to fixed datum
STATIC_SURFACETO_FIXEDDATUM_TOTAL
Source/Receiver station to fixed datum.
STATIC_SURFACETO_FIXEDDATUM_SRC =
STATIC_SURFACETO_FLOATDATUM_SRC +
STATIC_FLOATTO_FIXEDDATUM_SRC
STATIC_FLOATTO_FIXEDDATUM_RCV =
STATIC_SURFACETO_FLOATDATUM_RCV +
STATIC_FLOATTO_FIXEDDATUM_RCV
Here are some other possible header words the user could use:
DATA_FIRSTBREAK
First Break Pick Time.
STATIC_REFRACTION_SRC
Refraction source static.
STATIC_REFRACTION_RCV
Refraction receiver static.
STATIC_APPLIED_TOTAL
Total applied statics to this trace.
The StatLShft icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of StatLShft to more than one other icon.
Algorithm
The StatLShft command works by adding up the time shift of a number of user defined header
words and applying this total to the data.
GEDCO
Job Flow 863
Command PARAMETERS
Opens the Apply Static Header Shifts dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
ADD
Click on the ADD button adds the Header selected in the drop down list to alter the Static
Header List.
REMOVE
Click on the Static Header List item to be removed to highlight it, and then click on the
REMOVE button to delete the selected item.
NOTE:
Data will be lost when applying this command, depending on the direction of the time
shift.
GEDCO
864 Vista Seismic Processing 2D/3D Version 7.00
The ReadStat icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of ReadStat to more than one other icon.
Algorithm
The ReadStat command works by reading a specified ASCII file containing shot and receiver
statics in a format identical to the output file created by Interactive / Auto-Statics 2-D Surface Con
455 - or by the command StkPower 870 . The values are placed in three header words which are
defaulted to STATIC_SRC, STATIC_REC and STATIC_TOTAL (these can be changed if the user
wishes).
Note that all traces of a common shot will have the same value of STATIC_SRC. All traces of a
common receiver will have the same value of STATIC_REC. The STATIC_TOTAL will be the sum of
the STATIC_SRC for the shot that the trace belongs to and the STATIC_REC for the receiver that the
trace was on.
Command PARAMETERS
Opens the Read Static Shifts dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
GEDCO
Job Flow 865
FILE
Clicking on FILE opens a standard Windows file open dialog to select an ASCII file to
read. The Shot/Receiver Static files have an extension of *.srs.
VIEW
Clicking on VIEW opens a text window to view the file contents as shown below:
GEDCO
866 Vista Seismic Processing 2D/3D Version 7.00
NOTE:
ReadStat can be followed by the StatShft 860 command which will apply the newly
created header word values if application of static not performed here.
The Flatten icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of Flatten to more than one other icon.
Algorithm
The Flatten command works by supplying a time shift given by the equation:
The effect is to move a picked event (e.g. the first breaks) to a specified constant time (e.g. time
zero).
GEDCO
Job Flow 867
Command PARAMETERS
Opens the Flatten To Datum dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
The MCorrel icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of MCorrel to more than one other icon.
Algorithm
The MCorrel command uses model correlation techniques to provide an output statics file.
GEDCO
868 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Model Correlation (Automatic Statics) dialog shown below.
This dialog can be opened by double clicking on the flow command icon.
GEDCO
Job Flow 869
Con 455 to calculate 2D surface consistent statics using the Gauss-Siedel (Or LSQR)
iterative method. The output from these iterations will be read by the ReadStat 864 flow
and applied using StatShft 860 flow.
Parameters
Correlation Window
Set the correlation search window length in milliseconds (Ms).
Pick Window
Set the size of the pick window in milliseconds (Ms).
Output Correlation Traces
Check to elect to output and name the correlation traces between the pre-stack and
post-stack data. The correlation traces will added to the project data list.
Band-Pass Correlations
Check to elect to restrict the correlations to a specified frequency range. This may help
one to avoid correlating noisy data.
WINDOW
The WINDOW button leads to this Design Window dialog 1191 where one may specify
the data area where there is good (correlated) data.
Static Solution
The user has three (3) options to choose from.
Output Statics Correlation File
Output the statics correlation file to be used by Interactive/Auto-Statics 2D Con 455 to
calculate the surface consistent statics.
Display Auto-Statics Window
Automatically bring up the Interactive/Auto-Statics 2D Con 455 window using the statics
correlation file calculated in this command.
Solve Statics and Output Statics File
Solve and output the statics solution as defined by the parameters below:
In this case can now use the output file immediately by the command ReadStatics 864 to
import the calculated statics.
Solution Method
Type of method used solve surface consistent problem. Gauss-Siedel or Least
Square solution.
# of Iterations
Number of iterations to process to generate the results.
Damp
Only used by LSQR method to apply a dampened value to the solution. Should only
be used after trying LSQR with dampening set to 0.
INPUT MODEL
The Input button leads to this Input STACKED MODEL Data Set dialog for specifying the
input stacked model file to use for the correlations as shown below:
GEDCO
870 Vista Seismic Processing 2D/3D Version 7.00
Notes:
The Output Statics Correlation File will be an ASCII file with extension "st1" containing shot and
receiver static correlation values. Here is an example of such a file with the columns annotated
for clarity:
The StkPower icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of StkPower to more than one other icon.
Algorithm
The StkPower command works on 2D or 3D data to compute surface consistent statics using
stack power optimization. For a description of the algorithm in StkPower see the following paper:
Input data for StkPower is NMO corrected, muted and properly gained for Auto-Statics. Data
must be in CMP order. Partial line processing may be computed for 2D or 3D data by selecting a
GEDCO
Job Flow 871
Command PARAMETERS
Opens the Tracker (Residual Statics) dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
872 Vista Seismic Processing 2D/3D Version 7.00
Processing Parameters
Start Time
Specify the start of the time in milliseconds of the window used to calculate statics. This
is the start time for the correlation window.
End Time
Specify the end time end of the time in milliseconds of the window used to calculate
statics. This is the end time for the correlation window.
# Iterations
Specify the number of processing iterations for the solution. One iteration consists of
finding shot statics and then finding receiver statics. On the first iteration only 50% of the
found static is applied. This is to keep the static evenly spread between shot and
receivers. The second iteration applies 75% and then 100% on the rest of the iterations.
TRACKER converges on most data in three to five iterations. 100% of the static will
always be used on the last iteration. Over-iterating may cause end effects and cycle
skips. Default: 3
Max. Shift First
Specify the Maximum first solution static shift in milliseconds. This is the maximum time
shift to look for on the first iteration. Generally for most data, start off with a shift smaller
than the maximum you are trying to use. Since TRACKER is an iterative process, all of
the static does not need to be found all at once. This parameter is usually half of the
max. shift last parameter. The maximum shift will be interpolated between the first and
last iteration. Default: 12
Max. Shift Last
Specify the Maximum last solution static shift in milliseconds on last iteration. Default: 24
Constraining Parameters
Min. CDP Fold
Specify the Minimum CDP fold allowed. This is the minimum CDP fold required to cross
correlate with. An individual trace is cross correlated with a stack CDP. If the CDP
doesn't meet the Min. CDP Fold the cross correlation for the trace is not used in the
analysis.
Min. Shot Fold
Specify the Minimum shot fold allowed. Statics for a shot are calculated provided the shot
has at least this many live traces. The number of live traces for each shot is influenced by
the percentage value of the best cross correlations and the CDP Fold constraint. The
GEDCO
Job Flow 873
static for a shot will be set to zero if there aren't enough traces to calculate a static.
Default: 4
Min. Rec. Fold
Specify the Minimum receiver fold allowed. Integer value. Statics for a receiver are
calculated provided the shot has at least this many live traces. The number of live traces
for each receiver is influenced by the percentage value of the best cross correlations and
the CDP Fold constraint. The static for a receiver will be set to zero if there aren't enough
traces to calculate a static. Default: 4
% XCorr. First
Specify the percentage Cross-Correlation allowed for first solution. All traces that pass the
min CDP fold are written to a temporary file. An analysis is done on the cross correlation
coefficients for each trace. This parameter specifies the percentage of the best cross
correlations to use. Starting out with less than 100% prevents poor cross correlation from
contaminating the static picked. If 100% is used the cross correlation's are not written to
a file. Using 100% of the cross correlation makes the program run faster and uses
less scratch disk space. This limit is interpolated between the first and last iterations.
% XCorr. Last
Specify the percentage Cross-Correlation allowed for last solution.
Tracker Params.
Min. Offset
Specify the Minimum offset allowed in the solution. The lowest offset would be 0. All
offsets are considered positive by the program. Default 0.
Max. Offset
This is the maximum offset to use. Default 99999.0
Apply Filter
Check this box to apply the standard four corner filter. The four frequency values are
input below this box.
MODEL BUILD
Clicking this button brings up the Model Building Tracker (Residual Statics) dialog box. Build
an enhanced stack using the CDP stack.
GEDCO
874 Vista Seismic Processing 2D/3D Version 7.00
Model Building
No Model Building
This is the default option. In most cases this will give good results in the quickest time.
F-X Decon Model/Coherency Model
If using a model, check which model to implement.
Save Models to Project
Will save model created on each iterations to the project, with the associated Name.
For 2D data, enter the range in the InLine Dip Ranges boxes. Leave the XLine
DipRanges set to 0.
Traces of the model will be stacked for each dip range. For a 13 trace model length with
a dip range of -3 to +3 ms/trace there will be 7 models.
Data Quality
This is a general description of the data. Choices are Noisy, Average and Clean. This is
used to set some of the internal parameters for model building.
GEDCO
Job Flow 875
The SumXcorr icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of SumXcorr to more than one other icon.
Algorithm
The SumXcorr command works on 2D or 3D data to compute surface consistent statics using
cross-correlation techniques. Note that this command is still under development.
Command PARAMETERS
Opens the Automatic Residual Statics (XCorr Summations) dialog shown below. This dialog can
be opened by double clicking on the flow command icon.
GEDCO
876 Vista Seismic Processing 2D/3D Version 7.00
Method
Input Model Traces/Create Model Traces
Toggle between these two options to select the Model to be used. Each Model has Input
parameters for each option.
INPUT MODEL
For the Input Model Traces options this button opens the Input Stacked Model Data
Set dialog shown below:
GEDCO
Job Flow 877
INPUT GATHER
For the Create Model Traces option this button opens the Input Un-Stacked GATHER
Data Set dialog as shown below:
GEDCO
878 Vista Seismic Processing 2D/3D Version 7.00
Parameters
Correlation Window
Enter the size of the Correlation Window in milliseconds (ms).
Pick Window
Enter the size of the Pick Window in milliseconds (ms).
Max. Static
Enter the Maximum size of the static output for each process loop in milliseconds (ms).
# Of Iterations
Number of iterations to process to generate the results.
WINDOW
The WINDOW button leads to this Design Window dialog 1191 where one may specify
the data area where there is good (correlated) data.
Remove Autocorrelation from Pilot
Removes the Autocorrelation from Pilot. The default is checked on.
Output Correlation Traces
Check to Output Correlation Traces and enter a project name for this data set.
The Mastt icon receives traces from the (one only) process icon connected to it by a link. It
is permissible to send the output of Mastt to more than one other icon.
Algorithm
Mastt command works on 2D or 3D data to compute surface consistent statics by calling the
third-party software from TECHNO SDCON. Visit TECHCO web site at http://www.techco.ab.ca/ for
more information. This command will not work without obtaining the license and supporting software
from TECHCO.
GEDCO
Job Flow 879
Command PARAMETERS
Opens the Techno Geophysical MASTT Statics dialog shown below. This dialog can be opened
by double clicking on the flow command icon. The main dialogs are provided below for reference.
Refer to the Mastt documentation for complete details.
GEDCO
880 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 881
11.6.14 Velocity
GEDCO
882 Vista Seismic Processing 2D/3D Version 7.00
MVFS 891 - Do a variable velocity stack for a range of percentage changes to a central
velocity function on 2D or 3D data.
PstmSem 899 -Calculate PSTM semblance for a range of velocities on 2D or 3D data for PSTM
migration velocity picking.
DixConv 908 - Convert RMS velocity traces to interval velocities using DIX's equation.
SurfCVS 917 - Calculate True Surface semblance for a range of velocities on 2D or 3D data.
SurfSemb 920 - Calculate True Surface semblance for a range of velocities on 2D or 3D data.
SurfMVFS 921 - Do a True Surface variable velocity stack for a range of percentage changes to a
central velocity function on 2D or 3D data.
Note:
Note that the results of CVS 888 and Semblance 897 can be picked by the Interactive process
Velocity Analysis 526 .
GEDCO
Job Flow 883
Manual.
The NMO icon receives traces from the (one only) process icon connected to it by a link. It
is permissible to send the output of NMO to more than one other icon.
Algorithm
NMO works by reading the velocities from an ASCII file. When the input data is 2-D, the velocities
are characterized by CMP number and (time, velocity) pairs. That is, one velocity function at specified
CMP's (or possibly Shot numbers, etc.) When the input data is 3-D, the velocities are characterized
by the X-Y coordinates of the CMP where the velocity analysis was performed and subsequently
picked and (time, velocity) pairs. i.e. one velocity function at specified X-Y coordinates. When the
trace to be operated on is read in from the previous process, VISTA determines its CMP number (for
2D input) or the X-Y coordinate of the CMP (for 3D input).
GEDCO
884 Vista Seismic Processing 2D/3D Version 7.00
Once the velocity is computed, an RMS velocity is derived for every sample of the trace. The
Vista process then uses the standard NMO equation to calculate where each output sample must
come from. In general, the output sample will come from a position between two input samples.
Interpolation is used to create the output amplitude from the input samples.
Command PARAMETERS
Opens the NMO dialog shown below. This dialog can be opened by double clicking on the flow
command icon.
[NMO Dialog]
GEDCO
Job Flow 885
NMO Options
Apply Nonhyperbolic NMO
Apply nonhyperbolc move-out using fourth order term in NMO equation. This fourth order
coefficient is calculated in the Velocity Analysis Window 526 .
Mute Velocity Inversions
Anywhere that velocity inversions occur, the output data is muted.
Apply NMO Stretch Mute
Can apply an optional stretch mute by turning on the Apply NMO Stretch Mute box.
Entering the percentage under Stretch Mute (%). A typical value for a stretch mute might
be in the range 15 to 30%, depending on the data, the offsets and so on.
Length Stretch Mute Ramp
Will apply linear ramp to the stretch mute area. Input the number of samples.
Scan from Top for Stretch Mute
In some cases it is helpfully to scan for stretch mute starting at end of the data.
Check for this option.
Scale Output by the NMO Stretch Factor
Checking this option allows the application of the scaling by this factor.
GEDCO
886 Vista Seismic Processing 2D/3D Version 7.00
The INMO icon receives traces from the (one only) process icon connected to it by a link. It
is permissible to send the output of INMO to more than one other icon.
Algorithm
The INMO command works by reading the velocities from an ASCII file (*.vel). As described in
the NMO command, the velocities are characterized by CMP number (2-D data) or CMP position
(3-D data) and (time, velocity) pairs. i.e. one velocity function at specified CMP's (or possibly Shot
numbers, etc.)
When the trace to be operated on is read in from the previous process, VISTA determines its
CMP number. A velocity function is created at this CMP number based on linear interpolation of RMS
velocities at two neighboring CMP's (2-D data) or areal interpolation (3-D data). Once the velocity is
computed, an RMS velocity is derived for every sample of the trace. One then use the standard NMO
equation to calculate where each output sample must come from. This equation will reverse the
effects of NMO. One must be careful in the shallow areas, where NMO stretch is high. It is strongly
suggested that data be muted prior to INMO.
Command PARAMETERS
Opens the Inverse NMO dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
GEDCO
Job Flow 887
GEDCO
888 Vista Seismic Processing 2D/3D Version 7.00
The CVS icon receives traces from the (one only) process icon connected to it by a link. It
is permissible to send the output of CVS to more than one other icon.
GEDCO
Job Flow 889
Algorithm
CVS works by taking the entire input data set, in the specified sort order and with any data
selection, and applying the steps of NMO, CMP Stack. The NMO is performed with the next velocity
from the Velocity Function List and will be constant for the entire trace length. Thus the output
traces for one velocity corresponds to the CMP Stack of the input traces. The entire exercise is then
repeated for the next velocity in the velocity function list. The total number of output traces is equal to
the (number of velocities) times the (number of stack traces) in the input data set (i.e. number of
CMP's).
Command PARAMETERS
Opens the Constant Velocity Stack dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
890 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 891
When the user clicks OK, the user will see the velocity entry added to the Velocity
Function List.
Velocity Function
Start Velocity
Enter the Start Velocity for the CVS display.
End Velocity
Enter the End Velocity for the CVS display.
Velocity Incr.
Enter the Velocity Increment between each CVS velocity display panel.
Increase Velocity Increment
One may vary the velocity increment increases by checking the box beside
Increase Velocity Incr. and specify a value in the Incr. % Increase box.
REMOVE
To remove entries from the Velocity function List, click on them to highlight, then click on
REMOVE. One may also edit the current CVS velocities by double clicking on them to
bring up the Constant Velocity Function box again.
CVS Options
Mute Data
The user may check the Mute Data check box, not forgetting to supply a Stretch Mute
(%) (Use a value like 30% if one is not sure) and a Stretch Mute Ramp (number of
samples).
Insert Dead Traces
The Insert Dead Traces is used to separate one CVS "panel" from the next. Enter the #
Dead Traces desired for the separation. A CVS Panel is the set of stack traces for one
velocity.
The MVFS icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of MVFS to more than one other icon.
Algorithm
The MVFS command works by taking the entire input data set, in the specified sort order and with
any data selection, and applying the steps of NMO, CMP Stack. The NMO is performed with a
velocity derived by applying the next percentage from the % of Function list to the supplied NMO
Velocity File. Thus the output traces for one velocity corresponds to the CMP Stack of the input
traces. The entire exercise is then repeated for the next velocity in the % of function list.
GEDCO
892 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the MVFS Central Function +/-% dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
GEDCO
Job Flow 893
% of Central Function
NEW
To enter velocities for MVFS into the % of Central Function box, click on NEW, then fill in
the MVFS Function dialog shown below with +Percent of Central Function.
When one clicks OK, one will see the entry added to the % of Central Function List.
The percent values shown are both positive and negative from the Central Velocity
Function. For instance, the values shown in the above % of Central Function List will
generate 7 CMP stacks or panels (+/- 10%, +/- 15%, +/- 20% and the central velocity
function) for each selected CMP.
REMOVE
To remove entries from the % of Central Function List, click on them to highlight, then
click on REMOVE.
MVFS Options
Mute Velocity Inversions
Anywhere that velocity inversions occur, the output data is muted.
Mute Data
The user may check the Mute Data check box, not forgetting to supply a Stretch Mute
(%) (Use a value like 30% if one is not sure) and a Mute Ramp (number of samples).
Insert Dead Traces
GEDCO
894 Vista Seismic Processing 2D/3D Version 7.00
The Insert Dead Traces is used to separate one MVFS "panel" from the next. Enter the
number of traces desired for separation. A MVFS Panel is the set of stack traces for one
velocity.
Example
When using Velocity analysis with MVFS as one of the inputs, the velocity picks for each percent
will appear on the semblance plot as shown below:
The LMO icon receives traces from the (one only) process icon connected to it by a link. It
is permissible to send the output of LMO to more than one other icon.
GEDCO
Job Flow 895
Algorithm
The LMO command works by applying a static shift to each trace. The amount is provided by the
following:
NOTE:
When this command is run it places the calculated static (From equation above) into the
static header word STATIC_TOTAL. If the wish to reverse the affect (Reverse LMO), then apply this
static
to the data.
Command PARAMETERS
Opens the LMO Function Definition dialog shown below. This dialog can be opened by double
clicking on the flow command icon. Review LMO Parameter Dialog 1203 .
GEDCO
896 Vista Seismic Processing 2D/3D Version 7.00
NOTE: When picking 2D data sets, user can pick sperate LMO velocity functions for
positive and negative offsets.
GEDCO
Job Flow 897
With this box the user enters a Refractor Velocity and the Max Offset Refractor to
which this velocity applies. Edit an existing velocity-offset pair by double-clicking on it to
bring up the dialog box as shown above.
REMOVE PAIR
Remove a velocity-offset pair by clicking on REMOVE PAIR after highlighting the pair by
clicking on them.
WRITE
Output the current LMO functions to a file for editing or to use for later LMO functions.
READ
Input the LMO file previously saved.
Note:
A simpler method of specifying LMO functions is to use the right mouse menu Seismic
Mouse Modes 112 in the Seismic Display Window.
The Semblance icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of Semblance to more than one other icon.
Algorithm
The Semblance command works by calculating the "Semblance Function" for the entire set of
input traces at each sample position across the hyperbola defined by the current velocity. The entire
exercise is repeated for the next velocity. Thus the number of output "traces" is equal to the number of
different velocities defined. Each output "trace" has samples, whose values are the value of the
semblance function at that time. The "Semblance Function" is defined as:
GEDCO
898 Vista Seismic Processing 2D/3D Version 7.00
Where N is the number of non-zero samples after muting. Smoothing (Smoothing Window) is
applied separately to the numerator and denominator before computing this semblance quotient.
Then, the semblance is set to the power of the parameter Output Power. With Output Power > 1,
the difference between semblance values is stretched in the upper half of the range of semblance
values [0,1], but compressed in the lower half of, it. Thus, the few large semblance values are
enhanced. With Power < 1 the many small values are enhanced, thus more discernible against
background noise. Of course, always at the expense of the respective other feature.
Note that the input to Semblance will normally be a set of Common-Offset Stacked traces. (I.e. all
the traces from a "zone" of several CMP's stacked by common offset). If one wishes to do this, use
the OffSortS icon before Semblance.
Command PARAMETERS
Opens the Semblance Output dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
GEDCO
Job Flow 899
Parameters
Smoothing Window
Length of semblance smoothing window in milliseconds (Ms) (Set to 0 for no Window).
Cosine Taper Smoothing
If window smoothing is on, type of tapering in smoothing window.
Output Power
Semblance value to the power specified.
Stretch Mute
Apply stretch mute to input data.
Stretch Mute Percent
Samples with NMO stretch exceeding stretch mute percent are zeroed.
The PstmSemb icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of PstmSemb to more than one other icon.
Algorithm
GEDCO
900 Vista Seismic Processing 2D/3D Version 7.00
In the PstmSemb the PreStack Kirchhoff time migration velocity analysis is based on the paper
by:
Kamal Al-Yahya Geophysics Vol 54, No. 6 Velocity analysis by Iterative profile migration.(
See References 1224 ).
The difference is that one is working in time and not depth. Defined CMP locations are used to
migrate shot records over time. The velocity analysis is based on the principle that after prestack
migration (With correct velocity model), an image in a common-receiver gather (CRG or in our case a
CMP) is aligned horizontally regardless of structure. The deviation from horizontal alignment is then a
measure of error in the velocity. If the migration velocity is lower then the correct velocity, events will
curve upward. Whereas if the migration velocity is higher then events will curve downward. The output
of PstmSemb is then used as input into Interactive PSTM Velocity Analysis.
Data INPUT
Opens the PSTM Velocity Analysis Input Data Set shown below. Select the desired data set
from the top drop down list. If the user is entering the process with a right click the other
menu items will not open without having first entered this Data INPUT.
GEDCO
Job Flow 901
Data PARAMETERS
This menu item opens the PreStack Kirchhoff Time Migration Velocity Analysis dialog shown
below. This dialog can also be opened by double clicking on the command icon.
GEDCO
902 Vista Seismic Processing 2D/3D Version 7.00
Analysis Parameters
Gamma Range
Set the Gamma Range value (from, TO, and INCR.).
Time Smoothing Window
Set the size of the Smoothing Window, the Power value, and the Cosine Taper
on/off.
Save Migrated Offset Panel
Should be checked on to output offset panel to help in pick velocities in PSTM
Velocity Window 583 .
Migration Profile Name. Enter name for offset output panel.
GEDCO
Job Flow 903
Migration Parameters
The following options limit the traces used in calculating the stacked output CMP traces.
This will increase the speed of the process but may not output the best stacked data set.
Limit Shot/CMP Aperture
Checking this option and set limit traces to a set distance from shot to CMP output
image point. Enter the Aperture distance.
Perform Weight Limit Check
Check this option to perform a shallow weighted time limitation check to the input
traces. Enter the Weight Threshold value desired.
Alter Output Window Time
Check this option to change the output Start/End time of the migrated data.
Fresnel Zone Limit Migration
Check this option to use Fresnel zone size to limit the input traces. See paper by
Shuan Sun and John Bancroft (See References 1224 ). Enter the desired values for
Dominant Frequency and Fresnel Zone Multiplier.
INPUT Assign (select) the unstacked 2D/3D input data set. Opens the same Input dialog as
Data INPUT above.
Data SELECTION
The Data/Header Selection Spreadsheet allow the global organization of the data for
selection of defined parts of the data. With this process the Defined Data/Header Selection is
used. See Data Selection Spreadsheet 1187 for details.
The Tim2Depth icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of Tim2Depth to more than one other icon.
Algorithm
The Tim2Depth command works by first interpolating a velocity function for every CMP in the
survey. First the CMP's where a velocity function is defined are used to determine "triangles" of CMP
GEDCO
904 Vista Seismic Processing 2D/3D Version 7.00
numbers where velocities are defined. Using linear interpolation, a velocity function is built at every
CMP within each "triangle".Then a "Bin smoother" is applied to these velocity functions. Each velocity
(CMP) function is smoothed using a CMP radius = "Top Bin Smoother" at time zero and a CMP
radius of "Bottom Bin Smoother" at the end of data. Finally these bin-smoothed velocities are
time-averaged (smoothed) using a length of "Time Smoother". Now one has a velocity function at
each CMP position, one can build a the appropriate conversion table which will define the input
samples required for each output sample.
Command PARAMETERS
Opens the 3D Time/Depth Conversion dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 905
Velocity File
FILE
Opens a standard Windows input file dialog for entering the velocity file.
VIEW
Opens the Display Vista Velocity File 592 Window for reviewing the plot of the input
velocity file.
Parameters
Base Velocity
Enter the Base Velocity or accept the default value.
Time Smoother
Enter the time window for the Time Smoother calculations.
Top Bin Smoother
Enter the number of bins for the Top Bin Smoother calculations.
Bottom Bin Smoother
Enter the number of bins for the Bottom Bin Smoother calculations.
Use Stolt Velocities W-Factor
Check this option to use the Stolt Velocities W-Factor in the calculations. Enter the
desired W-Factor.
Define Output Increment
Check this option to define the data points output increment and enter the desired Output
Increment.
GEDCO
906 Vista Seismic Processing 2D/3D Version 7.00
BIN LIMITS
This button opens up the 3D Time to Depth Conversion Bin Limits dialog as shown below.
Check the Limit InLine/XLine Bins box and enter the minimum and maximum InLine and
X-Line bin limits.
The AVEVel icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of AVEVel to more than one other icon.
Algorithm
AVEVel works by reading the RMS velocities from an input velocity file. The user then decides on
a list of percentages to be applied to the velocities (Similar to MVFS Velocity Analysis 891 ). Each
velocity and percent creates a Guide velocity function to be used in the analysis of each input
ensemble gather.
For 2-D input, a velocity function is created at this CMP number based on linear interpolation of
RMS velocities at two neighboring CMP's.
For 3-D input, a velocity function is created at this CMP position (In-Line, X-Line) based on areal
interpolation (using Delauny triangles) of RMS velocities at neighboring CMP positions.
The output of AVEVel is a number of different types of traces that can be identified by the value in
TRACE_ID_CODE. Each ensemble input will produce (2 * NGuides) + 2 output traces. Where
NGuides is number of defined central functions.
TRACE_ID_CODE =
0 - Raw input velocity trace with applied percent. One velocity trace for each guide.
1 - Raw semblance as created for input velocity function. One raw semblance for each guide.
The next traces are created by picking the maximum semblance for each sample.
2 - Picked velocity for maximum semblance. One picked velocity trace per ensemble.
3 - Maximum semblance value. One maximum semblance trace per ensemble
The picked velocity (TRACE_ID_CODE = 2) can be used as input into the Dix flow 908 command
GEDCO
Job Flow 907
Command PARAMETERS
Opens the Automatic Velocity Estimate dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
908 Vista Seismic Processing 2D/3D Version 7.00
Opens a standard Windows input file dialog for entering the velocity file.
VIEW
Opens the Display Vista Velocity File 592 Window for reviewing the plot of the input
velocity file.
% of Central Function
ADD
To enter velocities percentages for AVEVel command, click on ADD, then fill in
the AVE Function dialog as shown below with a +Percent of Central Function.
When one clicks OK, one will see the entry added to the % of Central Function List.
The percent values shown are both positive and negative from the Central Velocity
Function. For instance, the values shown in the above % of Central Function List will
generate 7 CMP stacks or panels (+/- 10%, +/- 15%, +/- 20% and the central velocity
function) for each selected CMP.
REMOVE
To remove selected velocity percentages from the list highlight a item and click REMOVE.
Parameters
Semblance S/N Ratio
Used to reduce the effect of low signal to noise.
Output Power
Semblance value to the power.
Smoothing Window
Length of semblance smoothing window in milliseconds (Ms) (Set to 0.0 for no Window).
Cosine Taper Smoothing
If window smoothing is on, type of tapering in smoothing window.
Stretch Mute
Apply stretch mute to input data.
Stretch Mute Percent
Samples with NMO stretch exceeding stretch mute percent are zeroed.
Interpolate Velocities
Check to allow interpolation of the velocities.
The DixConv icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of DixConv to more than one other icon.
Algorithm
The DixConv command takes input velocity traces and converts to interval velocities. Input
should be smoothed RMS velocities. Output from AVEVel 906 (Automatic Velocity Estimate) could be
GEDCO
Job Flow 909
used as input once the velocities have been smoothed. Input parameters are minimum/maximum time
pairs of interval velocities and min/max time interval. The interval velocity calculated is median of all
interval velocities within time boundaries.
Command PARAMETERS
Opens the Dix Velocity Conversion dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
910 Vista Seismic Processing 2D/3D Version 7.00
Time Window
Start Time
Start time of the conversion in milliseconds (ms).
End Time
End time of the conversion in milliseconds (ms).
Interval/Average Range
Min Interval Velocity Allowed
Enter the minimum Interval Velocity in meters/second (M/S).
Max Interval Velocity Allowed
Enter the maximum Interval Velocity in meters/second (M/S).
Calculation Windows
Small Time Window
Enter the Small Time Window for computation in milliseconds (ms).
Large Time Window
Enter the Large Time Window for computation in milliseconds (ms).
REMOVE
To remove selected velocity conversion data sets from the list highlight a item and click
REMOVE.
GEDCO
Job Flow 911
The VelConv icon receives traces from the (one only) process icon connected to it by a
link.
It is permissible to send the output of VelConv to more than one other icon.
Algorithm
VelConv takes input velocity traces in time and converts to interval velocities. Input should be
smoothed RMS velocities.
Command PARAMETERS
Opens the Velocity Conversion (Time Input) dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
GEDCO
912 Vista Seismic Processing 2D/3D Version 7.00
Input Time
Describes the type of input time traces.
Interval Velocity
Input is interval velocity as a function of time.
RMS Velocity
Input is RMS velocity as a function of time.
Depth Function
Input is depth as a function of time.
Output Function
Describes the type of conversion to be applied to the input traces.
Interval Velocity
Output is interval velocity as a function of time.
RMS Velocity
Output is RMS velocity as a function of time.
Depth Function
Output is depth as a function of time.
Depth
Output traces are to be versus depth.
Internal Velocity/Time Function
Output is either interval velocity versus depth or time function versus depth. Toggle
between the options. If output is to be depth traces set either a depth maximum or
number of depth samples to limit output. Also enter start depth and depth interval.
Depth Maximum
If the output is depth, enter a Depth Maximum or the following:
# Depth Samples
Enter the number of Depth Samples if output is Depth.
Start Depth
GEDCO
Job Flow 913
The SurfNMO icon receives traces from the (one only) process icon connected to it by a
link.
It is permissible to send the output of SurfNMO to more than one other icon.
Algorithm
The SurfNMO command works the same as standard NMO 883 (Same Parameters) but the
calculation of the NMO equation is done by calculating the source-receiver ray paths separately.
Command PARAMETERS
Opens the True Surface Normal Move-Out dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
GEDCO
914 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 915
NMO Options
Apply Nonhyperbolic NMO
Apply nonhyperbolc move-out using fourth order term in NMO equation. This fourth order
coefficient is calculated in the Velocity Analysis Window 526 .
Mute Velocity Inversions
Anywhere that velocity inversions occur, the output data is muted.
Apply NMO Stretch Mute
Can apply an optional stretch mute by turning on the Apply NMO Stretch Mute box.
Entering the percentage under Stretch Mute (%). A typical value for a stretch mute might
be in the range 15 to 30%, depending on the data, the offsets and so on.
Length Stretch Mute Ramp
Will apply linear ramp to the stretch mute area. Input the number of samples.
Scan from Top for Stretch Mute
In some cases it is helpfully to scan for stretch mute starting at end of the data.
Check for this option.
Scale Output by the NMO Stretch Factor
Checking this option allows the application of the scaling by this factor.
The SurfINMO icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of SurfINMO to more than one other icon.
GEDCO
916 Vista Seismic Processing 2D/3D Version 7.00
Algorithm
The SurfINMO command works the same as standard INMO 886 (Same Parameters) but the
calculation of the NMO equation is done by calculating the source-receiver ray paths separately.
Command PARAMETERS
Opens the True Surface Inverse NMO dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 917
The SurfCVS icon receives traces from the (one only) process icon connected to it by a
GEDCO
918 Vista Seismic Processing 2D/3D Version 7.00
link. It is permissible to send the output of SurfCVS to more than one other icon.
Algorithm
The SurfCVS command works the same as standard CVS 888 (Same Parameters) but the
calculation of the NMO equation is done by calculating the source-receiver ray paths separately.
Command PARAMETERS
Opens the True Surface CVS dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
GEDCO
Job Flow 919
A velocity function list of Start Velocity, End Velocity and Velocity Increments for the CVS
display.
NEW
Clicking on the NEW button opens the Constant Velocity Function dialog shown below for
the user to fill in the Velocity Function list with the needed values to control the display.
When the user clicks OK, the user will see the velocity entry added to the Velocity
Function List.
Velocity Function
Start Velocity
Enter the Start Velocity for the CVS display.
End Velocity
Enter the End Velocity for the CVS display.
Velocity Incr.
Enter the Velocity Increment between each CVS velocity display panel.
Increase Velocity Increment
One may vary the velocity increment increases by checking the box beside
Increase Velocity Incr. and specify a value in the Incr. % Increase box.
REMOVE
To remove entries from the Velocity function List, click on them to highlight, then click on
REMOVE. One may also edit the current CVS velocities by double clicking on them to
bring up the Constant Velocity Function box again.
CVS Options
Mute Data
The user may check the Mute Data check box, not forgetting to supply a Stretch Mute
(%) (Use a value like 30% if one is not sure) and a Stretch Mute Ramp (number of
samples).
Insert Dead Traces
The Insert Dead Traces is used to separate one CVS "panel" from the next. Enter the #
Dead Traces desired for the separation. A CVS Panel is the set of stack traces for one
velocity.
GEDCO
920 Vista Seismic Processing 2D/3D Version 7.00
The SurfSemb icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of SurfSemb to more than one other icon.
Algorithm
The SurfSemb command works the same as standard Semb 897 (Same Parameters) but the
calculation of the NMO equation is done by calculating the source-receiver ray paths separately.
Command PARAMETERS
Opens the True Surface Semblance Output dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
GEDCO
Job Flow 921
Parameters
Smoothing Window
Length of semblance smoothing window in milliseconds (Ms) (Set to 0 for no Window).
Cosine Taper Smoothing
If window smoothing is on, type of tapering in smoothing window.
Output Power
Semblance value to the power specified.
Stretch Mute
Apply stretch mute to input data.
Stretch Mute Percent
Samples with NMO stretch exceeding stretch mute percent are zeroed.
The SurfMVFS icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of SurfMVFS to more than one other icon.
Algorithm
The SurfMVFS command works the same as standard MVFS 891 (Same Parameters) but the
calculation of the NMO equation is done by calculating the source-receiver ray paths separately.
Command PARAMETERS
Opens the True Surface MVFS Central Function +/- % dialog shown below. This dialog can be
opened by double clicking on the flow command icon.
GEDCO
922 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 923
% of Central Function
NEW
To enter velocities for MVFS into the % of Central Function box, click on NEW, then fill in
the MVFS Function dialog shown below with +Percent of Central Function.
When one clicks OK, one will see the entry added to the % of Central Function List.
The percent values shown are both positive and negative from the Central Velocity
Function. For instance, the values shown in the above % of Central Function List will
generate 7 CMP stacks or panels (+/- 10%, +/- 15%, +/- 20% and the central velocity
function) for each selected CMP.
REMOVE
To remove entries from the % of Central Function List, click on them to highlight, then
click on REMOVE.
MVFS Options
Mute Velocity Inversions
Anywhere that velocity inversions occur, the output data is muted.
Mute Data
The user may check the Mute Data check box, not forgetting to supply a Stretch Mute
(%) (Use a value like 30% if one is not sure) and a Mute Ramp (number of samples).
Insert Dead Traces
The Insert Dead Traces is used to separate one MVFS "panel" from the next. Enter the
number of traces desired for separation. A MVFS Panel is the set of stack traces for one
velocity.
11.6.16 Stack
GEDCO
924 Vista Seismic Processing 2D/3D Version 7.00
CMPStk 924 - CMP Stacking. Input Data must be in CMP order. (i.e. there must be a CMP Sort
Index attached to the Input Data set.)
ShotStk 927 - Shot Stacking. Input Data must be in Shot order. (i.e. there must be a Shot Sort
Index attached to the Input Data set.)
RecvStk 929 - Receiver Stacking. Input Data must be in Receiver order. (i.e. there must be a
Receiver Sort Index attached to the Input Data set.)
OffsetStk 931 - Offset Stacking. Input Data must be in Offset order. (i.e. there must be an Offset
Sort Index attached to the Input Data set.)
OffSortStk - Offset Sorting and Stacking. Input Data must be in CMP order. The input stream of
933 traces is sorted by common offset and stacked. This process should normally be
used exclusively with Velocity Analysis.
WghtStk 934 - Receiver Stacking. Input Data must be in Receiver order. (i.e. there must be a
Receiver Sort Index attached to the Input Data set.)
HeaderStk - Header Item Stacking. Input Data must be in Header Item order. (ie. there must be
935 a Header Item Sort Index attached to the Input Data set.)
100%Stk 937 - Create a so-called 100% section or single fold stack. (Take the nearest trace in
each CMP bin).
VShotStk 937 - Vertical Shot Stack. Add "N" adjacent shots together to create one output shot.
VSortStk 939 - Stack traces from one ensemble with another ensemble.
VertStk 940 - Trace Vertical Stacking - add "N" adjacent traces to create one output trace.
CmpMutStk - CMP Mute Stack - Stacking user defined # CMP ensembles together. Sort order
941 must be CMP
DiverStk 942 - Diversity Stacking using either average power or peak power within windows.
Input put must be a sorted ensemble.
Not all of the commands have options that require parameters with the exceptions exception of the
following; OffSortS, HeaderStk, VShotStk, and VertStk. Thus when you drag CMPStk icon from the
Command Window to the Flow Window, it will have a yellow color bar, indicating no parameters
required and the primary option is set. In these cases if additional options are available, the user can
modify the default option by right clicking on the command or double clicking the command.
The CMPStk icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of CMPStk to more than one other icon.
Algorithm
CMPStk works by stacking traces received in CMP sorted order. A new stack trace is started
when in VISTA a new CMP ensemble is encountered in the input. The input to this process must be
GEDCO
Job Flow 925
in CMP order. The second and third sort indexes are not important and may be any value (typically
they will be Offset and nothing).
Command PARAMETERS
Opens the CMP Stack dialog shown below. This dialog can be opened by double clicking on the
flow command icon. As noted in the introduction page, this command opens with the default
Command PARAMETER set.
Stack Option
One can set the stack normalization as noted below. The third option is sometimes used in
very noisy data.
No Normalization
Do not provide normalization of the stacked data.
Stack Option 1/N
Normalize the stacked data by 1/N where N is the number of traces stacked.
GEDCO
926 Vista Seismic Processing 2D/3D Version 7.00
CHANNEL_NO
OFFSET_SH_REC
MUTE_TIME_START
MUTE_TIME_END
REVPOL_TRACE
DATA_SNRATIO
DATA_MAXAMPLITUDE
DATA_MAXAMPTIME
DATA_RMSAMPLITUDE
DATA_MEANAMPLITUDE
DATA_MAXAMPFREQ
DATA_RMSAMPFREQ
DATA_MEANAMPFREQ
DATA_MAXFREQ
DATA_EXPAMPDECAY
DATA_FIRSTBREAK
FIRST_BREAK_VELOCITY
CVS_VELOCITY
INTERVAL_VELOCITY
PANEL_TEST_COUNT
STATIC_SURFACECON_RNMO
SCALE_SURFACECONAMP_OFFSET
Using the current CMP the CMP stack process finds the associated shot and receiver that exist on
this CMP (Surface location above CMP).
Set the shot values if the shot exists above CMP. If shot does not exist above CMP all
GEDCO
Job Flow 927
FIELD_RECORD_NO
SHOTLINE_NO
SHOT_POINT_NO
SHOT_SEQUENCE_NUMBER
XSHOT
YSHOT
ELEV_FLOATDATUM_SRC
ELEV_SHOT
DEPTH_SHOT
WATER_DEPTH_SHOT
CALE_SURFACECONAMP_SRC
UPHOLE_SHOT
STATIC_SRC
STATIC_REFRACTION_SRC
STATIC_SURFACECON_SRC
Set the receiver values if the receiver exists above CMP. If receiver does not exist above
CMP all values will be set to 0.
RECVLINE_NO
FIELD_STATION_NUMBER
RECV_SEQUENCE_NUMBER
XREC
YREC
ELEV_REC
ELEV_FLOATDATUM_RCV
WATER_DEPTH_REC
SHOTRECV_AZIMUTH
STATIC_SURFACECON_RCV
SCALE_SURFACECONAMP_RCV
UPHOLE_REC
STATIC_REC
STATIC_REFRACTION_RCV
STATIC_SURFACETO_FLOATDATUM_RCV
STATIC_SURFACETO_FIXEDDATUM_RCV
STATIC_FLOATTO_FIXEDDATUM_RCV
STATIC_SURFACETO_FLOATDATUM_SRC
STATIC_SURFACETO_FIXEDDATUM_SRC
STATIC_FLOATTO_FIXEDDATUM_SRC
The ShotStk icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of ShotStk to more than one other icon.
Algorithm
The ShotStk command works by stacking traces received in Shot sorted order. A new stack trace
is started when VISTA senses a new Shot number in the input stream of traces. The input to this
GEDCO
928 Vista Seismic Processing 2D/3D Version 7.00
process must be in Shot order. The second and third sort indexes are not important and may be any
value (typically they will be Offset and nothing).
Command PARAMETERS
Opens the SHOT Stack dialog shown below. This dialog can be opened by double clicking on the
flow command icon. As noted in the introduction page, this command opens with the default
Command PARAMETER set.
Stack Option
One can set the stack normalization as noted below. The third option is sometimes used in
very noisy data.
No Normalization
Do not provide normalization of the stacked data.
Stack Option 1/N
Normalize the stacked data by 1/N where N is the number of traces stacked.
GEDCO
Job Flow 929
The RecvStk icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of RecvStk to more than one other icon.
Algorithm
The RecvStk command works by stacking traces received in Receiver sorted order. A new stack
trace is started when VISTA senses a new Receiver number in the input stream of traces. The input to
this process must be in Receiver order. The second and third sort indexes are not important and may
be any value (typically they will be Offset and nothing).
Command PARAMETERS
Opens the RECEIVER Stack dialog shown below. This dialog can be opened by double clicking
on the flow command icon. As noted in the introduction page, this command opens with the default
Command PARAMETER set.
GEDCO
930 Vista Seismic Processing 2D/3D Version 7.00
Stack Option
One can set the stack normalization as noted below. The third option is sometimes used in
very noisy data.
No Normalization
Do not provide normalization of the stacked data.
Stack Option 1/N
Normalize the stacked data by 1/N where N is the number of traces stacked.
Stack Option 1/Sqrt(N)
Normalize the stacked data by 1/(sqrt(N)) where N is the number of traces stacked.
Median Stack
Normalize the stacked data by the Median stacked traces.
Alpha Trim Stack
Normalize using Alpha Trim Mean techniques. See Alpha Trim Mean Filter 855 for
discussion of this technique.
Alpha Trim Options
Alpha Trim %
Normalization is set according to the Alpha Trim Percentage value..
Use Alpha Trim Range
Checking this option allows the setting of the range of traces (# Traces < , # Traces
>) and the respective Trim % for the set trace ranges.
GEDCO
Job Flow 931
The OffsetStk icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of OffsetStk to more than one other icon.
Algorithm
The OffsetStk command works by stacking traces received in Offset sorted order. A new stack
trace is started when VISTA senses a new Offset value in the input stream of traces. The input to this
process must be in Offset order. The second and third sort indexes are not important and may be any
value (typically they might be CMP or Shot and nothing).
An OFFSET_SHOT_REC sort index should be created with the range and range increment (set
equal to even multiples or fractions of the normal offset) specified prior to using OffsetStk.
Command PARAMETERS
Opens the OFFSET Stack dialog shown below. This dialog can be opened by double clicking on
the flow command icon. As noted in the introduction page, this command opens with the default
Command PARAMETER set.
GEDCO
932 Vista Seismic Processing 2D/3D Version 7.00
Stack Option
One can set the stack normalization as noted below. The third option is sometimes used in
very noisy data.
No Normalization
Do not provide normalization of the stacked data.
Stack Option 1/N
Normalize the stacked data by 1/N where N is the number of traces stacked.
Stack Option 1/Sqrt(N)
Normalize the stacked data by 1/(sqrt(N)) where N is the number of traces stacked.
Median Stack
Normalize the stacked data by the Median stacked traces.
Alpha Trim Stack
Normalize using Alpha Trim Mean techniques. See Alpha Trim Mean Filter 855 for
discussion of this technique.
Alpha Trim Options
Alpha Trim %
Normalization is set according to the Alpha Trim Percentage value..
Use Alpha Trim Range
Checking this option allows the setting of the range of traces (# Traces < , # Traces
>) and the respective Trim % for the set trace ranges.
GEDCO
Job Flow 933
The OffSrtStk icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of OffSrtStk to more than one other icon.
Algorithm
The OffSrtStk command works by sorting CMP ordered traces into Offset order, then stacking
these sorted traces by offset. A new group of stack traces is started when VISTA senses a new set of
CMP's in the input stream of traces. The input to this process must be in CMP order. The second and
third sort indexes are not important. This process should normally be used exclusively with Velocity
Analysis.
Command PARAMETERS
Opens the Offset Sort/Stack - Records dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Options
Note that the trace offsets will be grouped in "sets" of traces which are within "Offset
GEDCO
934 Vista Seismic Processing 2D/3D Version 7.00
The WghtStk icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of WghtStk to more than one other icon.
Algorithm
The WghtStk command works by stacking traces received in Header item sorted order. Before
each trace is stacked it is multiplied by the user defined header word.
Command PARAMETERS
Opens the Header Weighted Ensemble Stack dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
GEDCO
Job Flow 935
Parameters
Weighted Header Word
Vista Header word to multiply by ensemble input trace. Use the drop down list to select
the desired header word.
Normalize by sum of Weights
Check this option to divide resulting stack by sum of the header weights.
11.6.16.7 Header Stack
The HeadStk icon receives traces from the (one only) process icon connected to it by a
link.
It is permissible to send the output of HeadStk to more than one other icon.
Algorithm
The HeadStk command works by stacking traces received in Header item sorted order. A new
stack trace is started when VISTA senses a new Header item value in the input stream of traces. The
input to this process must be in Header item order. The second and third sort indexes are not
important and may be any value.
Command PARAMETERS
Opens the Sort ENSEMBLE Stack dialog shown below. This dialog can be opened by double
clicking on the flow command icon. As noted in the introduction page, this command opens with the
default Command PARAMETER set.
GEDCO
936 Vista Seismic Processing 2D/3D Version 7.00
Stack Option
One can set the stack normalization as noted below. The third option is sometimes used in
very noisy data.
No Normalization
Do not provide normalization of the stacked data.
Stack Option 1/N
Normalize the stacked data by 1/N where N is the number of traces stacked.
Stack Option 1/Sqrt(N)
Normalize the stacked data by 1/(sqrt(N)) where N is the number of traces stacked.
Median Stack
Normalize the stacked data by the Median stacked traces.
Alpha Trim Stack
Normalize using Alpha Trim Mean techniques. See Alpha Trim Mean Filter 855 for
discussion of this technique.
Alpha Trim Options
Alpha Trim %
Normalization is set according to the Alpha Trim Percentage value..
Use Alpha Trim Range
Checking this option allows the setting of the range of traces (# Traces < , # Traces
>) and the respective Trim % for the set trace ranges.
GEDCO
Job Flow 937
The 100%Stk icon receives traces from the (one only) process icon connected to it by a
link.
It is permissible to send the output of 100%Stk to more than one other icon.
Algorithm
The 100%Stk command works by looking at the traces in each CMP bin and selecting the trace
with the smallest offset. Thus it amounts to a single fold near-trace stack. There are no parameters
for 100%Stk.
Command PARAMETERS
There are no parameters for 100%Stk.
The VShotStk icon receives traces from the (one only) process icon connected to it by a
link.
It is permissible to send the output of VShotStk to more than one other icon.
Algorithm
The VShotStk command works by stacking the traces of one ensemble with the traces of
adjacent ensembles. It is assumed that the number of traces per ensemble is always the same and
that the ensemble geometry does not change (the process does not wish to stack traces with different
offsets). Input must be in shot order.
GEDCO
938 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Vertical Shot Stack dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
# Shots to Stack
Enter the number of ensembles the user wishes to stack.
EXAMPLE
GEDCO
Job Flow 939
In this example the user has input 4 shots and each shot has 120 channels.
VShotStk takes channel 1 of all 4 shots and outputs a stack trace. Next it takes channel 2 of the
4 shots and stacks it. The end result is 1 shot with 120 channels. VShotStk then stacks the next 4
shots, ie. shots 5 to 8 inclusive in this manner.
The VSortStk icon receives traces from the (one only) process icon connected to it by a
link.
It is permissible to send the output of VSortStk to more than one other icon.
Algorithm
The VSortStk command works by stacking the traces of one ensemble with the traces of adjacent
ensembles. It is assumed that the number of traces per field record is always the same and that the
record geometry does not change (one does not wish to stack traces with different offsets). Input must
be in ensemble order.
GEDCO
940 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Vertical Sort Record Stack dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
# Records to Stack
Enter the number of ensemble one wishes to stack. This command VSortStk works in the
same manner outlined in VShotStk 937 .
11.6.16.11Adjacent Trace Stack/Summation
The VertStk icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of VertStk to more than one other icon.
Algorithm
The VertStk command works by stacking traces received in any defined sorted order. A new
stack trace is started when VISTA has stacked the user defined number of traces.
GEDCO
Job Flow 941
Command PARAMETERS
Opens the Adjacent Trace Summation dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
# Traces to Stack
Enter the number of adjacent Traces to Stack.
The CMPMutStk icon receives traces from the (one only) process icon connected to it by
a link. It is permissible to send the output of CMPMutStk to more than one other icon.
Algorithm
The CMPMutStk command works by stacking user defined # CMP ensembles together. Sort
order must be CMP.
Command PARAMETERS
Opens the CMP Mute Stack dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
GEDCO
942 Vista Seismic Processing 2D/3D Version 7.00
11.6.16.13Diversity Stack
The DiverStk icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of DiverStk to more than one other icon.
Algorithm
The DiverStk command (Diversity stacking) is a noise reduction technique used in the summation
of duplicate data. Each trace is scaled by the inverse of its average power prior to stacking. The
composite trace is then re-normalized by dividing by the sum of the scaler's used. Input must be a
sorted ensemble data set.
Command PARAMETERS
Opens the Diversity Stacking dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
GEDCO
Job Flow 943
11.6.17 DMO
2DDmoRado - Apply DMO using the Radon transform. (2D data only).
n 943
3DDmoRado - Apply DMO using the Radon transform. (3D data only).
n 948
DmoLog 952 - Apply DMO using a conventional Log stretch method.(2D data only).
The Rad2DDMO icon receives traces from the (one only) process icon connected to it by
a link. It is permissible to send the output of Rad2DDMO to more than one other icon.
Algorithm
The Rad2DDMO command works by first computing the Radon transform of the data (Tau-p).
The operation of DMO, which involves moving energy along ellipses in the T-X domain, becomes an
operation involving hyperbolas in the Tau-p domain. Events which form by the tangency of lines to
GEDCO
944 Vista Seismic Processing 2D/3D Version 7.00
families of ellipses becomes a matter of intersections of hyperbolas to create single points in (tau-p).
The method is non-aliasing and extremely robust under conditions of sparsely sampled data ("holes"
in the offset domain).
Rad2DDMO preserves true amplitude and high frequency resolution. The input data for this DMO
process must first be passed through Common Offset Binning. To do this, create a Sort Index where
the primary sort key is OFFSET_SHOT_REC, and the secondary sort key is CMP. Specify the
minimum and maximum range and increment (usually the group interval) for the
OFFSET_SHOT_REC primary sort key.
The input data set for 2DDmoRadon should be sorted by DMO_BIN (as the primary key) and
CMP_NO (as the secondary key). DMO_BIN can be obtained from the 2-D DMO icon function
(shown below) in the Seismic Header View/Edit window.
[Seismic Header View/Edit -> Header Edit/Alter Functions Icon -> 2D DMO Icon Display]
The 2D DMO sub-icon will cause the 2-D Offset DMO Binning dialog to appear as shown below:
Bin increment
The increment for DMO-offset binning (always positive). Dimensions (m (ft)):
Default=300.
Absolute Offsets
This check box determines one or both signs for DMO-offset, where Absolute Offsets =
Off, both "+" and "-" kept unchanged ; = On, "+" only (absolute value of DMO-offsets
taken). Default = Off.
GEDCO
Job Flow 945
After a Radon DMO 2D is performed, each output trace corresponds to an input trace, the header
is unchanged, and amplitude is preserved. Any subsequent processes can maintain proper
information.
References
Deregowski, S. M., 1986, What is DMO?: First Break, 4, 7.
Wang, C. S., 1995, DMO in Radon Domain, SEG annual meeting at Houston, Expanded abstract,
1441-1444.
Wang, C. S., 1996, Radon DMO amplitude and frequency preservation, SEG annual meeting at
Denver, Expanded abstract.
Rad2DDMO applies dip-move-out (DMO) correction to pre-stack NMO corrected datasets. The
output Radon DMO corrected datasets can be inverse NMO corrected and used for input to a velocity
analysis program or directly to stack.
Usage
Ideally, in the processing flow, DMO should follow statics and NMO corrections. However,
because the user may not be able to reliably estimate these velocities without first applying DMO, a
useful processing sequence is:
NMO and Common Offset Binning can be organized together to get an output file. Rad2DDMO
and Inverse NMO can also be organized in one process. However, Common Offset Binning and
Rad2DDMO must be separated in different process loops.
Command PARAMETERS
Opens the Radon 2-D DMO dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
GEDCO
946 Vista Seismic Processing 2D/3D Version 7.00
CDP Interval
The distance between common-midpoint bins. Default = 100 m(ft).
Maximum Dip
Enter the maximum dip in ms/trace for the dataset. Smaller dips will reduce the run time.
In addition, the Radon transform will eliminate dips greater that the value entered here.
Default = 8 ms / trace.
GEDCO
Job Flow 947
the high frequencies. The taper will help reduce high frequency noise without eliminating
these frequencies. This value is particularly useful for low S/N ratio datasets where
choosing a taper from 8 (Hz) to 30 (Hz) will decrease noise. For higher S/N ratio
datasets, choose zero. Using a value other than zero will slightly increase the run time.
Default = zero.
LIMITS
This button opens the 2D Radon DMO Limits dialog for setting minimum/maximum values
for Offset Range, Time, and Frequency.
GEDCO
948 Vista Seismic Processing 2D/3D Version 7.00
Max Time values. Note that the default is having this option checked.
Limit DMO Freq. Range
Check this option to limit the DMO Frequency Range and enter the desired Min Freq
and Max Freq values.
The Rad3DDMO icon receives traces from the (one only) process icon connected to it by
a link. It is permissible to send the output of Rad3DDMO to more than one other icon.
Algorithm
The Rad3DDMO command works on the same basis as described above for the Rad2DDMO 943
DMO_BIN can be obtained from the 3D DMO icon shown below in the Seismic Header
View/Edit window.
[Seismic Header View/Edit -> Header Edit/Alter Functions Icon -> 3D DMO Icon Display]
Choosing 3D DMO icon will open the 3D Azimuth Radon DMO Binning dialog shown below:
GEDCO
Job Flow 949
3D Bin Limits
Limit InLine/Xline Bins
Checking this option will provide limits on the InLine/XLine Bins. Enter the Min
InLine/XLine and Max InLine/XLine desired values.
Command PARAMETERS
Opens the Radon 3-D DMO dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
GEDCO
950 Vista Seismic Processing 2D/3D Version 7.00
Steepest Dip
Enter the maximum dip in ms/trace for the dataset. Smaller dips will reduce the run time.
In addition, the Radon transform will eliminate dips greater that the value entered here.
Default = 8 ms / trace.
The next two parameters define the frequency range over which to perform DMO. By
including the fewest frequencies, you can reduce your run time. However, you must set the
frequency-domain limits to include the entire band of interest. NOTE: Frequencies outside
the user defined range will be set to zero.
GEDCO
Job Flow 951
frequency noise without eliminating these frequencies. This value is particularly useful for
low S/N ratio datasets where choosing a taper from 8 (Hz) to 30 (Hz) will decrease noise.
For higher S/N ratio datasets, choose zero. Using a value other than zero will slightly
increase the run time. Default = zero.
Spectral Smoothing
This parameter is generally reserved for noisy data. Its purpose is to do some smoothing
in the Radon domain, reducing random noise. For noisy data, it will make the output
results appear cleaner. For high S/N ratio data, it may reduce the resolution, since, in
effect, the user can alter the match between input data amplitude spectra and output by
modifying this parameter. This parameter is not very sensitive. Most data will give good
results when using the Default; for noisier data you may try -0.2 to -0.5. We strongly
suggest running a test sequence comparing the DMO input spectra with the DMO output
spectra to determine an appropriate value. Default = 0.0. Minimum = -1.0.
LIMITS
This button opens the 2D Radon DMO Limits dialog for setting minimum/maximum values
for Offset Range, Time, and Frequency.
GEDCO
952 Vista Seismic Processing 2D/3D Version 7.00
The LogDMO icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of LogDMO to more than one other icon.
Algorithm
The LogDMO command Dip-move-out (DMO) correction is a dip-dependent partial migration
process which transforms nonzero-offset seismic data set to zero offset so that each common
midpoint (CMP) gather of traces actually contains events from the same depth point. The
transformation yields improved (less dip-dependent) velocity estimates and higher lateral resolution as
well as attenuation of coherent noise.
Theoretically, DMO process may be applied only to common-offset gathers. Practically, pseudo
common-offset gathers which a range of source-receiver offsets have been binned so that the binned
offset (call it "DMO-BIN" in the following) would be constant. Input traces will always be through this
binning process prior to the DMO process.
The LogDMO icon receives traces from the process icon connected to by a link. The input traces
should be sorted by DMO_BIN (obtained from the DMO function in Seismic Header View/Edit) as
the primary key, and CMP_NO as the secondary key.
References
Deregowski, S. M., 1986, What is DMO?: First Break, 4, 7.
Hale, D., 1988, Dip move-out processing - course notes: SEG Continuing Education.
Norfors, C. D., Dodfrey, R. J., 1987, Dip move-out in the frequency-wave number domain: 52,
1718-1721.
Wang, C. S., 1993, DMO batch (Log-Stretch) program notice.
DMO_BIN can be obtained from the Calc 2-D DMO Binning function (shown below) in the
Seismic Header View/Edit window.
[Seismic Header View/Edit -> Header Edit/Alter Functions Icon -> 2D DMO Icon Display]
The 2D DMO sub-icon will cause the 2-D Offset DMO Binning dialog to appear as shown below:
GEDCO
Job Flow 953
Bin increment
The increment for DMO-offset binning (always positive). Dimensions (m (ft)):
Default=300.
Absolute Offsets
This check box determines one or both signs for DMO-offset, where Absolute Offsets =
Off, both "+" and "-" kept unchanged ; = On, "+" only (absolute value of DMO-offsets
taken). Default = Off.
Usage:
Ideally, in the processing flow, DMO should follow statics and NMO corrections. However, due to
the difficulties of estimating these velocities without first applying DMO, a practical processing
sequence looks like:
NMO:
Use the best estimate of velocities;
Common Offset Binning:
Input data must be sorted by two keys - DMO_BIN and CMP_NO
LogDMO:
(This process);
Inverse NMO:
Use the same velocities as for the initial NMO;
Velocity Analysis.
Repeat this after DMO.
Command PARAMETERS
Opens the Logarithmic Stretch DMO dialog shown below. This dialog can be opened by double
GEDCO
954 Vista Seismic Processing 2D/3D Version 7.00
CDP Interval
The (typical) distance between traces. This parameter and DMO-offset (obtained from
Dmosort2d) determine the width of the DMO operator. Default = 25.
Maximum Dip
The steepest dip in ms/trace. The dip greater than this parameter will be cut (i.e., zeroed).
Default = 10.
Taper Length
This parameter determines the length in milliseconds (Ms) for applying taper at the end
time (maximum time) of DMO processing. Default =400.
LIMITS
This button opens the 2D Radon DMO Limits dialog for setting minimum/maximum values
for Offset Range, Time, and Frequency. The values below the minimum and greater than
the maximum will not be processed or if frequency will be zeroed out.
GEDCO
Job Flow 955
Default = 500) and Max Time (Default=2000) values. Note that the default is having
this option checked.
Limit DMO Freq. Range
Check this option to limit the DMO Frequency Range and enter the desired Min Freq
(Default = 8) and Max Freq (Default =80) values. The default case is having this item
checked.
11.6.18 Migration
FDMig2D 972 - Finite difference (15/45 degree) 2-D Post Stack Time Migration.
FDMig3D 973 - Finite difference (15/45 degree) 3-D Post Stack Time Migration.
GEDCO
956 Vista Seismic Processing 2D/3D Version 7.00
11.6.18.1 FK 2D Migration
The FKMig2D icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of FKMig2D to more than one other icon.
Algorithm
The FKMig2D command works by calculating the 2-D Fourier Transform of the input stack traces
after undergoing the Stolt Pseudo-depth conversion. FK points are then mapped to lower frequencies
along lines of constant K - according to the published equations (Yilmaz - Seismic Data Processing,
SEG Publication, 1987). The mapped FK Transform is then transformed back to time and the depth
conversion is reversed to give the final 2-D time migrated section. Stolt's original classic paper
appeared in 1978, Geophysics V 43, p.23–48. Chun and Jacewitz wrote a most readable paper on
the physical interpretation of the F–K migration method in 1981, Geophysics V 46,p. 717–733.
Command PARAMETERS
Opens the F-K Migration dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
GEDCO
Job Flow 957
Velocity File
File containing RMS velocities versus 2–way time (NMO file).
FILE
Clicking on FILE opens a standard Windows file open dialog to select the name of the
velocity (*.vel) ASCII file for this flow.
VIEW
Clicking on VIEW opens up the Vista Velocity Display for viewing the velocity file. See
Display Vista Velocity File 592 for the many features of this display.
Output File
Save Velocity File
Check to save the velocity file and enter the Velocity File name.
Save Depth File
Check to save the created depth file and enter the Depth File name.
W-Factor
Enter the W Factor as described by Stolt for variable velocity. Default value is 1.000.
Trace Distance
Enter the CMP distance.
Base
Enter the Velocity of stretched (Pseudo–depth) traces.
Use Stolt Velocities
Check to use Stolt velocities in the solution.
Processing Summary
FKMig2D will perform the following steps to the input traces.
– depth conversion and depth to frequency FFT
– sample re–ordering to trace no. vs. frequency
GEDCO
958 Vista Seismic Processing 2D/3D Version 7.00
1. The input velocities are RMS values at various CMP's along the line. FKMig2D will linearly
interpolate velocities for each time sample position – then use those to linearly interpolate a
velocity "trace" corresponding to every input trace (CMP).
2. Time to depth conversion can be done using the RMS velocities or the so–called Stolt
pseudo–velocities. These are derived by calculating the time averaged, squared RMS velocities
– the square root of this quantity is then the Stolt velocity. In general, they are lower than the
RMS velocity – about 95% in most cases. In almost all cases you should use Stolt velocities
for FK migration.
To use the Stolt velocities for time to depth conversion check the box marked Use Stolt
Velocities. Note that the depth converted output is available as specified in the Depth File
Name. Thus FKMig2D can be used as a depth conversion program. If one is using this option
and do not care about the migrated result (i.e. one is doing pure time to depth conversion),
one should not use Stolt velocities (i.e. use RMS).
3. The W factor can range from 0 to 2 – the usual value will be close to 1.0 A value of W < 1
implies under–migration of steep dips and W > 1 implies over–migration of steep dips. Or to put it
another way (See "Yilmaz" page 298 ff.) W < 1 compresses the impulse response on steep dips
and W > 1 opens it up.
4. The actual migration process is a mapping (for each constant wave number or K) from higher
frequency to lower frequency. It has been compared to a sort of Normal Move–out on the "K–
trace".
5. There is a check on the Base Velocity. In other words if one uses a Base Velocity that is very
high, the depth sample rate will be large and the possibility of decimating (under–sampling) the
input is real. Too much under–sampling means that data will be lost! On the other hand a very
low Base Velocity will cause over–sampling which will not cause any harm but may lead to
excessively long run times. So one has to compromise. VISTA will suggest a value positioned 1/3
from the lowest to the highest velocity if the number of depth samples becomes excessive.
6. The user may have to pad trace samples or pad traces to the user's data to prevent data from
wrapping around from side-to-side or top to bottom. Pad trace samples up to the next power of 2
so that the number of samples in a trace = 2^n. Do this by using the flow command WindowData
. Pad extra traces at the start and end of the stacked dataset by using the flow command
TracePad.
GEDCO
Job Flow 959
The Pre2DFK icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of Pre2DFK to more than one other icon
Algorithm
The Pre2DFK command performs 2D frequency domain migration on common-offset seismic
sections. FK migration processes common-offset data. This method employs Stolt's stretching
technique to account for vertical and
lateral velocity variations. The program first reads in the velocity functions which should be in RMS
format. Velocities are linearly interpolated in time domain. These velocity functions are then converted
into pseudo-velocities as defined by Stolt.
These pseudo-velocity functions are linearly interpolated to produce a function for every CDP.
The time and space functions may then be spatially smoothed by a trapezoidal smoothing function.
The smoothed pseudo-velocities are used to create a pseudo depth section. The number and the
sample-rate of depth samples in the section are determined by parameter "highest frequency to
migrate", and the velocity. Input traces are first mapped into depth, and 2D FFTs are applied. This is
followed by translation and scaling of the Fourier coefficients. Finally, FFTs and stretching are
inverted to obtain migrated traces for output.
In a pre-stack implementation, F-K migration is applied to common-offset data, which has had
NMO and, generally, DMO applied. The input data must be always sorted to common-offset bins prior
to pre-stack migration.
Command PARAMETERS
Opens the Pre-Stack F-K 2D Migration dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
960 Vista Seismic Processing 2D/3D Version 7.00
Velocity File
The input data should be in RMS format.
FILE
Clicking on FILE opens a standard Windows file open dialog to select the name of the
velocity (*.vel) ASCII file for this flow.
VIEW
Clicking on VIEW opens up the Vista Velocity Display for viewing the velocity file. See
Display Vista Velocity File 592 for the many features of this display.
Output Files
Save Velocity File
Check this to output the actual velocities used in the migration for each CDP of interest.
The output is just like a seismic dataset. The output is performed after migrations have
been completed. If there is only one velocity function, then the output is comprised of only
one velocity "trace".
Parameters
Trace Distance
Enter the (typical) distance between adjacent traces.
Highest Freq. to Migrate
Enter the maximum frequency (Hz) of interest in the input data. This parameter is used to
compute a "migration velocity" which is used to calculate the sample rate and the number
of samples in the depth domain.
W-Factor:
Stolt stretch W-factor controls the accuracy of the approximation to the full wave equation
and may be used to compensate for the over migration of steep dips. The range of
permissible values is [0, 1]. The default is 1.0.
Min Padding Traces:
GEDCO
Job Flow 961
Enter the minimum number of dead traces to be padded at the end of the line, or on the
right of last trace of each migration for multiple migrations, to prevent wrap-around of the
2D transformed data. These traces are for internal use only and will not be output. The
default is 0, which means the number of dead traces to be padded will be dynamically
determined by the program.
Velocity Scalar:
Enter the fraction by which to scale input RMS velocities before migration. This parameter
may be used to observe the effects of decreasing or increasing velocities. Suggested
values of this scalar range from 0.0 to 3.0. The default is 1.0 (no scaling).
Restore Trace Mutes
This parameter controls whether the top and bottom trace mutes will be restored after
migration. Check the box to restore the mute. This is the default case.
The PreKirch icon supplies traces to all other process icons connected to it by links, It is
the starting flow command. An PreKirch may be connected to more than one other process, and such
a flow may be executed all at once. PreKirch cannot have any links into it as input.
Algorithm
PreKirch (2D/3D PreStack Time migration) processes raw unstacked seismic data. The data
must have been binned in the 2D or 3D Geometry Window 323 for this process to work. The
geometry window sets up the correct bin grid for the data. The output will be time migrated stacked
traces. The input data to PreKirch should be 2D/3D un-stacked data.
Time-Migration Parameters
Opens the sub-menu shown above. Note that double clicking on the PreKirch command will take
the user directly to the Data PARAMETERS dialog.
Data PARAMETERS
GEDCO
962 Vista Seismic Processing 2D/3D Version 7.00
Opens the PreStack Kirchhoff Time Migration dialog that has several Tabs.
Input TAB
Velocity Tab
GEDCO
Job Flow 963
Parameters Tab
Options
Apply PSTM Weighting
Check to apply a PSTM weighting function to the data.
True Surface PSTM
Check to calculate based on True-Surface station locations. Note: For True Surface
the following header words must be filled out properly. FIXED_DATUM,
ELEV_SHOT, ELEV_RECV, VELOCITY_SUBWEATHERING, DEPTH_SHOT.
Normalize Sum By Fold Raised to Power:
When normalizing the output data by the fold divide the samples by 1/N raised to this
power.
Fold Normalization Ignores Samples Equal to Zero
SHOULD Not Be Turned Off, only use if required for Synthetic Data. If set samples
that are Zero are not counted in the fold count.
GEDCO
964 Vista Seismic Processing 2D/3D Version 7.00
Aperture Limits
[Kirchhoff 2D/3D PSTM -> Data PARAMETERS ->Aperture Limits Tab Dialog]
Aperture Limits
The following options limit the traces used in calculating the stacked output CMP traces.
This will increase the speed of the process but may not output the best stacked data set.
Limit Migration Aperture
Checking this option limit traces to a set distance from shot to CMP output image
point.
Limit by Aperture Angles
Define time/angle pairs to restrict the input traces by their aperture angle.
Angle List
Select for inputting a manual angle list of Time/Angle Pairs.
ADD
The ADD button opens up the PSTM Time/Angle Pairs dialog for inputting
the Time/Angle pairs.
GEDCO
Job Flow 965
REMOVE
Highlight a Time/Angle pair by clicking on the pair and then using the
REMOVE button to delete a pair.
Angle File
Select for inputting the Time/Angle Pairs from a file. Use the button to open a
standard Windows open file dialog to input the desired file. These Time/Angle
Pairs files have an extension of *.pangle.
Angle Options
Automatic Aperture Limit
Check to use this option and enter a Percent of Calculated Aperture value.
Limit by True Migrated Dip Angle
Check to limit by True Migrated Dip Angle.
Aperture Taper
[Kirchhoff 2D/3D PSTM -> Data PARAMETERS ->Aperture Taper Tab Dialog]
Aperture Taper
Apply Aperture Taper
Checking will apply a taper to the migrated data. Select either a Linear Taper or
Cosine Taper with the value for the Percent of Aperture.
Output Tab
GEDCO
966 Vista Seismic Processing 2D/3D Version 7.00
[Kirchhoff 2D/3D PSTM -> Data PARAMETERS -> Output Tab Dialog]
Memory Tab
[Kirchhoff 2D/3D PSTM -> Data PARAMETERS -> Memory Tab Dialog]
Data SELECTION
Opens the Data/Header Selection 1187 window. This allows access to the Shot, Receiver, Bin, and
Trace Header selection spreadsheets.
GEDCO
Job Flow 967
11.6.18.4 FK 3D Migration
The FKMig3D icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of FKMig3D to more than one other icon.
Algorithm
The FKMig3D command (3D F-K migration) processes stacked seismic data. This method
employs Stolt's stretching technique to account for vertical and lateral velocity variations. The program
first reads in the velocity functions which should be in RMS format. Velocities are linearly interpolated
in time domain. These velocity functions are then converted into pseudo-velocities as defined by Stolt.
These pseudo-velocity functions are linearly interpolated to produce a function for every trace of
interest. The time and space functions may then be spatially smoothed by a trapezoidal smoothing
function. The smoothed pseudo-velocities are used to create a pseudo depth section.
Prior to migration, all input data (dataset and velocity field) should be corrected to a flat datum.
Input traces should be sorted prior to migration by INLINE_NO as the primary key, and
CROSSLINE_NO as the secondary key. Moreover, velocity functions should be in increasing CDP
order.
References
Robinson, E. A., 1983, Migration of Geophysical Data: Int. Human Resources Development Corp..
Stolt, R. H., 1978, Migration by Fourier transform: Geophysics, 43, 23--48. (See References 1224 )
GEDCO
968 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the 3D F-K Migration dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
Velocity File
Input RMS velocity file to migrate input data set at. The input Velocity File contains RMS
values at various CMP's along the line.
FILE
Clicking on FILE opens a standard Windows file open dialog to select the name of the
velocity (*.vel) ASCII file for this flow.
VIEW
Clicking on VIEW opens up the Vista Velocity Display for viewing the velocity file. See
Display Vista Velocity File 592 for the many features of this display.
Parameters
Stolt W-Factor
Stolt stretch W-factor controls the accuracy of the approximation to the full wave equation
and may be used to compensate for the over migration of steep dips. The range of
permissible values is [0, 1]. The default is 1.0.
Velocity Scalar
Enter the fraction by which to scale input RMS velocities before migration. This parameter
may be used to observe the effects of decreasing or increasing velocities. Suggested
values of this scalar range from 0.0 to 3.0. The default is 1.0 (no scaling).
InLine Distance
Enter the (typical) distance between adjacent traces on an InLine. The distance must be
in compatible units with the velocity input units.
GEDCO
Job Flow 969
XLine Distance
Enter the (typical) distance between adjacent traces on a XLine. The distance must be in
compatible units with the velocity input units.
Restore Input Mutes
This parameter controls whether the top and bottom trace mutes will be restored after
migration. Check the box to restore the mute, this is the default.
Highest Freq to Migrate
Enter the maximum frequency of interest in the input data. This parameter is used to
compute a "migration velocity" which is used to calculate the sample rate and the number
of samples in the depth domain.
Min Trace Padding
Enter the minimum number of dead traces to be padded at the end of each line to prevent
wrap-around of the transformed data. These traces are for internal use only and will not
be output. The default is 0, which means the number of dead traces to be padded will be
dynamically determined by the program.
Time Smoother
Smoother applied to velocities in time. This value is in milliseconds (Ms).
Top Bin Smoother
Smoother applied to CDP's at start time, used in conjunction with Bottom Bin Smoother.
Bottom Bin Smoother
Smoother applied to CDP's at end time, used in conjunction with Top Bin Smoother.
Output Files
Save Velocity File
Check this to output the actual velocities used in the migration for each trace of interest.
The output is performed after migrations have been completed. If there is only one
velocity function, then the output is comprised of only one velocity "trace".
Save Depth File
Check this to output the depth converted input data.
BIN LIMITS
Opens the 3D FK Migration Bin Limits dialog shown below:
3D Bin Limits
Limit InLine/XLine Bins
Checking this option limits the InLine/XLine Bins to the ranges set in the Min
InLine/XLine and Max InLine/XLine values.
GEDCO
970 Vista Seismic Processing 2D/3D Version 7.00
The KirMig2D icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of KirMig2D to more than one other icon.
Algorithm
The KirMig2D command works by the conventional diffraction sum method (i.e. summing energy
along diffractions (hyperbolas) corresponding to the local velocity).
Command PARAMETERS
Opens the 2-D Kirchhoff Migration dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 971
Parameters
Trace Distance
Distance between CMP's in units compatible with the velocity units.
Max Dip Angle
The maximum dip angle to migrate. The diffraction (migration operator) will be truncated
according to this parameter. This can save run time, but of course always leads to less
than totally accurate migrations.
Apply RJW Filter
Checking this option applies a phase shift to compensate for the summing algorithm -
recommended!
Apply Cosine Taper
Checking this option applies a cosine amplitude scaling to the diffraction values and
should be used. The effect is to reduce the amplitudes of the steeper dips.
Max (One Sided) # of Traces in Diffraction
Define the maximum lateral extent of the migration operator in terms of traces. This can
save run time. It also provides a pad at the edges of the section.
GEDCO
972 Vista Seismic Processing 2D/3D Version 7.00
The FDMig2D icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of FDMig2D to more than one other icon.
Algorithm
The FDMig2D command works by using the so-called 45 degree approximation to the wave
equation. Many papers have been written on this method - see the SEG publication "Migration" - a
collection of many classic papers.
Command PARAMETERS
Opens the 2D Downward Continuation (Finite Difference) Migration dialog shown below. This
dialog can be opened by double clicking on the flow command icon.
GEDCO
Job Flow 973
Velocity File
The input Velocity File contains RMS values at various CMP's along the line. FDMig2D will
linearly interpolate velocities for each time sample position – then use those to linearly
interpolate a velocity "trace" corresponding to every input trace (CMP).
FILE
Clicking on FILE opens a standard Windows file open dialog to select the name of the
velocity (*.vel) ASCII file for this flow.
VIEW
Clicking on VIEW opens up the Vista Velocity Display for viewing the velocity file. See
Display Vista Velocity File 592 for the many features of this display.
Percent of RMS Velocity to Use
Multiplies RMS velocity values by this percentage.
Settings
Trace Distance
Distance between CMP's traces.
Tau Step
Integration step (finite difference interval). It is recommended this be kept fairly small (e.g.
4 times the sample interval) to avoid inaccuracy, but large enough to keep run times
reasonable.
Taper Pad
Make the size of the Taper Pad big enough to avoid unwanted edge effects.
Type of Solution
Choose one of 15 degree (fast), 45-65 degree (more accurate) or Filtered 45-65 degree
(most accurate and slowest).
Restore Trace Mutes
Restore input trace mutes on output migrated data set. Default is checked.
Migration from Irregular Surface
Check to define how input velocities are referenced from. The toggled options are:
Floating Datum, Fixed Datum, or True Surface - Vista uses a "Zero velocity" to help
resolve the referencing problem.
The FDMig3D icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of FDMig3D to more than one other icon.
Algorithm
The FDMig3D command works by using the so-called 45 degree approximation to the wave
equation in a two-pass migration. Many papers have been written on this method - see the SEG
publication "Migration" - a collection of many classic papers.
GEDCO
974 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the 3D Downward Continuation (Finite Difference) Migration dialog shown below. This
dialog can be opened by double clicking on the flow command icon.
Velocity File
The input Velocity File contains RMS values at various CMP's along the 3D lines. FDMig3D
will linearly interpolate velocities for each time sample position – then use those to linearly
interpolate a velocity "trace" corresponding to every input trace (CMP).
FILE
Clicking on FILE opens a standard Windows file open dialog to select the name of the
velocity (*.vel) ASCII file for this flow.
VIEW
Clicking on VIEW opens up the Vista Velocity Display for viewing the velocity file. See
Display Vista Velocity File 592 for the many features of this display.
Percent of RMS Velocity to Use
Multiplies RMS velocity values by this percentage.
Settings
In-Line Trace Distance
GEDCO
Job Flow 975
The 2DPSDepthMig icon receives traces from the (one only) process icon connected to it
by a link. It is permissible to send the output of 2DPSDepthMig to more than one other icon.
Algorithm
The 2DPSDepthMig command works by using either a PSPI or FFD Extrapolator to perform
depth migration.
Command PARAMETERS
Opens the PostStack 2D Depth Migration dialog shown below. This dialog can be opened by
double clicking on the flow command icon. There are four dialog tabs and each are described below;
Parameters Tab
GEDCO
976 Vista Seismic Processing 2D/3D Version 7.00
Migration Parameters
Input Velocity Depth Field
Choose input velocity depth field from the drop down list.
CDP Distance
Enter the CDP distance in meters.
Left Aperture
Enter the distance in meters from center of receivers to the left edge of the migration
aperture,
Right Aperture
Enter the distance in meters from center of receivers to the left edge of the migration
aperture,
Extrapolator Tab
GEDCO
Job Flow 977
Extrapolator Options
Choose type of extrapolator for migration.
PSPI Extrapolator
Phase Shift Plus Interpolation. If PSPI chosen enter the PPS Background Velocity Ratio
of adjacent background velocities for PSPI.
FFD Extrapolator
Fourier Finite-Difference. If FFD chosen the user has options to choose background
velocity for the FFD propagator. Options are: Maximum Slowness, Minimum Slowness,
Average Slowness, Alpha Trimmed Mean slowness.
Frequency Tab
GEDCO
978 Vista Seismic Processing 2D/3D Version 7.00
Frequency Options
Frequency Percentage
Enter the percentage of frequencies involved in the migration.
Frequency Incr
Enter the frequency interval used for migration.
F1/F2/F3/F4
Frequency values of the band-pass filter applied before migration.
Output Tab
GEDCO
Job Flow 979
Output Options
Match Output to Input Velocity Model
Output migration depth section matches input depth model.
User Define Output Settings
User specifies output parameters for depth output. If selected enter the Depth Interval
and the Depth Maximum in meters.
The PosDm2D icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of PosDm2D to more than one other icon.
Algorithm
The PosDm2D (2D Post Stack Depth migration) command processes stacked seismic data
performing the depth migration based on the wave equation.
GEDCO
980 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the PostStack Depth Migration dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Parameters
Depth interval
Enter the depth increment in meters.
GEDCO
Job Flow 981
Trace Interval
Enter the CDP trace increment in meters.
Velocity Panel Incr
Enter the velocity panel increment in percent of maximum velocity.
Start Freq
Enter the start frequency to perform migration over, all frequencies below this are zeroed.
End Freq
Enter the end frequency to perform migration over, all frequencies above this are zeroed.
# Depth Samples
Enter the number of depth samples to output.
11.6.18.10GRT Migration
The GRTMig icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of GRTMig to more than one other icon.
Algorithm
The GRTMig command works by calculating the possible positions in the Output Grid where input
samples of a shot could have come from. In other words the possible origins of an input time sample
is represented by a diffraction curve in space. Thus each input sample (of a raw shot with statics
applied - but no NMO) which lies on a time and offset grid is converted to a whole set of points in an
offset (X) and depth (Y) output grid according to the specified velocity function.
Normally individual shots will be put through GRTMig and the output "grids" of data from several
shots will then be stacked together.
Reference: "Prediction ahead of the tunnel face by seismic methods - pilot project in Centovalli
Tunnel, Locarno, Switzerland" by G. Sattel, P. Frey, and R. Amberg in First Break Vol 10, No 1,
January 1992
This is a pre-stack migration.
Command PARAMETERS
Opens the Migration Generalized Radon Transform (GRT) dialog shown below. This dialog can
be opened by double clicking on the flow command icon.
GEDCO
982 Vista Seismic Processing 2D/3D Version 7.00
11.6.19 AVO
AVOStks 982 - Calculate attributes based on regression analysis of offset versus amplitudes.
The AVOStks icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of AVOStks to more than one other icon.
Algorithm
The AVOStks command works by fitting a least squares line to the amplitudes (samples) of all the
traces in a CMP gather. Thus, for example, if there are 1000 samples per trace and 12 traces per
CMP, the AVO command will create two "traces" of 1000 samples. At each sample position, the 12
samples (corresponding to the 12 traces of the CMP) will be used in a standard linear regression fit to
derive the slope and intercept values. Then the user defined attribute will be calculated for each
GEDCO
Job Flow 983
sample position.
Command PARAMETERS
Opens the AVO Amplitude Versus Offset Calculation dialog shown below. This dialog can be
opened by double clicking on the flow command icon.
AVO Output
Select the # of Live Samples and then the Attribute to Output.
Minimum # Live Samples
If number of traces per CMP is less then this value, the associated attribute will be set to
zero.
Offset Slope
Calculate slope of linear regression line.
Regression Stack
The Regression Offset will be used along with the slope and intercept values to compute
a "trace" at the given offset. Enter the Regression Offset in meters.
Standard Deviation
Calculate standard deviation of regression line.
Correlation Coefficient
Calculate correlation coefficient of regression line.
GEDCO
984 Vista Seismic Processing 2D/3D Version 7.00
The AVORegr icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of AVORegr to more than one other icon.
Algorithm
The AVORegr command works by fitting a least squares line to the amplitudes (samples) of all
the traces in a CMP gather. Thus, for example, if there are 1000 samples per trace and 12 traces per
CMP, the AVO command will create two "traces" of 1000 samples. At each sample position, the 12
samples (corresponding to the 12 traces of the CMP) will be used in a standard linear regression fit to
derive the slope and intercept values. The user supplied parameter (Regression Offset) will be used
along with the slope and intercept values to compute a "trace" at the given offset.
Command PARAMETERS
Opens the AVO Regression/Slope Stack dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
GEDCO
Job Flow 985
Regression Stack
Enter the name of the Regression Stack data set or accept the default name.
Regression Offset
Enter the value for the Offset for Regression Stack.
The AVAGath icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of AVAGath to more than one other icon.
Algorithm
The AVAGath command works by transferring offset gathers into Angle Domain gathers. This
type of record is termed AVA (Amplitude versus Angle).
Command PARAMETERS
Opens the Angle Gather Create dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
986 Vista Seismic Processing 2D/3D Version 7.00
Velocity File
Input the velocity file to calculate angle of incidence from.
FILE
Clicking on FILE opens a standard Windows file open dialog to select the name of the
velocity (*.vel) ASCII file for this flow.
VIEW
Clicking on VIEW opens up the Vista Velocity Display for viewing the velocity file. See
Display Vista Velocity File 592 for the many features of this display.
Smooth Velocities
Check to select this option and enter the size of the Time Smoother window in
milliseconds.
GEDCO
Job Flow 987
The AngLimit icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of AngLimit to more than one other icon.
Algorithm
The AngLimit command works by muting offset gathers by it's calculated incident angle.
Command PARAMETERS
Opens the Angle Limited Gather dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Velocity File
Input velocity file to calculate angle of incidence from.
FILE
Clicking on FILE opens a standard Windows file open dialog to select the name of the
velocity (*.vel) ASCII file for this flow.
GEDCO
988 Vista Seismic Processing 2D/3D Version 7.00
VIEW
Clicking on VIEW opens up the Vista Velocity Display for viewing the velocity file. See
Display Vista Velocity File 592 for the many features of this display.
Smooth Velocities
Check to select this option and enter the size of the Time Smoother window in
milliseconds.
GEDCO
Job Flow 989
The FXPred icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of FXPred to more than one other icon.
Algorithm
The FXPred command works by first calculating the Fourier Transform of every trace. The
complex frequency samples are then multiplexed so that one gets a series of mono-frequency values
across space (F-X transform).
Next Vista calculates a two-sided complex Wiener Prediction Filter for each Mono-frequency series.
This filter is then applied and the inverse F-X transform calculated. The effect is to "smooth" the data
across space (X). The method used here is described in Canales, L.L. 1984, Random Noise
Reduction, 54th Annual SEG meeting, Atlanta.
As a general rule, the effects of F–X prediction are harsher on smaller windows – ie. fewer traces
and short time intervals. The big disadvantage of F–X is of course the inability to handle conflicting
dips such as "curving" structure, so split the data into sections each containing only consistent dips
prior to inputting to F–X prediction.
The input data are normally CMP stacked traces, but they can also be pre-stack data sorted by
some key (e.g. Shot, Receiver or CMP sort indexes). In these cases, FXPred will automatically stop
at the end of each "group" (be it Shot, Receiver or CMP gather). In other words, no "mixing" will occur
between adjacent shots, receivers or CMP's.
Command PARAMETERS
Opens the FX-Prediction Design dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
990 Vista Seismic Processing 2D/3D Version 7.00
FX Parameters
Filter length
The number of traces to use in design and application of the filter. In fact a 2–sided filter
is used so that a value of 3 here would use 3 traces on each side of the trace being
computed. Default = 3. As a rule of thumb make this number equal to the number of
distinct sets of dipping events in the design window. It will usually be in the range of 1 to
5.
Design Window
The number of traces in the design window. This will usually be less than the total number
of traces in the data set. As a rule, filters should be re–designed every 50 to 100 traces.
Cut–off Frequency
This value acts as a high–cut filter. It can also shorten the run time by only computing up
to this value.
Power
Output frequency amplitudes will be increased by this exponential value. Phase will be
unchanged.
Restore Trace Mutes
Restore the input trace mutes.
Design Signal Window
Define window to calculate prediction filters over. They are then applied to the entire data
set. Helps to ignore noise at start or end of input traces. If checked enter the Start Time
and End Time of the processing window in milliseconds.
Threshold
GEDCO
Job Flow 991
The F-XYPred icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of F-XYPred to more than one other icon.
Algorithm
The F-XYPred command works by first calculating the Fourier Transform of every trace. The
complex frequency samples are then multiplexed so that one gets a series of mono-frequency values
across space (F-XY transform). Next the process calculates a two-dimensional two-sided complex
Wiener Prediction Filter for each Mono-frequency series. This filter is then applied and the inverse
F-XY transform calculated. The effect is to "smooth" the data across space (X-Y).
The method used here is a 3D extension to the original algorithm as described in Canales L.L.
1984, Random Noise Reduction, 54th Annual SEG meeting, Atlanta.
As a general rule, the effects of F–XY prediction are harsher on smaller windows – ie. fewer
traces and short time intervals. The big disadvantage of F–XY is of course the inability to handle
conflicting dips, so split the data into sections each containing only consistent dips prior to inputting to
F–XY prediction.
The input data are 3D stacked traces sorted by Inline (X-Line is the secondary key).
Command PARAMETERS
Opens the 3D F-XY Prediction Design Parameters dialog shown below. This dialog can be
opened by double clicking on the flow command icon.
GEDCO
992 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 993
Define window to calculate prediction filters over. They are then applied to the entire data
set. These Design Window helps to ignore noise at start or end of input traces. The
Design Window button opens the 3D F-XY Prediction Time-Gate File dialog shown below:
The user has the option of selection the Entire Trace, a Fixed Window, or to load a
Time-Gate File. See the following Design Window 1191 details of this dialog.
Output
% Addback
This value will add back some percentage of each input trace to the output (FXY filtered)
trace. A value of 100 means that the output trace will be the same as the input trace. A
value of 50 means that the output trace is half filtered and half the input trace.
Restore Trace Mutes
GEDCO
994 Vista Seismic Processing 2D/3D Version 7.00
Restore the input trace mutes on to the output data. Default is checked.
Re-Kill Dead Traces
Zero all output trace that started out as dead traces. Default is checked.
BIN LIMITS
Opens the 3D FXY Prediction Bin Limits dialog shown below:
3D Bin Limits
Limit InLine/XLine Bins
Checking this option limits the InLine/XLine Bins to the ranges set in the Min
InLine/XLine and Max InLine/XLine values.
EXAMPLE
The input to FXYPred is 3D stacked data.
GEDCO
Job Flow 995
The Logifer icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of Logifer to more than one other icon.
Algorithm
The Logifer command works by performing slant stacks on the input data according to some
velocity. These are "smoothed" according to the operator specification. A probability is calculated at
every sample position that the sample there belongs to a noise train or not. The final output is scaled
according to a blend of the Input samples, detected noise samples and their difference.
The input data to Logifer can be sort order however SHOT ORDER is the normal choice.
GEDCO
996 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Logifer Filter dialog shown below. This dialog can be opened by double clicking on the
flow command icon.
Settings
Input Velocity (V-Noise)
Linear velocity approximating position of noise train to be removed.
Operator Length
Physical length (lateral dimension) of operator. Typically the user should aim to include
approximately 6 to 10 traces.
Smoother Operator
Typically this will be 2 to 4 times the wavelength of the average frequency.(e.g. 40Hz.=
25ms.)
Output Probability File
GEDCO
Job Flow 997
If the user wishes to see the "probability traces", check this box and supply a name for the
output data set. These traces will have values (samples) in the range of 0 to 100% and
indicate the probability that Logifer has detected noise.
where:
I = Input Trace Scalar
N = Noise Trace Scalar
S = Signal Trace Scalar
In the above equation the Input trace is simply what came into Logifer. The Noise trace
is a slant stack of the input trace according to the operator specification. The Signal trace
is the Input Trace minus the Noise trace.
EXAMPLE
When using the Logifer the Input data should be in SHOT ORDER.
GEDCO
998 Vista Seismic Processing 2D/3D Version 7.00
The TAUPFor icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of TAUPFor to more than one other icon.
Algorithm
The TAUPFor command works by using an FK or TX (slant-stack) method to calculate the
forward tau-p transform of the input traces. The output of this process is a set of traces (possibly but
not necessarily equal to the number of input traces) whose samples are amplitudes corresponding to
a certain tau (usually equal to the input time) and a certain "p" or slope(each trace has constant "p")
interpolated for each trace between the minimum and maximum desired slope.
There are many references in the literature to this transform. For example, one can look up the
SEG web site <seg.org> under the "Digital Cumulative Index" for a comprehensive list. A good review
can be found in the paper by - Dunne, J. and Beresford, G., 1995, "A review of the tau-p transform, its
implementation and its applications in seismic processing": Expl. Geophys., 26, no. 01, 19-36.
The input data are normally raw uncorrected shots (no NMO), but they can also be pre-stack data
sorted by some key (e.g. Shot, Receiver or CMP sort indexes). In these cases, TAUPFor will
automatically stop at the end of each "group" (be it Shot, Receiver or CMP gather). In other words, no
"mixing" will occur between adjacent shots, receivers or CMP's.
Command PARAMETERS
Opens the Tau-P Forward Mapping dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 999
Tau-P Parameters
Forward Tau-P Transform
There are two options for the user from the drop down list:
Forward Tau-P Transform in F-K domain
Use this option if the user wishes to use a Fourier transform method to calculate
the forward tau-p transform.
Forward Tau-P Transform in T-X domain
Use this option to calculate the tau-p transform in the T-X domain - in other words
calculate the components of the tau-p transform by slant stacks.
Horizontal Sample Interval
The distance between traces of the input data.
Minimum Freq. of Interest
Enter the lowest frequency the user wishes to keep. All lower frequencies will be set to
zero.
Minimum Tau-P Slope
This value has units of seconds/meter - in other words it is "slowness" or the reciprocal of
velocity. So this is the reciprocal of the highest velocity expected in the data.
Maximum Tau-P Slope
This value also has units of seconds/meter. So this is the reciprocal of the lowest velocity
expected in the data.
Number of Slopes
There are two "radio" buttons options for selection the Number of Slopes. Select one or
the other.
Number of Input Traces
Choose this option if one wishes the Forward Tau-P transform to have the same
number of "traces" as the input data. Each "trace" of the forward tau-p transform
corresponds to a "slope" - or "p" value. These "p" values are linearly interpolated
between the Minimum Tau- P Slope and the Maximum Tau-P Slope entered
above.
Specify Number
GEDCO
1000 Vista Seismic Processing 2D/3D Version 7.00
Choose this option if the user wishes to enter the number of "traces" for the
Forward Tau-P transform. If one uses this option, one must enter a value in the
field to the right.
The TAUPInv icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of TAUPInv to more than one other icon.
Algorithm
The TAUPInv command works by using an FK or TX (slant-stack) method to calculate the inverse
tau-p transform of the input traces. The output of this process is a set of traces (possibly but not
necessarily equal to the number of input traces) whose samples are amplitudes corresponding to a
certain tau (usually equal to the input time) and a certain "p" or slope (each trace has constant "p")
interpolated for each trace between the minimum and maximum desired slope.
The cascade of a forward and inverse tau-p transform preserves the relative amplitudes in a data
panel, but not the absolute amplitudes meaning that a scale factor must be applied to data output by
such a cascade before the output may be compared to the original data. This is a characteristic of the
algorithm employed in this program.
Command PARAMETERS
Opens the Tau-P Inverse Mapping dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 1001
The RadonTrn icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of RadonTrn to more than one other icon.
Algorithm
The RadonTrn command performs the generalized radon transform, including linear and
GEDCO
1002 Vista Seismic Processing 2D/3D Version 7.00
non-linear transforms. Input is a "group process" such as a shot or CMP gather or a group of these
gathers which has NMO applied. The input data is then fitted or modeled to the curves specified by
the reference offset, move-out range and move-out increment parameters. The modeled data is then
output through the inverse radon transform. Noise attenuation - choose "compute forward and reverse
transform". Input parabola models. Noise will not fit the parabolas so they will not be modeled and
hence will not be output. Multiple attenuation - choose "compute data minus multiples". Input parabola
models. Any events which match the model parabolas move-out range will be deleted. Any events
which fall outside this move-out range will not be deleted. The inverse transform outputs multiple
attenuated data.
Command PARAMETERS
Opens the Radon Transform dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
GEDCO
Job Flow 1003
Parabolic Transform
Use this option to model NMO corrected events.
Hyperbolic Transform
Use this option to model hyperbolic events - i.e., events which do not have NMO
applied.
Linear Transform
Use this option to transform linear events such as NMO corrected data, or
refraction events.
GEDCO
1004 Vista Seismic Processing 2D/3D Version 7.00
Notes:
1. Input is pre-stack ensembles. Radon transform operates on all the data samples - no
windowing option yet. Can get around this by bottom muting shallow data and top muting the
radoned deep data with a long mute taper.
2. Can't use too many parabolas - results in artifacts. General rule of thumb - No. of parabolas
GEDCO
Job Flow 1005
approximately
equal to half the number of traces in a gather. So for a 60 trace input process group, input
parameters such that you input 30 modeling parameters.
3. No option to specify a minimum fold value required for radon transform. If you have only 3
traces in an ensemble, then modeling will be attempted on the 3 traces.
4. No taper or ramp yet. See Note 1. above.
2-D Data:
Input in CMP or shot order corrected for NMO and first breaks muted. Need adequate number of
traces or fold in each CMP gather. To avoid this problem, gather CMP's into super gathers which are
gathers from multiple CMP's.
Or do radon transform in shot domain by taking each side of a split spread as an input gather.
Create a negative and positive shot point in Vista. In cases where one side of a shot spread contains
less than adequate number of traces, add those traces to the other side's gather. Three reasons for
doing radon on shot gathers.
1) Avoid issue of low fold data - usually each side of a shot contains adequate number of traces
for adequate offsets.
2) Multiple amplitudes more uniform in shots than in CDP gathers.
3) Shots preserves structure whereas in CDP gather, a NMO corrected event would be flat and
thus contain no structure.
3-D data
Input Data corrected for NMO and first breaks muted. Break data into super gathers of
neighboring CMP gathers surrounding a central CMP. Or process shot gathers but break it into
azimuth groups.
EXAMPLE:
Radon command parameters:
Radon Transform Option options selected here refer to the output from radon command.
GEDCO
1006 Vista Seismic Processing 2D/3D Version 7.00
The forward radon plot shows 25 traces representing the 25 parabolas that used to model the
input data. The move-out increment was specified to be 5 ms, with a move-out range from -20 to 100
ms. Thus trace #1 represents the -20 ms parabola, and trace #25 represents 100 ms move-out. The
time axis represents the modeled input event at zero offset.
The input events are fitted to each of the model curves. If an input event (which has a zero offset
time of t) fits one of the model curves, this fit will be represented as a high amplitude at time t on the
trace representing the model curve. In other words, high amplitudes represent good fit of a model
curve to the input event at time t.
The RTFor icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of RTFor to more than one other icon.
Algorithm
The RTFor command (radial trace transform) is a re-mapping of the normal X-T seismic domain
with co-ordinates of source-receiver offset and two-way travel time into a domain whose co-ordinates
are apparent velocity and two-way travel time. Traces in this domain all share the same X-T origin and
hence are "radial" with respect to that origin (often the shot origin). Because the radial transform has
the same time co-ordinate as the original X-T domain, the transform operation can be posed as a
GEDCO
Job Flow 1007
simple interpolation of trace samples from X-T time slices to R-T time slices. A major effect of
re-mapping seismic data into the R-T domain is that linear events which have apparent velocity and
origin in common with those of radial trace trajectories have their apparent frequencies dramatically
lowered in the radial domain; while events, such as reflections, which do not share apparent velocity
and origin with any radial traces, are unaffected
A reference for this process is: Henley, D. C., 1999, The radial trace transform: an effective
domain for coherent noise attenuation and wave field separation: 69th Annual Internat. Mtg., Soc.
Expl. Geophys., Expanded Abstracts, 1204-1207.
Usage
The RTFor command is intended to be applied to seismic trace ensembles representing shot
gathers, receiver gathers, or CDP gathers, although other ensembles are also possible to process.
The one requirement for any ensemble to be processed by RADTRAN is that it have legitimate offset
(or velocity) values in the 'OFFSET' trace header field for each trace, and that all ensembles be sorted
according to 'ascending' OFFSET value. Any panel of seismic traces can be made to conform to this
standard by appropriate use of 'trace header math' operations, and some operation to properly define
ensembles. The notes at the end of this help file disclose a set of operations that will convert a
stacked section into an ensemble acceptable to RTFor .
The default parameters in RTFor have been chosen to give reasonable results for arbitrary input,
but close attention to the parameter descriptions below can lead to better performance and more
appropriate parameter choices
Command PARAMETERS
Opens the Forward Radial Transform (X-T to R-T) dialog shown below. This dialog can be
opened by double clicking on the flow command icon.
GEDCO
1008 Vista Seismic Processing 2D/3D Version 7.00
Two toggle radio buttons allows the user the choice of either the conventional fan radial trace
transform mode or the dip transform mode.
Radial Fan Transform
Minimum Radial Trace Velocity
This is the apparent velocity of the first trace of the radial fan used to extract samples
from the X-T panel. It is usually less than or equal 0.0. For a transform of an entire
split-spread shot gather, it is typically the apparent velocity of the first arrivals of the
trailing spread. In the dip-filter mode, this parameter is computed by the module.
Maximum Radial Trace Velocity
This is the apparent velocity of the last radial trace in the transform. It is usually
greater than or equal to 0.0 and MUST be greater than the minimum velocity above.
For a split-spread gather, it is typically the apparent velocity of the first arrivals. In the
dip-filter mode, this parameter is computed by the module.
Time Coordinate R-T Origin
This is the two-way travel time of the APPARENT origin of the linear noise to be
filtered. Negative values place the origin above the time zero axis of conventionally
displayed seismic traces, while positive values place it below (down into the gather).
In the dip-filter mode, this parameter is computed by the module.
GEDCO
Job Flow 1009
ADVANCE
Clicking on this button opens the Radial Transform Advance Options dialog as shown
below:
Use Constant
Default selection.
Use Linear Trend
GEDCO
1010 Vista Seismic Processing 2D/3D Version 7.00
For advanced users. If selected input the Refractive Index Slope %/Second.
NOTE:
The RTFor command places values in the Vista header words to make it easier to apply RTRev
1013 . These header words should not be modified between forward and inverse application. Below is a
EXAMPLE
A basic example of the Forward Radial Transform can be constructed as shown in the flow chart
to illustrate this command.
GEDCO
Job Flow 1011
In the above flow the input data (Shots+Scale+FKFilt+Decon) from Tutorial A is utilized and Shot
Point # 167 is examined in the following displays. The input data is in SHOT Order and the
OFFSET_SH_REC variable is already filled in. The main R-T dialog key variables are as follows:
GEDCO
1012 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 1013
The RTRev icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of RTRev to more than one other icon.
Algorithm
The RTRev command (radial trace reverse transform) is a re-mapping of the R-T domain to the
normal X-T seismic domain with co-ordinates of source-receiver offset and two-way travel time into a
domain whose co-ordinates are apparent velocity and two-way travel time. Traces in this domain all
share the same X-T origin and hence are "radial" with respect to that origin (often the shot origin).
Because the radial transform has the same time co-ordinates as the original X-T domain, the
transform operation can be posed as a simple interpolation of trace samples from X-T time slices to
R-T time slices. A major effect of re-mapping seismic data into the R-T domain is that linear events
which have apparent velocity and origin in common with those of radial trace trajectories have their
apparent frequencies dramatically lowered in the radial domain; while events, such as reflections,
which do not share apparent velocity and origin with any radial traces, are unaffected
GEDCO
1014 Vista Seismic Processing 2D/3D Version 7.00
A reference for this process is: Henley, D. C., 1999, The radial trace transform: an effective
domain for coherent noise attenuation and wave field separation: 69th Annual Internat. Mtg., Soc.
Expl. Geophys., Expanded Abstracts, 1204-1207.
Usage
The RTRev command is intended to be applied to seismic trace ensembles representing shot
gathers, receiver gathers, or CDP gathers, although other ensembles are also possible to process.
The one requirement for any ensemble to be processed by RADTRAN is that it have legitimate offset
(or velocity) values in the 'OFFSET' trace header field for each trace, and that all ensembles be
sorted according to 'ascending' OFFSET value. Any panel of seismic traces can be made to conform
to this standard by appropriate use of 'trace header math' operations, and some operation to properly
define ensembles.
The default parameters in RTRev have been chosen to give reasonable results for arbitrary
input, but close attention to the parameter descriptions below can lead to better performance and
more appropriate parameter choices
Command PARAMETERS
Opens the Reverse Radial Transform (R-T to X-T) dialog shown below. This dialog can be
opened by double clicking on the flow command icon.
GEDCO
Job Flow 1015
GEDCO
1016 Vista Seismic Processing 2D/3D Version 7.00
offsets from the maximum and minimum offsets above. The current choices are linear
offsets, quadratic offsets, the X**2/T**2 domain in which both offsets and travel time
are quadratic, and the inverse X**2/T**2 domain (ordinary X-T recovered from
X**2/T**2. Offset increment is defaulted to the linear method for the radial dip mode.
Two toggle radio buttons allows the user the choice of either the conventional fan radial trace
transform mode or the dip transform mode.
ADVANCE
Clicking on this button opens the Radial Transform Advance Options dialog as shown
below:
GEDCO
Job Flow 1017
Use Constant
Default selection.
Use Linear Trend
For advanced users. If selected input the Refractive Index Slope
%/Second.
GEDCO
1018 Vista Seismic Processing 2D/3D Version 7.00
The NoiseAtt icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of NoiseAtt to more than one other icon.
Algorithm
The NoiseAtt command ....
Command PARAMETERS
Opens the Non-Linear Noise Attenuator dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
GEDCO
Job Flow 1019
Parameters
Length of AGC Window
Enter the length of an AGC Window in milliseconds.
Nominal Fold
Enter a number for the Nominal Fold for processing.
Minimum Fold
Enter the Minimum Fold acceptable for processing.
Fold Attenuation Factor
Enter a Factor for the Fold Attenuation. This Factor can be modified as any decimal
number.
Noise Attenuation Factor
Enter a Factor for the Noise Attenuation. This factor can be modified as any decimal
number.
Threshold
Enter a Threshold. Any noise level below this Threshold is not attenuated.
Output Input - Result (Noise Removed)
Check this option to output the Input data with the noise removed. Enter a name for this
data set in the box or accept the default name.
11.6.20.10Dip Coherence
The DipCoh icon receives traces from the (one only) process icon connected to it by a
link.
It is permissible to send the output of DipCoh to more than one other icon.
Algorithm
The DipCoh command outputs a stack of coherence dip stack based on parameters supplied by
user.
GEDCO
1020 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Dip Coherence dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
Dips
Dips to stack traces on
ADD
Clicking this button will add to the list the value in Dip (Samples Per Trace).
REMOVE
Clicking this button will remove selected (highlighted) dips from the Dip list.
Options
# of Traces
Number of traces to stack together.
Dip Smoother
Smoother to apply to dip selection trace array. Enter a number of samples to smooth
GEDCO
Job Flow 1021
over.
11.6.20.11Phase Weighted Stack
The PhasWS icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of PhasWS to more than one other icon.
Algorithm
The PhasWS command (Phase Weighted Stack) is a tool for efficient incoherent noise reduction.
The input data must be sorted ensembles. An amplitude-unbiased coherency measure is designed
based on the instantaneous phase, which is used to weight the samples of an ordinary, linear stack.
The result is called the phase-weighted stack (PWS) and the output is cleaned from incoherent noise.
PWS thus permits detection of weak but coherent arrivals. The phase-stack (coherency measure) has
values between 0 and 1. Output traces get the headers from the first trace of each data ensemble to
stack.
Command PARAMETERS
Opens the Phase / Phase Weighted Stack dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
GEDCO
1022 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 1023
The AmpSpect icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of AmpSpect to more than one other icon.
Algorithm
The AmpSpect command works by calculating the forward Fourier Transform of each input
trace. The output is a "trace" whose samples are equal to the amplitude values for each frequency.
The "output trace" is not samples versus time but rather samples versus frequency. They may still be
processed, plotted etc. as if they were samples versus time.
Command PARAMETERS
There are no parameters for AmpSpect.
The PHSpect icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of PHSpect to more than one other icon.
Algorithm
PHSpect works by calculating the forward Fourier Transform of each input trace. The output is a
"trace" whose samples are equal to the phase angle values for each frequency. The "output trace" is
not samples versus time but rather samples versus frequency. They may still be processed, plotted
etc. as if they were samples versus time.
GEDCO
1024 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Phase Spectrum dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
Parameters
Time Zero Reference
Time zero reference on the time series in milliseconds (Ms).
Un-Wrap Phase
Checking this options creates the unwrapped phase, all phase angles will range from
minus to plus infinity. The phase will start at zero degrees. The algorithm used follows
Berkhout, Geophysical Prospecting, Vol. 30, No. 3, June, 1982 pp 281-291.
Remove Linear Trend
Checking this option when performing Un-Wrap Phase will remove any linear trend
from the phase using a least square method. The trend is calculated within the
specified Trend Start/Trend End frequencies.
The IFFT icon receives traces from two process icons connected to it by links. It is
permissible to send the output of IFFT to more than one other icon.
Algorithm
GEDCO
Job Flow 1025
The IFFT command works by using two inputs - the AmpSpect icon and the PHSpect icon. It is
assumed that the two spectra (amplitude and phase) came from identical time series having the same
sample rate and same record length. Vista then combines the two spectra and creates a Fourier
Transform which corresponds to a real time series. Vista then calculates the IFFT (Inverse Fast
Fourier Transform). The output is a time series.
Command PARAMETERS
There are no parameters for IFFT.
Example Flow:
The RotPhase icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of RotPhase to more than one other icon.
Algorithm
The RotPhase command works by adding a constant phase angle to every frequency sample
after a forward Fourier Transform. For example a Phase Rotation of 180 degrees amounts to a
reversal of polarity.
GEDCO
1026 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Phase Rotation dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
Phase Rotation
The use has the option of performing the Phase Rotation by inputting a Phase Angle or by
using a Header word for the Phase Angle.
Phase Rotate by Angle
Select this option for specified input Rotation Angle in degrees.
Phase Rotate by Header Word
Select this option for specified rotation angle in degrees from a Header word. Use the
drop down list to select the desired header word.
11.6.21.5 Rotate Phase Panel Tests
The RotPanel icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of RotPanel to more than one other icon.
Algorithm
The RotPanel command works by creating multiple traces of the input, rotated by a user defined
list of rotation.
GEDCO
Job Flow 1027
Command PARAMETERS
Opens the Rotate Phase Tests dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
The ZPhase icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of ZPhase to more than one other icon.
GEDCO
1028 Vista Seismic Processing 2D/3D Version 7.00
Algorithm
The ZPhase command tries to calculate the zero-phase angle for a data set given a time window
to work on. The data is rotated and the rotation which creates the maximum amplitude is assumed to
be the zero-phase angle.
Command PARAMETERS
Opens the Automatic Zero-Phase Calculation dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
Parameters
Output Header for Phase Angle
Define header word to put calculate phase angle (degrees) into for later use.
DESIGN WINDOW
Clicking on this button opens Auto Zero-Phase Calc. Time-Gate File dialog shown below
to define a Mean scale time window.
GEDCO
Job Flow 1029
See Design Window dialog 1191 details for the Time Window settings.
11.6.21.7 AutoCorrelations
The AutoCorr icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of AutoCorr to more than one other icon.
Algorithm
The AutoCorr command works by computing the zero and positive lags ( to the Length specified)
of the auto-correlation of each trace.
Command PARAMETERS
Opens the Auto-Correlate dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
GEDCO
1030 Vista Seismic Processing 2D/3D Version 7.00
[Auto-Correlate Dialog]
Length
Length of autocorrelation in milliseconds (Ms). Note: The length can not exceed the trace
length of the input data in milliseconds.
11.6.21.8 Convolve 2 Time-Series
The Convolve icon receives traces from two process icons connected to it by links. It is
permissible to send the output of Convolve to more than one other icon.
Algorithm
The Convolve command works by convolving the two input trace streams. The second input is
assumed to be the operator. The second input has the following constraints:
1. It must be a single trace (hence the same operator for every trace of the data).
2. Or it must contain exactly the same number of traces as the data (one operator for every
input data trace).
Command PARAMETERS
Opens the Convolve Two Time-Series dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 1031
Length of Output
Length of output in milliseconds (Ms).
Start Time of Operator
Start time of operator in milliseconds (Ms).
11.6.21.9 Correlate 2 Time-Series
The Correlat icon receives traces from two process icons connected to it by links.
It is permissible to send the output of Correlat to more than one other icon.
Algorithm
The Correlat command works by correlating the two input trace streams. The second input is
assumed to be the operator. The second input has the following constraints:
1. It must be a single trace (hence the same operator for every trace of the data).
2. Or it must contain exactly the same number of traces as the data (one operator for every
input data trace).
Command PARAMETERS
Opens the Correlate Two Time-Series dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Parameters
Length of Output
GEDCO
1032 Vista Seismic Processing 2D/3D Version 7.00
11.6.21.10Vibroseis Correlation
The VibCorr icon receives traces from two process icons connected to it by links. It is
permissible to send the output of VibCorr to more than one other icon.
Algorithm
The VibCorr command works by correlating the input trace stream with the sweep. There must
be a single trace (sweep) for each shot. It is assumed that the input data is in shot order. The sweep
input has the following constraints:
Command PARAMETERS
Opens the Vibroseis Correlation dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 1033
Correlation Options
Sweep Length
11.6.21.11Despike Type 1
The 1DeSpike icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of 1DeSpike to more than one other icon.
Algorithm
The 1DeSpike command works by comparing each sample of every trace to the mean value
(average sample) in the specified time window. Any sample that is "N" times larger than the mean is
set equal to the mean, where "N" is the Despike Scale Value in the Despike Data dialog.
GEDCO
1034 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Despike Data dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
The 2DeSpike icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of 2DeSpike to more than one other icon.
Algorithm
2DeSpike works by calculating the standard deviation for the samples within a defined WINDOW.
Any sample that is "N" times larger than the Standard Deviation is killed (set to zero). All subsequent
samples are also killed (zeroed) to the Kill Length. In most cases this algorithm (2DeSpike) works
much better than 1DeSpike.
GEDCO
Job Flow 1035
Command PARAMETERS
Opens the Despike Algorithm 2 dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Running Window
Size of window to calculate standard deviation in milliseconds (Ms).
N
Enter a 'N' value. Any sample that is "N" times larger than the Standard Deviation is killed
(set to zero).
Window Slide
Size of slide or overlap from window to window, in percent.
Kill Length
Number of samples to kill, specified in milliseconds (Ms).
11.6.21.13Debias
The Debias icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of Debias to more than one other icon.
Algorithm
The Debias command works by calculating the DC bias in a user-defined time window. The DC
bias is simply the sum of all the samples in the time window. This DC bias is then subtracted from all
GEDCO
1036 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Debias Data dialog shown below. This dialog can be opened by double clicking on the
flow command icon.
The DataRang icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of DataRang to more than one other icon.
Algorithm
The DataRang command is used to zero out specific data amplitude ranges in an input data
trace.
GEDCO
Job Flow 1037
Command PARAMETERS
Opens the Zero Data Range dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
Options
Absolute Value Data
Check to ignore the sign of input data for definition of data range.
Zero Inside of Range/Zero Outside of Range
Toggle between the two options to zero data Inside or Outside of defined range.
Data Range
Define data range of input data traces.
Minimum Range
Check to set a Minimum Range and enter the Min Value desired. Default is checked.
Maximum Range
Check to set a Maximum Range and enter the Max Value desired. Default is checked.
GEDCO
1038 Vista Seismic Processing 2D/3D Version 7.00
The ASCData icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of ASCData to more than one other icon.
Algorithm
The ASCData command outputs the input data sample values to an output text file.
Command PARAMETERS
Opens the Output Data Samples to ASCII File dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
Output Format
# Of Digits
Define the number of digits in output format.
Automatic Format/Scientific Notation/Floating Point
Toggle between these three options to select the output format.
GEDCO
Job Flow 1039
The DivWin icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of DivWin to more than one other icon.
Algorithm
The DivWin command divides the input data into smaller trace windows and outputs each of
these windows.
Command PARAMETERS
Opens the Cutup Trace Window dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Window Length
Enter the length to divide windows into. Value is in milliseconds (ms).
11.6.22 VSP
GEDCO
1040 Vista Seismic Processing 2D/3D Version 7.00
To see how these commands are used in practise study Tutorial C1 and Tutorial C2 in the
Vista for Windows Tutorial Manual.
The VSPCMute icon receives traces from the (one only) process icon connected to it by
links. It is permissible to send the output of VSPCMute to more than one other icon.
Algorithm
The VSPCMute command works by muting (setting samples to zero) the input traces - normally
the unflattened up-going waves.
GEDCO
Job Flow 1041
Command PARAMETERS
Opens the VSP Corridor Mute dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
Mute Options
Corridor Width
The "corridor" is defined by the first break time. Actually the mute is applied to the
up-going waves after
time shifting them to two times the first break time. The mute starts here on each trace
and only the data
from there for a length of time equal to the Corridor Width is kept. All other data is muted.
Enter the Corridor Width in milliseconds (ms).
Mute to VSP Depth
Muting below the corridor is not done for all traces below this depth. Enter the desired
VSP depth in meters.
Output Outside Corridor Data/Output Inside Corridor Data
Toggle between these two options to output Outside or Inside of the defined corridor
window.
11.6.22.2 VSP UnFlatten
The VSPUnFlat icon receives traces from the (one only) process icon connected to it by
links. It is permissible to send the output of VSPUnFlat to more than one other icon.
Algorithm
The VSPUnFlat command works by shifting each trace of the input by a time equal to two times
GEDCO
1042 Vista Seismic Processing 2D/3D Version 7.00
the first break pick originally made to the data -and now stored in the header word
DATA_FIRSTBREAK. This has the effect of creating "flat" events for the up going waves.
Command PARAMETERS
Opens the VSP Flatten (Shift to Two-Way Time) dialog shown below. This dialog can be opened
by double clicking on the flow command icon.
The VSPStk icon receives traces from the (one only) process icon connected to it by
links. It is permissible to send the output of VSPStk to more than one other icon.
Algorithm
The VSPStk command works by stacking all the traces of the input data (normally Corridor muted
up going waves).
GEDCO
Job Flow 1043
Command PARAMETERS
Opens the VSP Stack dialog shown below. This dialog can be opened by double clicking on the
flow command icon.
The VSPDecon icon receives traces from the (one only) process icon connected to it by
links. It is permissible to send the output of VSPDecon to more than one other icon.
Algorithm
The VSPDecon command works by using the data immediately behind the first breaks. The
auto-correlations of these data are summed, then a minimum phase (spiking) operator is derived for
the "average" autocorrelation. This operator is then output and may be convolved with the data at a
later time.
GEDCO
1044 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the VSP First-Break Decon dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Decon Parameters
Start Window
Enter a start time in milliseconds (Ms) of a window to design decon from.
End Window
Enter a end time in milliseconds (Ms) of a window to design decon from.
Operator Length
Enter the length of the deconvolution operator in milliseconds (Ms.).
Pre-Whitening(%)
Amount of pre-whitening to add to zeroth lag of auto-correlation. Typical values for this
value will be 1%, implying that the zeroth lag of the auto-correlation will be multiplied by
1.01
GEDCO
Job Flow 1045
The VSPDDecon icon receives traces from the (two inputs only) process icon connected
to it by links. It is permissible to send the output of VSPDDecon to more than one other icon.
Algorithm
The VSPDDecon command requires as input two data sets input 1 and input 2.
Input 1
The decon design file – typically the separated down-going P wave data flattened on the
first arrivals to an arbitrary time datum.
Input 2
The file to be deconvolved – either up-going or down-going.
If a single trace is selected from input one (1), this trace is used as a decon operator for all input
traces from file 2, otherwise the number of traces and order must match between files 1 and 2 to
perform a trace/trace decon.
Command PARAMETERS
Opens the VSP Deconvolution dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
GEDCO
1046 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 1047
The VSPNmo icon receives traces from the (one only) process icon connected to it by
links. It is permissible to send the output of VSPNmo to more than one other icon.
Algorithm
The VSPNmo command performs normal move-out correction of PP or PS VSP data. Data are
corrected to zero offset equivalent VSP time.
Command PARAMETERS
Opens the NMO dialog shown below. This dialog can be opened by double clicking on the flow
command icon.
GEDCO
1048 Vista Seismic Processing 2D/3D Version 7.00
Parameters
Use P Velocity (No P/S ratio)
Select this option if PP-wave NMO is being performed. The output time is P time.
Use P/S Velocity Ratio from File
Select this option if P/S-wave NMO is being performed from the input velocity file.
User Defined P/S Velocity Ratio
Select this default P/S ratio for a user defined ratio in the Velocity File and enter the P/S
Velocity Ratio unless a shear velocity profile has been created in the Interactive velocity
file program. The default value is 1.0. The Velocity file is a standard text file which can be
edited to specify varying User Defined P/S ratios.
FBP Time
Convert to P Time/Convert to S Time
Toggle to select one of the two options. If “Convert to P Time” is selected the mode
converted up-going S time from an interface is replaced by the corresponding P time.
This results in a P/S mode converted VSP in PP time (Note: This function has not been
implemented). If “Convert to S time” is selected the result is a NMO corrected P/S VSP
which when placed in 2 way time will have the equivalent 2wt of P/S converted surface
seismic (Down P time and Up S time).
The VSPCdpMap icon receives traces from the (one only) process icon connected to it
by links. It is permissible to send the output of VSPCdpMap to more than one other icon.
Algorithm
VSPCdpMap command (VSP-CDP Mapping) is often preferred to cross-well migration in the
imaging of cross-well seismic reflection data. The principal advantage of VSP-CDP mapping is that it
can be configured as a one-to-one operation between data in the acquisition domain and data in the
image domain, and therefore does not smear coherent noise such as tube waves, guided waves, and
converted waves as cross-well migration could.
However, unlike cross-well migration, VSP-CDP mapping cannot collapse diffractions and
therefore the lateral resolution of reflection events suffers.
Basically the VSP-CDP mapping uses a time to depth function which is automatically built from
the receiver depths (in the headers) and the first break picks which you must put in the headers by
first picking the breaks. This is the velocity function. After that the algorithm works one trace at a time.
It takes sample i of the trace (time = dt * i) - then gets the depth of that sample from the
time-depth curve. Now it positions it correctly at twice the depth (for two way time) - subtracts off the
receiver depth - ray traces from the source to reflection point, then reflection point to receiver,
calculating the reflection point position by equal angles etc. (The usual way to calculate a reflection
point by extending the ray to a point vertically beneath the receiver - i.e. where it intersects the vertical
well. Then the new straight ray time is the same as the reflected ray time). Everything is known - one
assumes the time-depth function (velocity) is extended laterally from the well (horizontally). Thus if
there is any structure the algorithm is not correct.
GEDCO
Job Flow 1049
Command PARAMETERS
Opens the VSP to CDP Mapping dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
The VSP_QInv icon receives traces from the (one only) process icon connected to it by
links.
It is permissible to send the output of VSP_QInv to more than one other icon.
Algorithm
The VSP_QInv command calculates the Q response for each Q value entered in the list.
GEDCO
1050 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Inverse Q Filter dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
Q List
The user can generate a Q List by entering a Q Value and pressing the ADD button. Review
QAttenuation 642 in the main manual for the generation of Q values.
ADD
Click this ADD button to add a Q Value to the Q List.
REMOVE
Click this REMOVE button to delete a highlighted item in the Q List. Highlight an item by
clicking on it in the Q List.
11.6.22.9 VSP 'Q' Forward Filtering
The VSP_QFor icon receives traces from the (one only) process icon connected to it by
links. It is permissible to send the output of VSP_QFor to more than one other icon.
Algorithm
The VSP_QFor command first calculates the Q response for each Q value entered in the list. The
GEDCO
Job Flow 1051
Command PARAMETERS
Opens the Forward Q Modeling dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Q List
The user can generate a Q List by entering a Q Value and pressing the ADD button. Review
QAttenuation 642 in the main manual for the generation of Q values.
ADD
Click this ADD button to add a Q Value to the Q List.
REMOVE
Click this REMOVE button to delete a highlighted item in the Q List. Highlight an item by
clicking on it in the Q List.
11.6.22.10VSP Time Variant Inverse-Q Filter
The VspTVIQ icon receives traces from the (one only) process icon connected to it by
GEDCO
1052 Vista Seismic Processing 2D/3D Version 7.00
links.
It is permissible to send the output of VspTVIQ to more than one other icon.
Algorithm
The VspTVIQ command calculates the Q response for each Q-T value sets entered in the list.
Command PARAMETERS
Opens the Inverse Time-Variant 'Q' dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Time/Q Pairs
The user can generate a Time/Q Pairs list by entering a Time and Q Value and pressing the
ADD button. Review QAttenuation 642 in the main manual for the generation of Q values.
ADD
GEDCO
Job Flow 1053
Click this ADD button to add a Time and Q Value to the Time/Q Pairs list.
REMOVE
Click this REMOVE button to delete a highlighted item(s) in the Time/Q Pairs list.
Highlight an item by clicking on it in the Time/Q Pairs list. Multiple Selections are allowed.
One-Way Times/Two Way Times
Toggle between the two options to specify the time description.
Solve
Two methods are available to perform the inverse-Q calculation.
Direct Solve (Fast)/Iterative Solution (Slow)
Toggles between to two to select a solution. The Direct Solve (Fast) method is fast but
can become unstable under certain data conditions. Enter the Condition value. The
Iterative Solution (Slow)
This Iterative method (Conjugate Gradient) is very slow but stable. Enter the number of
Iterations.
FILE
Use to load Time/Q Pairs file created from VSP Interactive Window. Clicking on this
button opens a standard Windows file open dialog for opening the Time/Q Pairs file.
11.6.22.11VSP Time Variant Forward-Q Filter
The VspTVFQ icon receives traces from the (one only) process icon connected to it by
links. It is permissible to send the output of VspTVFQ to more than one other icon.
Algorithm
The VspTVFQ command first calculates the Q response for each Time/Q pairs values entered in
the list. The input data is then simply multiplied by the calculate responses.
Command PARAMETERS
Opens the Forward Time-Variant 'Q' dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
1054 Vista Seismic Processing 2D/3D Version 7.00
Time/Q Pairs
The user can generate a Time/Q Pairs list by entering a Time and Q Value and pressing the
ADD button. Review QAttenuation 642 in the main manual for the generation of Q values.
ADD
Fill in Time and 'Q' value and press ADD to add the Time/Q pair to the table.
REMOVE
Select Time/'Q' items (Multiple Selection is allowed) and press REMOVE to remove items
from the list.
One-Way Times/Two Way times
Toggle between the two options to specify the time description.
FILE
Used to load Time/'Q' pairs file created from VSP Interactive Window.
The VSP2CRot icon receives traces from the (two inputs only) process icons connected to
it by links. It is permissible to send the output of VSP2CRot to more than one other icon.
Algorithm
The VSP2CRot command works by performing a trace matrix using the user defined rotation
value. The rotated traces are sent to the output.
GEDCO
Job Flow 1055
Command PARAMETERS
Opens the Trace Matrix Rotation dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Parameters
The user has two options for the Rotation, a user defined Rotation or the use of a Vista
Header Rotation value.
User Defined Rotation Value
Select this option for user specified fixed rotation value.
Header Word Rotation Value
Select this option for a Vista header word which contains a rotation value for each trace.
The VSPTVRot icon receives traces from the (two inputs only) process icon connected to it
by links. It is permissible to send the output of VSPTVRot to more than one other icon.
Algorithm
The VSPTVRot command (Time Variant Polarization) requires as input 2 data sets in raw field
recorded time. The first file a separated up-going vertical component and the second a separated
up-going oriented horizontal component. Polarity convention for rotated data is as follows. A
down-going P wave pressure pulse causes a negative arrival on the vertical geophone and a positive
GEDCO
1056 Vista Seismic Processing 2D/3D Version 7.00
arrival on the horizontal phone. This relates to a positive arrival on both vertical and horizontal
channels for a positive P wave reflection coefficient (log normal polarity).
Command PARAMETERS
Opens the VSP Time-Variant Rotation dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 1057
Selecting this option the user should activate the associated FILE button to open a
standard Windows ope file dialog for reading a VSP ray file. This file can be produced
using VSP interactive ray tracing. See VSP Interactive Ray Tracing 635 .
Create Ray Trace File
Selecting this option the user can create the ray trace file. This ray file for the time variant
angles can be generated at run time by selecting this option and entering the following
variables.
Angle Start
Enter the start angle for the ray trace process.
Angle End
Enter the end angle for the ray trace process.
Number of Rays
Enter the number of rays to create between the above two angles.
TV Rotation Options
Ray Angle Smoother
Enter the number of Traces used to smooth variability in ray paths.
Flip Polarity Input 1/Flip Polarity Input 2
Toggle between these two options If the input data does not follow the polarity convention
of the algorithm, the Polarity of either input may be flipped.
Output TV Rotation Angles
Checked this option to allow the computed time variant angles to be output as a Vista file
with a user define name. Enter the desired file name.
The VSPSynth icon receives traces from the (one only) process icon connected to it by
links. It is permissible to send the output of VSPSynth to more than one other icon.
Algorithm
The VSPSynth command takes as input traces that contain velocity information. Output will
contain a number of traces equal to the total depth of the data (found by integrating the input velocity
function) divided by the defined depth interval.
Command PARAMETERS
Opens the Create a synthetic VSP (Vertical Seismic Profile) dialog shown below. This dialog can
be opened by double clicking on the flow command icon.
GEDCO
1058 Vista Seismic Processing 2D/3D Version 7.00
Depth Increment
Enter the depth increment in meters.
All Rays
Selection of this option provides full ray tracing with reflections, transmissions at every
sample.
Primaries Only
Selection of this option provides primaries only. The up-going wave is not reflected at
each sample (event).
First Order Multiples
Selection of this option provides first order multiples. Primaries are suppressed.
Remaining up-going energy is not reflected. The traces in the output are calculated from
the standard formulae: Wyatt, Geophysics 44, No. 6 June 1981 pp 880-891.
GEDCO
Job Flow 1059
Refer to Tutorial D - Instrument Tests 1594 for detailed examples of several of the flow
commands.
The TVAmpSp icon receives traces from the (one only) process icon connected to it by
links. It is permissible to send the output of TVAmpSp to more than one other icon.
Algorithm
TVAmpSp works by splitting the data into overlapping windows (by default every 128 ms with a
window length of 256 ms). The amplitude spectrum of each of these short windows is computed and
displayed as a "trace" - in VDF - and posted at a time equal to the midpoint of the window.
The final appearance is of a continuously time varying amplitude spectrum with time.
GEDCO
1060 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Time Variant Amplitude Spectrum dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
EXAMPLE
In this example the time varying amplitude spectrum is generated. The following shows the
results of the flow example for an input trace recorded from a simulated vibroseis baseplate. The
Generate Sweep flow command is used to generate a simulated vibroseis signal. The output of this
simulated data is input to the TVAmpSp flow command to display the Time Variant Amplitude
Spectrum.
GEDCO
Job Flow 1061
GEDCO
1062 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 1063
The THD icon receives traces from the (one only) process icon connected to it by links.
Only 1 input file may be specified by the input however the input file may contain multiple field files.
Algorithm
The THD command works by performing a FFT on input data. Input data may be a single file or
multiple files within a single SEGY data set. The fundamental frequency is either specified by the
user or is calculated by finding the number and location of zero crossings. The amplitude at the
GEDCO
1064 Vista Seismic Processing 2D/3D Version 7.00
fundamental frequency is found. The per-cent harmonic distortion at each harmonic is calculated
from:
The total harmonic distortion of all frequencies up to the Nyquist is computed. The harmonic
distortion of the second to fifth harmonics will be tabulated and displayed and compared to a specified
percent criteria. The user may also output the results of this test to a text file.
Note that your data length must be a power of 2, That us, 256 ms, 512 ms, 1024 ms...etc.
Command PARAMETERS
Opens the Total Harmonic Distortion dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 1065
Test Parameters
Test Time Length
Enter the sample time length in milliseconds (ms).
Set Fundamental/Auto-Detect Fundamental
Toggle between these two options to select the Fundamental frequency. If Set
Fundamental is selected enter the Fundamental frequency.
GEDCO
1066 Vista Seismic Processing 2D/3D Version 7.00
EXAMPLE
An example flow using the THD command is shown below:
GEDCO
Job Flow 1067
Note that there is a graph and text display of the test results. Vary the size of the graphs and text
by clicking on and dragging the bar dividing the 2 displays. The text will be saved to the report file
specified in the above dialog box.
The X-Feed icon receives traces from the (one only) process icon connected to it by links.
Select 1 or 2 records from the input icon into X-Feed.
Algorithm
The X-Feed command works by performing a FFT on input data. Input data is 1 or 2 records. If
two records, one contains even (or odd) driven channels and the other contains odd (or even) driven
channels. If 1 record is the input the even (or odd) channels are driven. The test is performed to
determine signal leakage internally from box to box or externally from cable to cable. Each bank of
channels is analyzed separately.
Odd or even numbered channels are driven by a sinusoidal voltage. The RMS amplitude of each
trace (with DC removed) is calculated to separate fed from unfed channels. Each trace is analyzed to
find the fed signal frequency. The peak signal level is then calculated for this fed signal frequency. For
all unfed channels the maximum signal level around the fed frequency is identified.
GEDCO
1068 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the CrossFeed Isolation Test (Instrument Test) dialog shown below. This dialog can be
opened by double clicking on the flow command icon.
# Channels/Box
Enter the number of channels for each bank or box.
Failure Criteria (BAD Channel)
The failure criteria (dB) is user specified in the X-Feed Isolation Less than box.
Auto-Detect Driven Channels/RMS Lower Limit Driven Channels
GEDCO
Job Flow 1069
One can toggle to choose to have the driven channels automatically selected by checking
the Auto-Detect Driven Channels box or check RMS Lower Limit Driven Channels
and specify the RMS Lower Value. That is. any channels with a RMS value less than
the RMS Lower Value will be treated as an un-driven channels.
EXAMPLES
The output from a X-Feed test looks is shown below:
Note that there is a graph and text display of the test results. Vary the size of the graphs and text
by clicking on and dragging the bar dividing the 2 displays. The text will be saved to the report file
specified in the above dialog box.
11.6.23.4 Impulse Response Test
The ImpResp icon receives traces from the (one only) process icon connected to it by
links. Only 1 record from the input icon is allowed into ImpResp.
Algorithm
The ImpResp command works by having an impulse which is input to all channels. The objective
of ImpResp is to identify channels whose frequency response deviates significantly from the normal
GEDCO
1070 Vista Seismic Processing 2D/3D Version 7.00
The proceeds by having the DC bias removed from each channel and a RMS signal level is
computed. A median RMS is also calculated for the entire record. The phase and amplitude spectrum
of individual or a group of channels are computed and displayed. Each spectrum is broken into
frequency windows. A table listing the phase and amplitude values for each channel as well as the
percent difference of each channel from the average pulse is displayed and may be output to a
specified text file.
In the command dialog shown below the user may specify a failure criteria (a tolerance) which is
the maximum difference in percent from the average impulse. Specify the "width" of the frequency
analysis as well as the number of analysis windows.
Command PARAMETERS
Opens the Impulse Response Test (Instrument Test) dialog shown below. This dialog can be
opened by double clicking on the flow command icon.
GEDCO
Job Flow 1071
Enter the Channel From, Channel To, and the Channel Increment to use in this
Instrument Test.
REMOVE
Clicking on the REMOVE button will delete (remove) any highlighted item in the Channel
Box/Bank Defn list.
GEDCO
1072 Vista Seismic Processing 2D/3D Version 7.00
Parameters
Time Window
Enter the size of the Time Window to process in milliseconds (ms).
Analysis Window
Enter the center frequency (Hz) of the analysis window. The harmonics of this frequency
are output to the Max. # of Windows.
Max. # of Windows
Enter the maximum number of frequency windows.
Failure Criteria
Enter the Failure Criteria value in Percentage.
EXAMPLE
An example of an impulse response flow is shown to the below:
GEDCO
Job Flow 1073
Note that there is a graph and text display of the test results. Vary the size of the graphs and text
by clicking on and dragging the bar dividing the 2 displays. The text will be saved to the report file
specified in the above dialog box.
11.6.23.5 Phone Noise Test
The PNoise icon receives traces from the (one only) process icon connected to it by links.
One record is input to PNoise.
Algorithm
The PNoise command (Phone Noise) test is used to display RMS noise per channel using a
known reference amplitude record or an absolute RMS noise measurement. A display of RMS
amplitude versus channel as well as a report listing the amplitude of each channel is generated. The
report can be saved to a user specified text file.
The user specifies the Failure Criteria (tolerance) of the RMS Noise amplitude with RMS Noise
Greater Than, however, the user must know the units of the amplitude scale. For the example shown
below, 6 may mean mV, V, or any other amplitude units.
Each trace is divided into the number of windows specified in # of Noise Windows. The DC bias
for each window is removed and then the RMS amplitude of each window is calculated. A median
RMS amplitude for all 5 windows is then calculated and then assigned to each trace. If the median
value is greater than the Failure Criteria then the trace is a "failure".
GEDCO
1074 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Phone Noise Test dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
# of Noise Windows
Enter the number of Noise Windows. Suggested default value of 5.
Failure Criteria (BAD Channel)
Enter the RMS Noise Greater then value which is the Failure Criteria for this test.
EXAMPLE
An example of the test results for PNoise is shown below for a RMS Noise of 0.002 for
demonstration purposes:
GEDCO
Job Flow 1075
The DynRange icon receives traces from two process icons connected to it by links. Each
process icon must have only 1 record selected. One of these records must be a noise record.
Algorithm
The DynRange command processing of a system is calculated by inputting 2 records: a signal
record, and a noise record. The gain associated with each channel is ignored. The DC offset is
removed from each record and the average peak signal is calculated. This is also done for the noise
record. Comparison of signal to noise is done to calculate average and peak dynamic range for each
channel. The dynamic range of each channel is tabulated and plotted.
In the command dialog shown below the user specifies the failure criteria of the peak dynamic
range for a channel. Any channel which has a dynamic range less than this value will be listed as a
bad channel. The user may choose to output the dynamic range test report as a text file.
GEDCO
1076 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Dynamic Range Test (2 Inputs) dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
EXAMPLE
An example of a DynRange flow is shown below. The DynRange right click commands looks as
shown once the flow is linked with the input icons:
GEDCO
Job Flow 1077
Note there are 2 inputs for DynRange and that 1 input must contain a signal record and
the other a noise record. Note that one can swap the order of the signal and noise records.
It's possible that the same SEGYDISK file contains both the noise and signal records. In this
case user would select 2 records using the Data SELECTION option on each input icon. The
Data SELECTION spreadsheet is accessed by a RMB click on the input flow command as
shown below:
GEDCO
1078 Vista Seismic Processing 2D/3D Version 7.00
An example of the table output from DynRange command output is shown below:
Toggle the To icon (Toggle Text/Graph Display) on the menu bar to display a graph summary of
the test results as shown below:
GEDCO
Job Flow 1079
The PerAmpG icon receives traces from two process icons connected to it by links.
Each process icon must have only 1 record selected.
Algorithm
The PreAmpG command (Pre-Amp Gain Accuracy) analyzes a series of test amplitudes for
channel to channel accuracy. It then can calculate and display channel by channel difference in dB
from the a previous record. This test was designed for older instruments such as the DFSV. The fixed
gain for each record is compared with what it should be and recorded. The RMS value of the signal
record on each channel is found and DC offset is removed. The median of all these RMS signal
values is also calculated. The percent deviation of each channel's RMS signal level from the median
RMS signal value is calculated.
For each channel the ratio of RMS signal level of the second record to the first record is
calculated. The percent error of this ratio is then calculated. A table summarizing the test results may
be saved to a specified text file.
GEDCO
1080 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Pre-Amp Gain Accuracy Test dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
EXAMPLE
The output from this test is similar to the gain accuracy test and is shown below:
GEDCO
Job Flow 1081
The GainAcc icon receives traces from two process icons connected to it by links. Each
process icon passes a selected record to GainAcc.
GEDCO
1082 Vista Seismic Processing 2D/3D Version 7.00
Algorithm
The GainAcc command analyzes a series of test amplitudes for channel to channel accuracy and
displays channel by channel difference in dB from the a previous record. This test was designed for
older instruments such as the DFSV.
The fixed gain for each record is compared with what it should be and recorded. The RMS value
of the signal record on each channel is found and DC offset is removed. The median of all these RMS
signal values is also calculated. The percent deviation of each channel's RMS signal level
from the median RMS signal value is calculated.
For each channel the ratio of RMS signal level of the second record to the first record is
calculated. The percent error of this ratio is then calculated. A table summarizing the test results may
be saved to a specified text file.
Command PARAMETERS
Opens the Gain Accuracy Instrument Test dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
GEDCO
Job Flow 1083
Clicking this button will open a standard Windows file save dialog for entering this file. The
Report Output File has an extension of *.rpt. The entered file name will appear to the right of
the button.
Enter the Channel From, Channel To, and the Channel Increment to use in this
Instrument Test.
REMOVE
Clicking on the REMOVE button will delete (remove) any highlighted item in the Channel
Box/Bank Defn list.
Initial Gain
The input data is initially gained with the value specified in Initial Gain.
Failure Criteria
Channels whose percent error of the second to first record is greater than the Failure
Criteria percent are flagged as bad channels
EXAMPLES
An example of the flow file used with GainAcc is shown below. Note that there are 2 inputs with each
input being a single record. The GainAcc RMB command dialog is expanded to included the input
channels once the flow is linked with the input icons.
GEDCO
1084 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Job Flow 1085
The INoise icon receives traces from two process icons connected to it by links. Each
process icon passes a selected record to INoise.
Algorithm
The INoise command performs an Equivalent Noise Test of a system using 2 input records: a
signal record and a noise record. The gain associated with each record is ignored. The DC offset is
removed and an RMS signal is calculated for the signal record. The DC offset is removed and the
RMS, maximum and minimum values of the noise record are then calculated. The equivalent input
noise ratio is then computed for each channel.
GEDCO
1086 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Instrument Noise Test dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
EXAMPLES
An example of a flow file using INoise command and it's inputs are shown below. The INoise RMB
GEDCO
Job Flow 1087
command dialog is expanded to included the input channels once the flow is linked with the input
icons.
GEDCO
1088 Vista Seismic Processing 2D/3D Version 7.00
Toggle the To icon (Toggle Text/Graph Display) on the menu bar to display a graph summary of
the test results as shown below:
GEDCO
Job Flow 1089
The DCBias icon receives traces from the (one only) process icon connected to it by links.
It is permissible to send the output of DCBias to more than one other icon.
Algorithm
The DCBias command performs an DC bias instrument Test of a system using one input record.
The DC bias is calculated from every trace and is flagged bad if the value is greater then user
specified.
Command PARAMETERS
Opens the Instrument DC Bias Test dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
1090 Vista Seismic Processing 2D/3D Version 7.00
bias will be flagged. Note the user should enter the actual decimal volts such as 0.00015.
EXAMPLE
An example flow for the DCBias is shown below:
GEDCO
Job Flow 1091
11.6.24 Attribute
InstPhase 1091 - Calculate the Instantaneous phase of each trace of the input.
InstFreq 1092 - Calculate the Instantaneous frequency of each trace of the input.
Envelope 1093 - Calculate the envelope (Hilbert) of each trace of the input.
InvRefl 1094 - Invert reflectivity (regular seismic trace samples) to pseudo acoustic Impedance.
InvImp 1095 - Invert pseudo acoustic Impedance to reflectivity (regular seismic trace samples).
The IPhase icon receives traces from the (one only) process icon connected to it by a
GEDCO
1092 Vista Seismic Processing 2D/3D Version 7.00
link. It is permissible to send the output of IPhase to more than one other icon.
Algorithm
The IPhase command works by computing the instantaneous phase of each input trace. See
Yilmaz, Seismic Data Processing, 1987.
Command PARAMETERS
There are no parameters for IPhase.
The IFreq icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of IFreq to more than one other icon.
Algorithm
The IFreq command works by computing the smoothed instantaneous frequency of each input
trace. See Yilmaz, Seismic Data Processing, 1987, Chapter 8.6 for a discussion of trace attributes.
Command PARAMETERS
Opens the Instantaneous Frequency dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 1093
Smooth On
Check this option to smooth instantaneous frequency calculation. Smoothing helps to
eliminate problems caused by zero (or near zero) division in calculation of instantaneous
frequency.
Smooth Length
Smooth length in time (Ms).
The Envelope icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of Envelope to more than one other icon.
Algorithm
The Envelope command works by computing the amplitude envelope of each input trace. In
samples, each output sample is equal to (i2 + h2 )1/2 , where 'i' is the input sample and 'h' is the
corresponding sample of the Hilbert Transform trace. See Yilmaz, Seismic Data Processing, 1987,
Chapter 8.6 for a discussion of trace attributes.
Command PARAMETERS
There are no parameters for Envelope.
GEDCO
1094 Vista Seismic Processing 2D/3D Version 7.00
The InvRefl icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of InvRefl to more than one other icon.
Algorithm
The InvRefl command works by performing recursive inversion on input reflectivity. Each sample
of the input traces is assumed to be the value of a reflectivity coefficient. Thus it is first multiplied by a
scalar (see parameters below). The initial value of the impedance Z (Z0) is also required. Then
process proceeds one sample at a time, calculating the recursive relationship:
1 + Ri
Zi+1 = Zi ---------
1 - Ri
where Z = Impedance
R = Reflectivity
i = Layer subscript
Command PARAMETERS
Opens the Invert Reflectivity to Acoustic Impedance dialog shown below. This dialog can be
opened by double clicking on the flow command icon.
GEDCO
Job Flow 1095
The InvImp icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of InvImp to more than one other icon.
Algorithm
The InvImp command works by performing recursive inversion on input impedance. Each sample
of the input traces is assumed to be an impedance value. The process proceeds one sample at a
time, calculating the recursive relationship:
Zi+1 - Zi
Ri = -------------
Zi+1 + Zi
where Z = Impedance
R = Reflectivity
I = Layer subscript
Command PARAMETERS
There are no parameters for InvImp.
11.6.25 Math
GEDCO
1096 Vista Seismic Processing 2D/3D Version 7.00
Function 1096 - Calculate the output samples as a mathematical function of the input samples.
Power 1098 - Calculate the output samples as the input samples raised to a power.
ArcTan 1100 - Calculate the output samples as the arc-tangent of a sample from the first data
set divided by a sample from the second input data set.
AddInput 1101 - Calculate the addition of two data sets with identical number of traces, sample
rate, length of data etc.
SubInput 1102 - Calculate the subtraction of two data sets with identical number of traces, sample
rate, length of data etc.
MultInput 1103 - Calculate the multiplication (sample by sample) of two data sets with identical
number of traces, sample rate, length of data etc.
DivInput 1104 - Calculate the division of two data sets with identical number of traces, sample
rate, length of data etc.
AddEvent 1108 - Add a Linear Move-out or Hyperbolic Move-out event to data set.
The Function icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of Function to more than one other icon.
Algorithm
The Function command works by calculating the output samples of each trace as the specified
function of the input samples.
GEDCO
Job Flow 1097
Command PARAMETERS
Opens the Seismic Trace Math Functions dialog shown below. This dialog can be opened by
double clicking on the flow command icon.
Application Function
The following functions are available from the drop down list.
Absolute Value Absolute value.
Exponentiate Exponential value.
Signed Square Signed square.
Square Square.
Signed Square Root Signed square root.
Square Root Square root.
Signed Natural Log Signed natural logarithm.
Signed Common Log Signed base-10 logarithm.
Invert Invert data( 1.0 / sample).
Cosine Cosine of sample(Radians)
Sine Sine of sample(Radians).
Tangent Tangent of sample(Radians)
ArcCosine Arccosine of sample(Input range -1 to 1).
ArcSine Arcsine of sample(Input range -1 to 1).
ArcTan Arctangent of sample.
Integer Truncation Truncate sample to integer.
Degrees to Radians Convert sample from degree to radian value.
Radians to Degrees Convert sample from radian to degree value.
Add Non Zero Mask Set Non Zero to 1 for all samples.
Zero Mask Inverse Non Zero Mask for all samples.
Convert Interval to RMS Velocity For use on velocity data trace files.
Integrate Integrate trace samples.
Differentiate Differentiate trace samples.
Convert db 20 * Log10(data) Convert value to db.
Inverse db Inverse convert db value back.
Normalize trace (Divide by Max) Normalize trace by maximum.
GEDCO
1098 Vista Seismic Processing 2D/3D Version 7.00
The Power icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of Power to more than one other icon.
Algorithm
The Power command works by calculating the output samples of each trace as the input samples
raised to the specified power.
Command PARAMETERS
Opens the Power Trace Samples dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Power Value
GEDCO
Job Flow 1099
The Constant icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of Constant to more than one other icon.
Algorithm
The Constant command works by combining each sample of each trace with a specified value,
whether it be a constant or the value of a trace header item. The combinations can be any of Add,
Subtract, Multiply, Divide, or Assignment.
Command PARAMETERS
Opens the Apply Constant Value dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
Constant Value
Constant Value
Click on this item and enter a Value if the user wishes to combine this constant with all
GEDCO
1100 Vista Seismic Processing 2D/3D Version 7.00
Operation
Add
Add constant/header value to samples.
Subtract
Subtract constant/header value from samples.
Multiply
Multiply samples by constant/header value.
Divide
Divide samples by constant/header value.
Assignment
Assign constant/header value to samples.
11.6.25.4 Inverse Tangent Ratio of Two Inputs
The ArcTang icon receives traces from two process icons connected to it by links. It is
permissible to send the output of ArcTang to more than one other icon.
Algorithm
The ArcTang command works by using corresponding trace samples from the two input trace
streams. The output sample is calculated as:
Command PARAMETERS
There are no parameters for ArcTang however after the flow command has been linked the user
can right click on it to see its input order as shown below:
GEDCO
Job Flow 1101
The AddInput icon receives traces from two process icons connected to it by links. It is
permissible to send the output of AddInput to more than one other icon.
Algorithm
The AddInput command works by adding the two input trace streams. The second input is
assumed to be:
1. A single trace (hence the same operator for every trace of the data).
2. Or it can contain exactly the same number of traces as the data (one operator for every
input data trace).
Command PARAMETERS
There are no parameters for AddInput however after the flow command has been linked the user
can right click on it to see its input order as shown below
GEDCO
1102 Vista Seismic Processing 2D/3D Version 7.00
The SubInput icon receives traces from two process icons connected to it by links. It is
permissible to send the output of SubInput to more than one other icon.
Algorithm
The SubInput command works by subtracting the two input trace streams. The second input is
subtracted from the first and is assumed to be a type of operator.
1. It can be a single trace (hence the same operator for every trace of the data).
2. Or it can contain exactly the same number of traces as the data (one operator for every
input data trace).
Command PARAMETERS
There are no parameters for SubInput however after the flow command has been linked the user
can right click on it to see its input order as shown below:
GEDCO
Job Flow 1103
The MultInput icon receives traces from two process icons connected to it by links. It is
permissible to send the output of MultInput to more than one other icon.
Algorithm
The MultInput command works by multiplying the two input trace streams. The second input is
assumed to be a type of operator.
1. It can be a single trace (hence the same operator for every trace of the data).
2. Or it can contain exactly the same number of traces as the data (one operator for every
input data trace).
Command PARAMETERS
There are no parameters for MultInput however after the flow command has been linked the user
can right click on it to see its input order as shown below:
GEDCO
1104 Vista Seismic Processing 2D/3D Version 7.00
The DivInput icon receives traces from two process icons connected to it by links. It is
permissible to send the output of DivInput to more than one other icon.
Algorithm
The DivInput command works by dividing the two input trace streams. The first input is divided
by the second input and is assumed to be a type of operator.
1. It can be a single trace (hence the same operator for every trace of the data).
2. Or it can contain exactly the same number of traces as the data (one operator for every
input data trace).
Command PARAMETERS
There are no parameters for DivInput however after the flow command has been linked the user
can right click on it to see its input order as shown below:
GEDCO
Job Flow 1105
The Rave icon receives traces from the (one only) process icon connected to it by a link. It
is permissible to send the output of Rave to more than one other icon
Algorithm
The Rave command works by performing various selectable types of averaging from a drop down
list in the Command PARAMETER dialog, on each input trace. Each trace is processed
independently of other traces.
Command PARAMETERS
Opens the Running Average (RAVE) dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
1106 Vista Seismic Processing 2D/3D Version 7.00
Rave Type
The input samples in the window are analyzed and the output value chosen will be one of
the following selected from the drop down list:
Peak Abs Value
Median Value
Mean Value
RMS Value
Debias Value
The FillTrc icon receives traces from the (one only) process icon connected to it by a link.
It is permissible to send the output of FillTrc to more than one other icon
Algorithm
The FillTrc command works by using time pairs entered by the user to fill (Or Interpolated)
samples of the trace with pairs of amplitudes.
Command PARAMETERS
Opens the Fill Trace Dialog shown below. This dialog can be opened by double clicking on the
flow command icon.
GEDCO
Job Flow 1107
If the user double clicks on any item in the Fill Value List the following dialog will
appear to aid the user in editing the fill values:
GEDCO
1108 Vista Seismic Processing 2D/3D Version 7.00
REMOVE
Clicking any item pair in the list will highlight it. Then clicking the REMOVE button will
delete (remove) the item pair from the list.
11.6.25.11Add a Moveout Event
The AddEvent icon receives traces from the (one only) process icon connected to it by a
link. It is permissible to send the output of AddEvent to more than one other icon
Algorithm
The AddEvent command adds a linear or hyperbolic move-out event to an output seismic trace.
Command PARAMETERS
Opens the Add Moveout Event to Data dialog shown below. This dialog can be opened by double
clicking on the flow command icon.
GEDCO
Job Flow 1109
11.6.26 Standard
GEDCO
1110 Vista Seismic Processing 2D/3D Version 7.00
CombWin 1110 - This icon will have multiple input arrows and multiple outputs. Combines traces
from multiple streams and passes them on as one. Also allows altering of the
window of the resulting output from this command.
SelData 1112 - Split the stream of traces into two streams according to some test. This icon has
one input arrow and two output arrows.
Combine 1128 - This icon will have multiple input arrows and multiple outputs. Combines traces
from multiple streams and passes them on as one.
DataRev 1129 - Reverse the traces that pass through the command.
The CombWin icon receives traces from multiple process icons connected to it by links. It
is permissible to send the output of CombWin to more than one other icon.
Algorithm
The CombWin command works by accepting traces in whichever order they appear at either of
the two inputs. The next trace in becomes the next trace out. The resulting output can be windowed
by the user. Control the input order by turn On/Off the Alternate Input control in the flow file window.
Note: For multiple input data sets the user can achieve the combine using the Multiple Input Data
Set 682 flow command.
GEDCO
Job Flow 1111
Command PARAMETERS
Opens the Combine Data dialog shown below. This dialog can be opened by double clicking on
the flow command icon.
Combine Options
Specify the window Start and End Times for the output data if you wish this changed.
Redefine Output Time Window
Check this option if the user wishes the output Time Window changed.
Start Time
Enter the Start Time of the changed window in milliseconds (Ms).
End Time
Enter the End Time of the changed window in milliseconds (Ms).
EXAMPLE
Example flow showing use of CombWin Command
GEDCO
1112 Vista Seismic Processing 2D/3D Version 7.00
The SelData icon receives traces from multiple process icons connected to it by a link. A
maximum of two commands may be connected to SelData on the output side.
Algorithm
The SelData command divides the input stream of traces into two. Some traces go one way to
another icon via a
green arrow (those that pass the test). The remainder go the second route via the red arrow (failed
the test). The parameters for SelData are entered in the Data Selection Window 1187 .
GEDCO
Job Flow 1113
The test may be on more than one header word. Also using the Boolean operations AND, OR the
user can construct very complex tests.
GEDCO
1114 Vista Seismic Processing 2D/3D Version 7.00
This example shows 2 output streams from SelData. The data that fails the SelData stream goes
to Mean while the passed data is passed to the Combine command.
[Second SelData Flow Example - SelData Data Selections Window - Filter Spread-Sheet]
For multiple filter selections as shown above the user relates each header word by AND. The
GEDCO
Job Flow 1115
above filter example can be expressed as: Pass all traces that have a TRACE_SEQ_NO greater
than 11 and concurrently have a SHOT_POINT_NO of 46.
This means that the output traces of the 2 AND filters must meet both conditions concurrently
ie. must be true or no traces will be passed. If one trace in either filter does not lie in both the
ranges specified then no traces will be passed for processing. All header values filtered by AND
must be true or else no traces will be passed.
The above filter example can be expressed as: Output any traces that have VWUSER2
values between 3 and 3.5 or output any traces that have VWUSER1 values between 1.2. and 2.4.
One or both filters may be true for traces to be passed.
[SelData Data Selections Window - Filter Spread-Sheet Using 'OR' and 'AND Logic]
The above filter consists of 2 OR filters and 1 AND filter. It can be expressed as: Pass traces
that lie within the SHOT_POINT_NO range and that also lie within either the 2 OR filters ranges.
If there are no traces with SHOT_POINT_VALUES within the specified range of the AND filter, no
traces will be output.
If there are traces with SHOT_POINT_VALUES that lie within the specified range of the AND
filter these will be passed after being also filtered by the 2 OR statements.
GEDCO
1116 Vista Seismic Processing 2D/3D Version 7.00
[SelData Data Selections Window - Filter Spread-Sheet Using 'OR' and 'AND Logic]
The above filter can be expressed as: Pass traces that have SHOT_POINT_NO values
between 10 and 100 and concurrently have CHANNEL_NO values between 60 and 80. If there
are traces which meet the 2 AND filters concurrently then they will be evaluated by the 2 OR
filters and then outputted.
The Window icon receives traces from any number of process icons connected to it by a
link. It is permissible to send the output of Window to more than one other icon.
Algorithm
The Window command simply limits data to a user specified time window. If the time window is
greater than the trace length the trace will be padded up to the specified time.
Command PARAMETERS
Opens the Time Window Data dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
GEDCO
Job Flow 1117
Start Time
Enter the Start Time of the desired window for the input data in milliseconds (ms).
End Time
Enter the End Time of the desired window for the input data in milliseconds (ms).
The TiRamp icon receives traces from any number of process icons connected to it by a
link. It is permissible to send the output of TiRamp to more than one other icon.
Algorithm
The TiRamp command applies a linear top or bottom time ramp to all input data traces.
Command PARAMETERS
Opens the Linear Time Ramp dialog shown below. This dialog can be opened by double clicking
on the flow command icon.
GEDCO
1118 Vista Seismic Processing 2D/3D Version 7.00
Parameters
Reverse the Taper Ramp
Check this option to reverse the linear ramp from bottom to top (Instead of top to bottom)
Top Ramp Apply
Check this option to apply a top ramp and enter the Length of Top Ramp value in
milliseconds (Ms).
Bottom Ramp Apply
Check this option to apply a bottom ramp and enter the Length of Bottom Ramp value in
milliseconds (Ms).
The TiMerge icon receives traces from any TWO process icons connected to it by two
links. It is permissible to send the output of TiMerge to more than one other icon.
Algorithm
The TiMerge command takes two input data sets and merges them together. The overlap window
between the two data sets is tapered according to user defined settings. The output data set will have
a time window starting from input data 1 start time and ending at input data 2 end time.
Command PARAMETERS
Opens the Time Merge (Two Input Data Sets) dialog shown below. This dialog can be opened by
GEDCO
Job Flow 1119
Input 1
End Time
Enter the End Time of input data set 1 in milliseconds (Ms). Should be greater then start
time of input data set 2.
Input 2
Start Time
Enter the Start Time of input data set 2 in milliseconds (Ms). Should be less then end time
of input data set 1. These two times (End/Start Time) set the taper between the two data
sets.
The Print icon receives traces from multiple process icons connected to it by links. It is
permissible to send the output of Print to more than one other icon.
Algorithm
The Print command takes input sorted ensembles and outputs the data to an attached windows
printer. User can set parameters for the scale, annotation and type of print. For more Information see
Printer Scaled Plot 257 help.
GEDCO
1120 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
Opens the Printer Scaled Plotting Window dialog shown below. This dialog can be opened by
double clicking on the flow command icon. Each dialog tab is described below:
Plot Title
Title of the scaled plot.
Fit Plot to Page Size
Ignore scaling and output plot to printer default of one page.
Traces/Inch
Scale for the traces.
Inches/Second
GEDCO
Job Flow 1121
PLOT PARAM
Plotting parameters for the data (See Plot Parameters 89 ).
COLORBAR
Color bar settings. (See Color-Bar Overview 1178 Dialog).
PRINT INFO
View details of plot such as numbers of pages, resolution etc.
GEDCO
1122 Vista Seismic Processing 2D/3D Version 7.00
Border Tab
GEDCO
Job Flow 1123
Plot Border
Set the Margin for the plot and option to draw a border around the output plot.
Margins
Enter the Left, Right, Top, and Bottom border dimensions (Cm's) with an option to turn on
and off the Draw Border Around Plot.
Border Size
Size of border in pixels.
Font Tab
GEDCO
1124 Vista Seismic Processing 2D/3D Version 7.00
Set the Default Font to use in the printer output. Clicking on the FONT Button opens a
standard Windows Font dialog.
The Versatec icon receives traces from multiple process icons connected to it by links. It
is permissible to send the output of Versatec to more than one other icon.
Algorithm
The Versatec command takes input sorted ensembles and outputs the data to an attached
versatec plotter. The user can set parameters for the scale, annotation and type of print.
GEDCO
Job Flow 1125
Command PARAMETERS
Opens the Versatec Scaled Plotting Window dialog shown below. This dialog can be opened by
double clicking on the flow command icon. Each dialog tab is described below:
Options Tab
Plot Options
Plot Title
Title of the output plot.
Traces/Inch
Scale of traces for output plot. Units are set by Cm/Inches control.
Inches/Second
Scale of time output plot. Units are set by Cm/Inches control.
Overlap (%)
Output plot overlap. Units are set by Cm/Inches control.
Default Font
Versatec font display for default fonts.
GEDCO
1126 Vista Seismic Processing 2D/3D Version 7.00
PLOT PARM
Normal Plot Parameters 89 dialog window control.
SORT
Not active in this dialog.
Gap Tab
Gap Options
Gap Plot ON
If Gap Plot option is turned on. Output plot will place gaps on plot when a chosen header
value changes. The Attr button bring up common header value groupings for selection in
the drop down list. These common header groupings icons are shown below:
Typical header groupings contents referred to by each icon sequencing from left to right
and using the text abbreviation are:
GEN - TRACE_SEQ_NO
AMP - DATA_SNRATIO
TIME - DATA_FIRSTBREAK
GEO - OFFSET_SH_REC
HZ - ALIAS_FILTER_FREQ
VEL - CVS_VELOCITY
TYPE - DEAD_TRACE
SORT - SHOT_POINT_NO
DATE - DATARECORDED_YEAR
USER - VWUSER_1
GEDCO
Job Flow 1127
Gap Width
Input the desired width in inches.
SideLabel Tab
See Side label 269 for creating and setting side label parameters for insertion within the
plot.
Output Tab
GEDCO
1128 Vista Seismic Processing 2D/3D Version 7.00
Output
Output Attached Versatec Plotter
Data and labels outputted to the attached Versatec Plotter.
Output to Bitmap File(BMP)
Data and labels outputted to a selected *.bmp file (OUTPUT PLOT FILE) rather than
being outputted to the Versatec Plotter.
If the IKON plotter interface card is not installed an error message will appear. This card should
be installed for the Versatec Plotter to work.
The Combine icon receives traces from multiple process icons connected to it by links. It
is permissible to send the output of Combine to more than one other icon.
Algorithm
The Combine command works by accepting traces in whichever order they appear at either of the
two inputs. The next trace in becomes the next trace out. Control the input order by turn On/Off the
Alternate Input control in the flow window.
GEDCO
Job Flow 1129
Note: For multiple input data sets can achieve the combine using the Multiple Input Data Set 682 flow
command.
Command PARAMETERS
There are no parameters for Combine command.
EXAMPLE FLOW
Example flow showing use of Combine command.
The DataRev icon receives traces from multiple process icons connected to it by links.
It is permissible to send the output of DataRev to more than one other icon.
Algorithm
The DataRev command simply reverses the data in each trace that passes through it.
GEDCO
1130 Vista Seismic Processing 2D/3D Version 7.00
Command PARAMETERS
There are no parameters for DataRev command.
12 Utilities Menu
The Utilities item has the following pull-down items which perform various utility functions.
Tape Functions
Run Vista-Tape program to read, write and convert seismic data stored on disk or an attached
SCSI tape drive.
GEDCO
Utilities Menu 1131
You need a SCSI card and the card driver (available from Seismic Image Software) to connect the
SCSI tape drive(s) to your computer.
The Tape device and SCSI card must be compatible. The SCSI card must be able to support either a
differential or single ended Tape drives.
You also need to install the latest ASPI driver (also available from Seismic Image Software) which
allows VISTA Tape to send commands to the tape drives, otherwise the tape device will not be
recognized by VISTA Tape.
Troubleshooting
If VISTA does not seem to recognize your SCSI device, check the following:
Vista Tape is able to support a wide variety of tape devices including 9-track tapes, and 3480, 3490,
3590. Vista Tape can support SEGA, SEGB, SEGD (8015, 8022, 8024, 8042, 8048, 8058, 8036,
8038), SEGY. Vista Tape also supports SEGB, SEGD formats written on CD ROM. If you come
across a tape format that Vista Tape seems unable to handle, please contact Seismic Image
Software Ltd. 14
Vista Tape can support tapes outputted from a variety of instruments including Sercel 368 and 388,
GEDCO
1132 Vista Seismic Processing 2D/3D Version 7.00
Input/Output (I/O) System One, I/O System Two, I/O System 2000, Compuseis, and RAPS.
Reference
The reference for the various tape formats is "Digital Tape Standards" published in 1997 by the SEG.
Description
The Tape Function looks like this when you first open it:
The normal sequence in performing a data conversion (ie. Demuxing SEGA, SEGB, SEGC, reading
SEGD tape, reading SEGY files), or copying data is:
1. Choose the input device by selecting a device from the drop down list. If your SCSI devices are
listed as being available during your system boot up, then should be listed in this drop down list.
2. WIth Unit Status displayed in the drop down list of tape commands, hit EXEC. This will "re-set"
the device.
3. Select either one of the SEGY, SEGD, SEGABC icons. You will be brought into the Vista Tape
Data Conversion Window. In this window, select the Input device and the Output device, and then hit
READ. You will be prompted for the input and/or output file, if you have selected disk input or output.
4. For tape copy choose the SEG GEN icon and then hit EXEC. You will be brought into the Vista
Tape Read Generic Window. In this window, select the Input device and the Output device, and then
hit READ. You will be prompted for the input and/or output file, if you have selected disk input or
output.
5. If you are converting SEGD input to SEGY disk file, shot point numbers, shot line numbers, field
station numbers, and receiver line numbers will be multiplied by 100. This is to take into account
fractional stations and line numbers of the SEGD input. When you are adding the converted SEGY
disk file into a VISTA data set, the SEGY file's trace headers must be read into VISTA using the
VISTA Tape PC Format SEGY Dictionary. This will divide the shot point numbers, shot line numbers,
field station numbers, and receiver line numbers by 100.
6. A SCSI device can only read in 64K bytes or chunks of data in one operation. These chunks of
data goes into a "bucket" of memory. The bucket needs to hold the biggest block record you have.
One block can contain many shot records.
GEDCO
Utilities Menu 1133
The memory bucket is known as a buffer. The buffer needs to be contiguous; you need a very large
buffer for de-multiplexing. The buffer size is specified in the Tape Command Buffer line of the file
"Vistape.vdf". The file "Vistape.vdf" looks like the following:
In general, the settings shown above for the Vistape.vdf file should be fine for most Vista Tape
functions running under Win95/98/NT systems.
If you get an error message similar to the following while trying to execute Vista Tape:
You need to set the Tape Command Buffer size smaller than 400000 so that it can allocate
contiguous memory chunks of less than 400000 bytes.
For NT systems, we can get around the 1 MByte limit by using the NT system or we can use a driver
to increase the buffer size to 64MBytes. This driver is available from Seismic Image Software Ltd. 14
You may view the data buffer in several ways with Vista Tape as shown below.
See Using Tape Functions - Tape Commands 1133 , Using Tape Functions - Data Conversion 1137 .
GEDCO
1134 Vista Seismic Processing 2D/3D Version 7.00
Tagged disk files may be SEGA/B/C/D file that have been written to a disk device such as a CD.
In a tagged disk file, all the seismic records are contained in 1 disk file. You may then read from this
disk and convert it to SEGY or simply copy it to Tape.
In a Vanguard disk file(s), each seismic record has been written to 2 separate files: a header (*.hd)
file and a seismic data (*.sd) file. For example, a SEGD format of shot record 101 would be contained
in 2 files named File00101.hd and File00101.sd.
Next, select a VISTA Tape command from the drop down menu. Execute the displayed command by
hitting the EXEC icon, . A record of executed Tape Commands is shown in the VISTA Tape Log
Window.
The Tape Commands Window is useful for checking tape errors. If you get a tape error when you are
using the Data Conversion functions (see Using Tape Functions - Data Conversion 1137 ), you should
try to check the tape contents by using the Read Device Tape Command.
Load
Loads the media onto the device.
Read Device Read the next block on the media. This won't work properly
GEDCO
Utilities Menu 1135
Each time a block is read, its contents are displayed in the buffer view. You may
then view the buffer's header contents by selecting the sub-icons available from
the View Data Buffer icon, .
For
instance, the first 2 blocks of a SEGY file are the EBCDIC and Binary blocks.
Each subsequent block contain the trace headers and the seismic trace.
If
you pressed Read Device after the tape has loaded, the buffer window displays
the the EBCDIC block.
Pressing the View as SEGY Reel Header sub-icon, of the View Data Buffer
icon, the buffer will display the EBCDIC headers. View the buffer in EBCDIC by
toggling the view using the icon.
Rewind the device and wait for it to finish before returning to the Tape Command
window. A yellow bar at the top of the screen indicates the tape is rewinding.
When the rewind is finished, you will be returned to the Tape Command Window.
You should rewind your tapes using the WAIT option instead of the Immed option.
Rewind the device immediately and return to the Tape Command window. No
status is given for the rewind operation.
Move the media forward one file mark (just past EOF).
Move the media back one file mark (just past EOF).
Move the media forward a specified number of file marks. When this command is
executed, the following window opens up:
GEDCO
1136 Vista Seismic Processing 2D/3D Version 7.00
Move the media forward a specified number of blocks. When this command is
executed, the following window opens up:
Write File Mark FMK Write an End of File Mark on the media.
Get Min/Max Block Size Returns a value for the minimum and
maximum block size on the media.
GEDCO
Utilities Menu 1137
SCSI Bus Scan Scans and returns a listing of SCSI devices attached to your
computer.
If you have selected Disk files for Input and Output, you will be prompted for their file names.
Once you have specified the Input/Output devices and the Input/Output file names, you will a dialog
similar to the following.
GEDCO
1138 Vista Seismic Processing 2D/3D Version 7.00
# Files to Skip, # Files to Read, #Files to Incr. specifies the file reading sequence.
# Files to Skip:
The starting file to read.
A value of 0 says "read files beginning with the first file".
A value of 2 says "skip the first 2 files and start reading on the third file".
# Files to Read:
The number of files to read starting from the # Files to Skip file.
# Files to Incr:
The increment to use when reading files.
This should be a value of 1 or greater. An increment of 2 says "real all files, incrementing by 2
files".
Write SEGY Headers - writes a SEGY file header on the output device.
This should always be checked for the first output per reel, but may not be checked if you
want to append
traces from multi-reel or multi-file input.
Re-set Trace Counter
Check this for multi-reel or multi-file input, otherwise the trace counter will be set to "1" for
each input reel or file.
The values for Trace Start, Trace End, Trace Incr., Time Start, Time End are read from the
Input SEGY file.
You may force a time window by specifying values for Time Start, Time End.
As well, you may limit the number of sequenctial traces to input by using the Trace Start, Trace
End, Trace Incr. boxes.
For tape input, the values of Trace Start, Trace End, Trace Incr. are 1, -1, 1 respectively.
This indicates that all traces are being read in.
GEDCO
Utilities Menu 1139
LOG File On
Check to output the specified (from using SET) log file.
DESCRIPTION opens the following dialog where you may force a data description to be read:
GEDCO
1140 Vista Seismic Processing 2D/3D Version 7.00
SELECTION opens the data selection window 1187 where you can select a range of channels, shot
points, traces. etc. for input.
Upon completion of the data conversion the screen shown below will appear.
This will read SEGD files and output SEGY files. Currently these are the SEGD
formats which are supported:
If you need to read in Multiplexed data, please contact Seismic Image Software Ltd
14 .
GEDCO
Utilities Menu 1141
Hit READ icon to start the reading and conversion process. You will be asked to specify an output
SEGY (sgy) file.
If your selected input device is a Tagged Disk File Input or a Vanguard Disk File Input, you must
also specify the input files in addition to the output SEGY file.
To specify the input Tagged Disk File, choose one *.sgd file. All field files contained within the *.sgd
file will then be read in sequentially.
To specify the input Vanguard Disk File, choose a *.hd file. SEGY file will be output for all
subsequent files from this *.hd file. For instance, if you select File0001.hd as the input file, then all
seismic record files numbered from File0001.sd upwards will be sequentially read in.
After the input and/or output files have been specified, the Vista Tape log window will be "filled" with
information from the first shot file as shown.
GEDCO
1142 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Utilities Menu 1143
# Files to Skip, # Files to Read, #Files to Incr. specifies the file reading sequence.
# Files to Skip:
The starting file to read.
A value of 0 says "read files beginning with the first file".
A value of 2 says "skip the first 2 files and start reading on the third file".
# Files to Read:
The number of files to read starting from the # Files to Skip file.
# Files to Incr:
The increment to use when reading files.
This should be a value of 1 or greater. An increment of 2 says "real all files, incrementing by 2
files".
Write SEGY Headers - writes a SEGY file header on the output device.
This should always be checked for the first output per reel, but may not be checked if you want to
append traces from multi-reel or multi-file input.
GEDCO
1144 Vista Seismic Processing 2D/3D Version 7.00
Time Start, Time End These 2 values specify the time window to be output.
PARAMETERS
This button will open the following dialog.
If you are outputting data that will be used by a UNIX machine, choose IBM SEGY, otherwise choose
Native PC SEGY.
When a SEGD file is converted to SEGY, the trace header values shot point, receiver station, shot
line, receiver line are mulitplied by 100 in the converted SEGY file. This multiplication is to account for
fractional line and station numbers.
When reading in the converted SEGY file, the shot and receiver station and line number headers must
be divided by 100. This is done for you in VISTA if you choose to use the Vista Tape PC Format
SEGY Dictionary as the Input Dictionary.
If you view the shot and line number trace headers within Vista Tape, the values of the shot and
receiver station numbers and shot and receiver line have been divided by a factor of 100.
DATA DESCRIPTION
This opens up the following box.
GEDCO
Utilities Menu 1145
Format Code
Select a format code from the drop down list.
The choices are:
8015 De-Multiplexed, 8022 De-Multiplexed, 8024 De-Multiplexed, 8036 De-Multiplexed, 8038
De-Multiplexed, 8042 De-Multiplexed, 8044 De-Multiplexed, 8048 De-Multiplexed, 8058
De-Multiplexed
If the default values of Sample Rate, Time Length, #of Traces (per shot record) are wrong, then you
can alter them.
SELECT FILES
Select a range of shot records values (ie. Field File ID values) to be read with the following dialog.
GEDCO
1146 Vista Seismic Processing 2D/3D Version 7.00
The window in the above dialog shows that every second file will be input, starting with the Field File
ID number 1. You should check the If Encounter File # Greater STOP Operation box, otherwise
Vista Tape will attempt to read in all files which are numbered greater than the specified file number.
OMIT FILES
Specify the range of files numbers (based on Field File ID number) to ignore when reading in files.
The above dialog shows that Field File ID number 1 will be ignored for input.
Usually you want to omit test records (test records are usually in the range from 900 to 999).
SELECTION
Opens the data selection window 1187 where you can select a range of channels, shot points,
traces. etc. for input.
GEDCO
Utilities Menu 1147
The example above shows that channel numbers less than 100 are selected to be read by Vista
Tape.
Upon completion of the SEGD conversion, you will see a dsiplay similar to the following:
GEDCO
1148 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Utilities Menu 1149
AUX Channels
Ignore All AUX Channels Check this box to ignore auxillary traces.
Place AUX START of Record Set the auxillary traces to be placed at start of each shot record.
Place AUX END of Record Set the auxillary traces to be placed at end of each shot record.
Record Header
This gives a description of the type of SEGA, SEGB, SEGC headers for each record.
File Marker Between Records If file markers are present between records, check this option.
Headers Separate This is the default. Other choices are Headers Attached or No Headers.
Sync Description
Fix Data Sync Errors Click here here fix data sync errors.
Data sync errors may happen if the scan code is missing.
However from other information on the tape, the length of each scan is known.
Block Multiplexed Data The data block which follows the record header may be written out in 32K
byte groups. These groups are known as blocks. Vista Tape can read blocked data by accumulating
each block until the original data block is restored. If you know your data is blocked, check this box,
otherwise accept the default.
The SELECT FILES and OMIT FILES function as described above for SEGD
conversion.
Generic Read/Write
Select this option to perform bit-to-bit copying (eg. tape copying of tape files, copying
tarred file to disk) from one tape device to another tape device, or from tape device to disk file.
Select your input and output devices from your list as shown in the example below.
GEDCO
1150 Vista Seismic Processing 2D/3D Version 7.00
Block Copy Copy blocks from sequence # to sequence # . Input values for Block
Start and Block End.
File Copy Copy files from sequence # to sequence # . Input values for File Start and
File End.
GEDCO
Utilities Menu 1151
Utilites View the trace headers and traces of the converted SEGY files.
Plotting a data file will bring up a window display where you may annotate the display as
explained below.
GEDCO
1152 Vista Seismic Processing 2D/3D Version 7.00
First, select the input device from the drop down device list in the Tape Commands Window.
You will see options for your available SCSI tape drives as well as for Disk (SEGY) files.
In addition, Tagged Disk File and Vanguard Disk Files may also be used as an Input device.
Tagged Disk files may be SEGA/B/C/D file that have been written to a disk device such as a CD.
In a tagged disk file, all the seismic records are contained in 1 disk file.
You may then read from this disk and convert it to SEGY or simply copy it to Tape.
In a Vanguard disk file(s), each seismic record has been written to 2 separate files: a header (*.hd)
file and a seismic data (*.sd) file.
For example, a SEGD format of shot record 101 would be contained in 2 files named File00101.hd
and File00101.sd.
Next, select a VISTA Tape command from the drop down menu.
Execute the displayed command by hitting the EXEC icon, . A record of executed Tape
Commands is shown in the VISTA Tape Log Window.
GEDCO
Utilities Menu 1153
Unit Status
Sends a message to "re-set" the device. In general you should use this command before trying to
read a SCSI device.
The device name will be shown in the Tape Log window. If the input is a disk file, you will be
asked to input its name.
Load
Loads the media onto the device.
Unload
On self loading devices, this will completely unload the media.
Read Device
Read the next block on the media. This won't work properly for disk files.
Each time a block is read, its contents are displayed in the buffer view. You may then view the
buffer's header contents by selecting the sub- icons available from the View Data Buffer icon, .
For instance, the first 2 blocks of a SEGY file are the EBCDIC and Binary blocks. Each
subsequent block contain the trace headers and the seismic trace.
If you pressed Read Device after the tape has loaded, the buffer window displays the the
EBCDIC block.
Pressing the View as SEGY Reel Header sub-icon, of the View Data Buffer icon, the buffer
will display the EBCDIC headers.
View the buffer in EBCDIC by toggling the view using the icon.
GEDCO
1154 Vista Seismic Processing 2D/3D Version 7.00
Move the media forward a specified number of file marks. When this command is executed, the
following window opens up:
Move the media forward a specified number of blocks. When this command is executed, the
following window opens up:
Get Density
Returns density code of the media.
Set Density
Select the density of the media with the following dialog:
GEDCO
Utilities Menu 1155
Next select the name of the file(s) and then ADD it to the list shown in the bottom window. In the
example below, we have selected "3Dcourse.sgy" from the indicated directory ADDed it to our viewing
list (it is the only file we choose to view).
GEDCO
1156 Vista Seismic Processing 2D/3D Version 7.00
In the following dialog, we next specify the input dictionary to use in translating the trace header
values.
We may also select the number of traces to view as well as a time window as well as the format of the
data
sample values (Data Type).
Usually the default values which appear in the dialog are correct.
GEDCO
Utilities Menu 1157
For a better description of this input dialog window, see Disk File Input help 1192 .
You will see the data plotted in a window similar to the Interactive/Window Display 86 .
NOTE: This window has less controls available to the user(No Mute/Gate/First-Break Picking...)
A window similar to the Header Window Display will appear where you will be able to view trace
header values.
NOTE: For SEG-2 data sets a different set of headers will be displayed.
The list shown is the actual headers contained in the SEG-2 file(See SEG-2 Headers 1215 for
Information).
Example of SEG-2 header display is shown below:
GEDCO
1158 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Utilities Menu 1159
GEDCO
1160 Vista Seismic Processing 2D/3D Version 7.00
This dialog shows information on the choosen LAS log file. Use the TABS to cycle
through the various information windows. Press OK to continue.
GEDCO
Utilities Menu 1161
Compression Ratio
Specify the compression ratio. A high compression ratio may corrupt data. Accepting the default
value is suggested.
GEDCO
1162 Vista Seismic Processing 2D/3D Version 7.00
Traces will be compressed group by group. The number of traces in each group is specified here.
You will be asked for the name of the compressed SEGY file first and then the name of the
uncompressed SEGY file.
Final dialog will display some information on the uncompressed SEG-Y file.
GEDCO
Utilities Menu 1163
13 Font Menu
The font selected here will be use as the default font for various windows in VISTA.
14 Window
Arrange the appearance of the various opened or minimized VISTA windows by choosing one of the
display options.
The display options are Cascade, Tile Screen, Tile Vertically, Tile Horizontally, Maximize (the
current window).
Windows Opens the following dialog which shows a list of all opened or minimized windows.
Double click (or highlight and click ACTIVE) on a listed window description to make it the
current window.
GEDCO
1164 Vista Seismic Processing 2D/3D Version 7.00
The list contains all windows currently setup in Vista. If other windows are opened after opening this
dialog press REFRESH button.
The OPERATION button performs the specified operation on selected windows in the window list.
Select windows to perform a windows operation on, select the window operation and press
OPERATION button.
GEDCO
Window 1165
15 Help Menu
Help Menu
Tip Of the Day Click on Tip of the Day to bring up a dialog as shown below:
GEDCO
1166 Vista Seismic Processing 2D/3D Version 7.00
Watch Vista Movies Will allow user to select one of the Vista installed Movies to view.
The program expects the movies to exist in a directory off of the install directory.
Load Tutorial Projects Will allow the user to load one of the Vista installed Tutorial Projects.
Check out the help on the installed Tutorial Vista Projects 1335 .
Check for Program Updates Will allow the user to download program updates.
The following dialog appears:
GEDCO
Help Menu 1167
NOTE: Some programs and Operating systems will block Vista from checking
for Updates.
Please make note to allow Vista to update from GEDCO's web site.
About
Bring up information related to GEDCO contact, license and GEDCO Vista news from our
web site.
GEDCO
1168 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Help Menu 1169
16 Miscellaneous
16.1 Add New Notes
This opens a text editable box where you can enter descriptive notes about the display.
The box is movable and scalable. To remove the notes box, right click on it.
The right mouse click menu 103 will appear, then select the item 'DELETE Pasted Note'.
The first method involves adding files to a data set with the use of the N, +, - 53 icons and is useful
when you are adding files to a new data set in the Project Data List. After using the 'N' icon to define
a new data set, click on the '+' icon followed by SEGY (or other types) to bring up the Input Seismic
Files Dialog as shown below and select the multiple files to be inputted.
GEDCO
1170 Vista Seismic Processing 2D/3D Version 7.00
It is important to note that the sample rates should be the same for all data sets. One can also
select a DICTIONARY other than the Standard SEG-Y Dictionary in column three. In this case the
Disk File Input Dialog is not shown.
At the completion of the above step the minimum/maximum values spreadsheet for the Vista
Headers is displayed.
GEDCO
Miscellaneous 1171
Project Data List. The example shown below consists of 2 data files. Both these files are added to a
single Vista data set
Parameters Tab
GEDCO
1172 Vista Seismic Processing 2D/3D Version 7.00
Bin Spacing
Enter In-line and X-line (cross-line) bin spacing.
The natural in-line bin spacing is one-half the receiver station spacing.
Cross-line spacing should be at least equal to the in-line value.
This setting may be locked by clicking on Lock Spacing.
Grid Azimuth
The in-line azimuth (Degrees). This setting may be locked by clicking on Lock Azimuth.
Grid Origin
The coordinates of one of the corners of the first bin.
Auto-Calculate
GEDCO
Miscellaneous 1173
Display Tab
Grid Appearance
Line Width:
Bin Grid Line Width setting and the line color can be set with the color bar.
Load/Save Tab
GEDCO
1174 Vista Seismic Processing 2D/3D Version 7.00
LOAD
Opens a standard Windows file open dialog to load the grid information. File extension is
*.grid.
SAVE
Opens a standard Windows File save dialog to save the grid information. File extension is
*.grid.
Parameters Tab
GEDCO
Miscellaneous 1175
Bin Spacing
Enter In-line and X-line (cross-line) bin spacing.
The natural in-line bin spacing is one-half the receiver station spacing.
Cross-line spacing should be at least equal to the in-line value.
This setting may be locked by clicking on Lock Spacing.
Grid Azimuth
The in-line azimuth (Degrees). This setting may be locked by clicking on Lock Azimuth.
Grid Origin
The coordinates of one of the corners of the first bin.
Auto-Calculate
GEDCO
1176 Vista Seismic Processing 2D/3D Version 7.00
Numbering Tab
Bin Numbering
Set options for bin numbering.
Start In-Line #
Set the In-Line bin numbering value.
Start X-Line #
Set the X-Line bin numbering value.
Display Tab
GEDCO
Miscellaneous 1177
Grid Appearance
Line Width:
Bin Grid Line Width setting and the line color can be set with the color bar.
Load/Save Tab
GEDCO
1178 Vista Seismic Processing 2D/3D Version 7.00
LOAD
Opens a standard Windows file open dialog to load the grid information. File extension is
*.grid.
SAVE
Opens a standard Windows File save dialog to save the grid information. File extension is
*.grid.
GEDCO
Miscellaneous 1179
The color bar palette may be edited, saved and assigned to seismic window displays.
The list of color bars for VISTA projects maybe view or altered through the Project color bar 62 list
menu.
Also the user may load pre-defined color bars, by accessing the color-bar menu(Right Clicking).
Double-Click on a color level to set the color, double click in the window(Outside the Color Legend) to
access the Color Bar Dialog.
This leads you to a series of menus best explained by the following diagrams.
The color scales will normally default to the maximum value that has to be displayed.
To achieve a consistent color scale, you must lock the color scale.
This means that no matter what you are displaying, any particular color always applies to the same
range of values.
Any changes to edit fields auto instantly reflected in the color bar display.
Settings Tab
GEDCO
1180 Vista Seismic Processing 2D/3D Version 7.00
You can alter the Minimum and Maximum values to be displayed by the color scale.
You can also set the number of Levels (number of color) to use.
The two buttons "<<" and ">>" can change the number of decimal digits appearing on the
color scale annotation.
When Lock Levels is on the color bar values will not be altered by the program. ie: They are
locked.
Locked colours are selected as discussed below and are indicated by an 'X' through the
colour box (see below).
Display Tab
GEDCO
Miscellaneous 1181
Read/Write Tab
Read or write the current definition of the color bar to a file. Can also read in a color bar definition
file.
GEDCO
1182 Vista Seismic Processing 2D/3D Version 7.00
Modify a colour by sliding the bar for the Red, Green, or Blue. Or simply click on one of the
supplied colours.
Specify the range of values assigned to this colour with values for Min. and Max.
Lock this colour for interpolation by checking Interpolation Lock
OR
Can right-mouse button click on color in the color bar dialog will also lock it.
Colors locked for interpolation will have a 'X' appearance in the colour scale, .
Right Mouse button click in a color bar brings up the following menu:
GEDCO
Miscellaneous 1183
Color-Bar Dialog Brings up the standard color bar dialog shown immediately above.
Read Palette Lets you read a disk file containing a different color palette.
Write Palette Save the current color scheme to a disk file (color palette).
Mouse Mode
Rotate Colors
Can alter the range of the mouse colors by pressing the mouse button in the color bar
and dragging an arrow in the display.
This will rotate the colors selected. Example is shown below:
GEDCO
1184 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Miscellaneous 1185
GEDCO
1186 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Miscellaneous 1187
For instance, if one needs to delete all traces with an offset greater than a certain value. One could
view all shot records in offset order and manually pick the traces that have an offset greater than this
certain value, but a more efficient method would be to select all traces that have an offset greater than
this value in the Data Selection spreadsheet.
The Data/Header Selection spreadsheet examples shown below were accessed from the Seismic
Window Display ->Pick Data Kills ->Define Kill Selection on the Kill Trace toolbar, however the
function of the Data Selection spreadsheet is identical from wherever it was accessed from VISTA.
GEDCO
1188 Vista Seismic Processing 2D/3D Version 7.00
OK-EXIT and Save Selection(s) -Exit the Data\Header Selection window and save the
currently defined selections.
CANCEL-EXIT Do Not Save Selection - Exit the Data Selection and do not keep defined
selections.
View CMP Bin Selection Spread-Sheet - Opens a view of bin CMP selection spreadsheet.
View Trace Header Filter Spread-Sheet - Opens a view of the Filter selection spreadsheet.
This spreadsheet allows you to select header items on the basis of logical tests.
Add a Selection - Adds a selection that can be edited - It is necessary for one of the above
selection spreadsheets to be opened for this feature to work.
Reset Currently Defined Selections - Delete selections with the two sub-icons choices below:
Delete ALL Currently Defined Selections - Deletes ALL current defined selections
whether or not you are in a selection spreadsheet. This is a global delete.
Delete ONLY Selected - Deletes a highlighted selection row - one of the above selection
spreadsheets must be open. A row is highlighted by clicking the row RECORD #.
These icons enable one to transfer selections made from one Data Selection Spreadsheet or
Interactive Attribute Window Display to another Data Selection Spreadsheet or Interactive Attribute
GEDCO
Miscellaneous 1189
For example, to transfer selections from a Data Selection Spreadsheet to a second Data Selection
Spreadsheet, hit the Send a Broadcast Selection Range icon in the first Spreadsheet. Next open a
second Data Selection Spreadsheet and within it, choose the Receive a Broadcast Selection Range.
Data from the first Data Selection Spreadsheet will automatically be transferred to the second Data
Selection Spreadsheet.
To select all traces of shot point number 18, one opens or views the shot selection spreadsheet by
selecting the View Shot Selection Spread-Sheet icon.
Next click on the Add a Selection icon to add a selection row. One will see the following:
Edit both the SHOT STN-FROM and SHOT STN-TO values to be 18 as shown below.
Press the OK-Exit and Save Selection(s) icon in the Data Selection Spreadsheet to save the
selections and exit this window.
GEDCO
1190 Vista Seismic Processing 2D/3D Version 7.00
In the first example above, one can see 3 header selections, which one reads as follows:
FIELD_RECORD_NO greater than or equal to 21, if the NOT logic is not applied.
OFFSET_SH_REC greater than or equal to 500.
CMP_NO greater than 51.
The Header Items are chosen by right clicking on the desired Header Item and selecting the Header
Item from the drop down list by double clicking the Header selection.
For multiple filter selections as shown above one relates each header word by AND or OR and NOT
logic.
AND means all selections specified by AND must be concurrently be true in order for traces to be
selected.
OR means at least one of the selections specified by OR must be true in order for traces to be
selected.
These selections can have NOT logic applied used the 2nd column logic selections.
GEDCO
Miscellaneous 1191
If there are traces which meet the 2 AND filters conditions concurrently then they will be evaluated by
the 2 OR filters and then selected.
Fixed Window
Use a fixed time window defined by Start and End window times for the command.
Time-Gate File
Use a Time-Gate File to define the time windows.
Time-Gate file is designed in the seismic window display using the Time Gate Analysis toolbar
167 .
GEDCO
1192 Vista Seismic Processing 2D/3D Version 7.00
The dialog allows the user to view information on the input disk file.
GEDCO
Miscellaneous 1193
Reel Header Size Default to 3200 (For SEG-Y) enter an other value if different size.
EBCDIC/ASCII format for the reel header. The list box displays the reel header, box can be scrolled
to view entire contents.
GEDCO
1194 Vista Seismic Processing 2D/3D Version 7.00
Binary Header Size Enter size of binary reel header record.(Default is 400 for SEG-Y).
Byte Swap the binary header if required.
GEDCO
Miscellaneous 1195
Trace Header Dictionary Choose the dictionary to use to map the trace headers from the drop down
menu.
Scroll bar allows viewing of all the trace headers (Using the chosen dictionary).
The list box contains the values of the current trace header as mapped with the chosen dictionary.
GEDCO
1196 Vista Seismic Processing 2D/3D Version 7.00
Data Type Choose the data type format of the trace records.
Byte Swap Set byte swap if data in trace records are not in PC format (Little-Endian).
The graph can be zoomed and scrolled like any other VISTA graph window.
GEDCO
Miscellaneous 1197
The data can be reviewed by scrolling through both the header values and the trace numbers.
Histogram Tab
Displays a Histogram of all the selected trace amplitudes as shown below.
GEDCO
1198 Vista Seismic Processing 2D/3D Version 7.00
Data Type Choose the data type format of the trace records.
Byte Swap Set byte swap if data in trace records are not in PC format (Little-Endian).
Number of Traces Input the number of traces to base the Histogram on.
RECALC This button recalculates the Histograms after changing the number of traces parameter.
If disk file input is SEG2 data some Tab Dialog will be different.
GEDCO
Miscellaneous 1199
GEDCO
1200 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Miscellaneous 1201
Note that the Trace Header Dictionary and Trace Header Size are deactivated for the SET-2 data.
GEDCO
1202 Vista Seismic Processing 2D/3D Version 7.00
Note that the Data Type is fixed for the SEG-2 data.
GEDCO
Miscellaneous 1203
NOTE: When picking 2D data sets, user can pick seperate LMO velocity functions for positive
and negative offsets.
NEW
Add 1 or more LMO functions to your dataset by clicking on NEW then specifying the X-Location
and Y-Location for the LMO function.
Automatically defined when using the Seismic Mouse Modes 112 in Seismic Window Display 86 .
<< >>
Scroll through the LMO function list by pressing the << and >> buttons.
DELETE
Press DELETE to remove the current LMO function.
WRITE
The current LMO functions to a file and READ it for editing or to use for later LMO functions.
NEW PAIR
Add velocity-offset pairs to a LMO function by clicking on NEW PAIR to bring up the
Linear Moveout Velocity dialog box shown below.
GEDCO
1204 Vista Seismic Processing 2D/3D Version 7.00
With this box you enter a Refractor Velocity and the Max Offset Refractor to which this velocity
applies.
Edit an existing velocity-offset pair by double-clicking on it to bring up the dialog box as shown on
the right.
REMOVE PAIR
Remove a velocity-offset pair by clicking on REMOVE PAIR.
ADD PAIR
Click ADD PAIR to add a velocity-offset pair. Click on REMOVE PAIR to remove a velocity-offset
pair.
Edit a velocity-offset pair by double-clicking on it. When you click on ADD PAIR or select a pair
for editing the following box appears.
To use the LMO box, type in the new X and Y locations, then hit NEW.
Then specify velocity - offset pairs by using the NEW PAIR button.
Use the arrow keys << and >> to scroll along coordinate locations.
Save the LMO function to a file by using the WRITE button, and read it in by using the READ button.
Shift your data after LMO application by specifying a value for LMO Time Shift.
A simpler method of specifying LMO functions is to use the right mouse menu Seismic Mouse
Modes 112 in the Seismic Display Window.
Station Symbols
GEDCO
Miscellaneous 1205
Symbols
Symbol Style Display type for the station.
Draw Symbols Display the station symbols.
Symbol Size Size of the station symbol in project units(Feet or Meters).
Draw Lines Display the station lines..
Symbol Size Size of the line thickness in project units(Feet or Meters).
Stn Labels
GEDCO
1206 Vista Seismic Processing 2D/3D Version 7.00
Station Labels
Draw Station labels Display labels for a station.
Line Labels
Line Labels
Draw Line labels Display line labels for a line.
GEDCO
Miscellaneous 1207
Set font size(Survey units feet or meters) and color of line labels.
Position the line labels on the at start or end of the lines.
Use line increments to set the frequency of the line labels.
Duplicate Stations
Check for Duplicate Stations Turn on ability to detect and display duplicate stations.
Threshold Determines station threshold for station to be declared as duplicate.
Size Multiplier Display size of duplicate stations.
GEDCO
1208 Vista Seismic Processing 2D/3D Version 7.00
Options are:
Graph Parameters
Graph options for the display.
Add New Note
Add pasted notes 1169 to the display window.
GEDCO
Miscellaneous 1209
[Multiple Trace Display: Graph of several traces; average trace is colored blue.]
In this graph, each trace is colored. The average trace will be displayed in both cases.
Use the scroll bar to view an individual trace within a multiple trace display. Control the line
thicknesses, symbol annotation and color with the graph parameters icon.
Select View Options with the View Options 1218 icon.
Use the icon to Add New Notes 1169 to the graph.
GEDCO
1210 Vista Seismic Processing 2D/3D Version 7.00
Control the line thicknesses, symbol annotation and colour with the icon.
Select View Options with the View Options 1218 icon.
Use the icon to Add New Notes 1169 to the graph.
Frequency Display:
Clicking on the Toggle Frequency Display icon opens a two pane window with the graph on the
left and the frequency display on the right as shown below:
GEDCO
Miscellaneous 1211
The frequency display on the right above provides Amplitude and Phase in Degrees. In the above
display a single trace and average trace is shown.
See subsection Seismic Graph Display Right Mouse Button 1211 for the various options for the
Graph Display and the Frequency Display.
GEDCO
1212 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Miscellaneous 1213
The following items are in addition to the Graph Display Right Mouse Button.
GEDCO
1214 Vista Seismic Processing 2D/3D Version 7.00
Also used to display trace header information in the Header/View Window 367 .
When the spread sheet is editable then the Right-Mouse Button can be used.
The right-mouse button menu is displayed by clicking in a cell with the right-mouse button.
GEDCO
Miscellaneous 1215
Vista assigns SEG-2 keywords to VISTA headers using the SEG-2 dictionary which is listed in the
ASCII file called "Vistawin.se2".
This is an entirely different mapping then what is used for SEG-Y/SEG-D header mappings.
For instance, note that the SEG2 keyword ALIAS_FILTER has 2 values.
The <frequency> and <slope> associated with it.
VISTA will use the SEG2 dictionary and assign the <frequency> value to VISTA header word # 51
(from the VISTA Header file called "Vistahed.vwi") which is ALIAS_FILTER_FREQ.
VISTA will use the SEG2 dictionary and assign the <slope> value to VISTA header word # 52 which is
ALIAS_FILTER_SLOPE.
GEDCO
1216 Vista Seismic Processing 2D/3D Version 7.00
42
ALIAS_FILTER 51 0
ALIAS_FILTER 52 1
AMPLITUDE_RECOVERY -1 0
BAND_REJECT_FILTER -1 0
CDP_NUMBER 5 0
CDP_TRACE 6 0
CHANNEL_NUMBER 0 0
CHANNEL_NUMBER 3 0
DATUM 15 0
DATUM 16 0
DELAY 33 0
DESCALING_FACTOR -1 0
DIGITAL_BAND_REJECT_FILTER -1 0
DIGITAL_HIGH_CUT_FILTER 56 0
DIGITAL_LOW_CUT_FILTER 55 0
END_OF_GROUP -1 0
FIXED_GAIN 41 0
HIGH_CUT_FILTER 58 0
LINE_ID -1 0
LOW_CUT_FILTER 57 0
NOTCH_FREQUENCY -1 0
POLARITY -1 0
RAW_RECORD 2 0
RECEIVER_GEOMETRY 23 0
RECEIVER_GEOMETRY 24 1
RECEIVER_LOCATION 23 0
RECEIVER_LOCATION 24 1
RECEIVER_SPECS 0 -1
RECEIVER_STATION_NUMBER 70 0
SAMPLE_INTERVAL 39 0
SKEW -1 0
SOURCE_GEOMETRY 21 0
SOURCE_GEOMETRY 22 1
SOURCE_LOCATION 21 0
SOURCE_LOCATION 21 1
SOURCE_STATION_NUMBER 4 0
STACK 8 0
STATIC_CORRECTIONS 30 0
STATIC_CORRECTIONS 31 1
STATIC_CORRECTIONS 32 2
TRACE_TYPE 7 0
NOTE 36 0
GEDCO
Miscellaneous 1217
The SEG-Y format consists of a 3200 byte block of EBCDIC(Or ASCII) Reel Header and a 400 Byte
Binary header.
This Reel Identification header is then followed by the demultiplexed trace data.
The trace data is made up of a 240 byte trace header and the data samples.
SEG-Y Format:
a 3200-byte EBCDIC descriptive reel header record
a 400-byte binary reel header record
Trace records consisting of a 240-byte binary trace header and trace data follows.
GEDCO
1218 Vista Seismic Processing 2D/3D Version 7.00
The operation of the View Options is standard in all display windows where this icon appears.
Most, if not all of the Viewing options, are available in all display windows where this icon appears.
Refresh current screen display.
Full unzoom of the current screen display.
Double window area, ie. zoom out by 2 times.
Make multi-screen capture of current sort. Data must be displayed in some sort order,
eg. shot, CMP,
in-line, and each ensemble will be screen captured. You will be asked to confirm creation
of movie.
After the snapshot of the last ensemble, the snapshot viewer (see below) will open where
you may run
the movie.
NOTE: Only available in Seismic Window Display 86 .
For example, if we have a line of 20 shots (shot20.sgy), and we display it in the Seismic
Window Display in Shot Order, then using this first (from left to right) Snapshot icon will
create 20 snapshots - one for each shot in the line. For that same line, if the data were ordered in
CMP Sorted Mode, we would create 281 snapshots (this is the number of CMP's in the line).
There is a header word called PANEL_TEST_COUNT. When you run the Filter Panel
process,
FilterPa 819 , this header word is created. If you use this word as a Sort Index, you will be
able to create "movies" of
your Filter Panel Tests.
GEDCO
Miscellaneous 1219
Hold Shift key down and press left mouse button to reverse the axis.
Properties of Axis
Edit Title Set the title of the Axis Window.
Background Color Set color of background.
Reverse Reverse the axis window, and all windows using it.
Un-Zoom Un-Zoom the axis window.
User Defined Zoom Use dialog to set the Axis window window.
Any time you have a VISTA Window open and something is displayed there, be it seismic plots,
graphs,etc.,
you canzoom as long as the mouse is not doing something else, in which case a yellow message
bar will be displayed.
You ZOOM by clicking the left mouse button and dragging out an area - then letting go.
GEDCO
1220 Vista Seismic Processing 2D/3D Version 7.00
You can also zoom by dragging out an area in the Time Scale (Vertical) area (to the left of the
seismic data plot)
- or dragging out an area in the horizontal scale area (e.g. Trace number - offset, etc.) (I.e.
above the plot).
Or you can UNZOOM by double clicking in the Vertical Time Scale Area (only if you previously
zoomed in by this method)
- and similarily for the Horizontal Scale.
You REVERSE the direction of the plot by Shift clicking in the area where the scale is displayed
(e.g. TRACE NUMBER or TIME).
(Hold down the keyboard Shift key and click once with the left mouse button)
PANNING is easily accomplished anywhere by using the standard horizontal and vertical
windows scroll bars.
You can use the end arrows of the scroll bars to move a little at a time.
You can also click in the blank part of the scroll bar to move one "page" at a time.
Or you can simply grab the scroll bar slider and move it anywhere.
GEDCO
Miscellaneous 1221
GEDCO
1222 Vista Seismic Processing 2D/3D Version 7.00
[Zoom by clicking and dragging area with mouse. Unzoom by double clicking anywhere in
plot.]
Reverse:
GEDCO
Miscellaneous 1223
[Shift click in the horizontal scale to reverse the sequence of trace display.]
Pan:
[Click and drag scroll slider, click on scroll area, or click on arrows to pan.]
GEDCO
1224 Vista Seismic Processing 2D/3D Version 7.00
16.21 References
Here is a list of reference papers for some of the algorithms in VISTA for Windows.
Canales L.L., 1984, Random Noise Reduction, 54th Annual SEG meeting, Atlanta.
Kamal Al-Yahya Geophysics Vol 54, No. 6 Velocity analysis by Iterative profile migration.
Richard Leggott, Scott Cheadle, Peter Whiting, R. Gareth Williams, Veritas DGC Ltd.
Analysis Of Higher Order Moveout in Terms of Vertical Velocity Variation and VTI Anisotropy.
Robinson, E. A., 1983, Migration of Geophysical Data: Int. Human Resources Development Corp..
Stolt, R. H., 1978, Migration by Fourier transform: Geophysics, 43, 23--48.
GEDCO
Miscellaneous 1225
Wang, C. S., 1995, DMO in Radon Domain, SEG annual meeting at Houston, Expanded abstract,
1441-1444.
Wang, C. S., 1996, Radon DMO amplitude and frequency preservation, SEG annual meeting at
Denver, Expanded abstract.
17 VWUser Programmer
Vista User Programmer
Release 6.000 Update - August/14/2006
GEDCO
1226 Vista Seismic Processing 2D/3D Version 7.00
In VISTA many of the processing features are executed with job flows. The VWUser
Programming System allows the user to create specialized job flow functions. A complete
programming interface is provided with detailed examples for job flow function construction.
17.1 Overview
Processing Flows Tool Programming Manual
Overview
This manual provides details for the creation of the unique Processing Flow Tools which can be
created from the algorithms and C++ libraries provided in the VWUWER directory. Note that this
manual uses the Microsoft Visual Studio .NET 2003 for the programs construction.
This manual is divided in to several subsections that provide detailed examples and technical
background material for anyone to create their own processing flow tools for Vista through an easy to
use standard interface.
GEDCO
VWUser Programmer 1227
The detailed use of Job Flow icons in Vista processing is outlined in main manual Job Flows 646
Section.
This outline will provide an overview of the Job Flow concepts as they impact the programming
procedures on an item by item basis. The order of presentation tries to follow the normal generation of
a complete Job Flow. This section is only meant as an overview, and the programming details are
provided in the Program Construction Example 1234 .
The first step in the generation of a complete job flow is the selection of functions from the Vista
Flow Command Window. The demonstration user functions are at the bottom of the Vista Flow
Command Window and are shown below as an example:
GEDCO
1228 Vista Seismic Processing 2D/3D Version 7.00
The above picture illustrates all of the demonstration job flow functions available in the 'vwuser'
directory. The trace Auto-Correlation function (UTrAcr) is used to used as the main programming
example. However, the other examples (Other Program Examples 1254 ) have other special features
that will be described to illustrate the full capability of creating user Job Flow functions. The display of
these User Group1 commands is controlled and specified by the script file 'Vistawin.prog.vwc' file.
See Script File Generation 1235 for the editing and construction of this script file. It is important after
editing this file in the vwuser directory that it be copied into the main Vista directory.
The programming Flow Control functions discussed in this section are discussed in detail in
Program (Part1 - Flow Control) 1242 and references to the program listing in that Section are used in
this discussion. In constructing a job flow the desired Flow Command is dragged into the Flow File
Window as shown below:
The Job Flow command is in the upper window above, and the first line of text in the lower
window is derived from the script file, while the second line comes from the Setup String History
function (CVWFlowTrcACrCmd:: SetupStringHistory). Following normal procedure, the next
step would be to set the Command Parameters for the Job Flow Command. This is done by
right-clicking the job flow icon and the Figure below shows the dialog for selecting the Command
PARAMETERS.
GEDCO
VWUser Programmer 1229
Clicking on the Command Parameters selection activates the program Flow Control by calling
Command User Program (cvwuser.cpp) function CVWFlowTraceCmd* VWFlowCmdProgram. Since
the Command ID for this icon is known from the script file (5005 in this case), the proper Flow Control
program is then called for the input of the Command Parameters
(CVWFlowTrcACrCmd::GetParameters). This part program uses the special Vista Dialog
Construction Procedures 1287 and generates a dialog for the input of the required parameters as
shown below for this example:
The remainder of this Flow Control program has routines for reading the parameters and writing
them to variables for use when the flow is executed.
Item 3: Execution
The programming Execute functions discussed in this section are discussed in detail in Program
(Part2 - Execute) 1247 and references to the program listing in that Section are used in this discussion.
It is important to note that the Job Flow Command programs normally handle the processing on a
trace by trace basis. The example discussed in this Item this is how the data from the traces is
handled. There are special procedures for handling sorted data, and ensembles such as complete
shots, cmp's, etc. will be discussed in later Items.
Clicking on the Go icon in the Flow File Window activates the program Execute functions by
calling Command User Program (cvwuser.cpp) function CVWExecuteTraceCmd*
VWExecuteCmdProgram. Since the Command ID for this icon is known from the script file (5005 in
this case), the proper Execute function is then called.
There are 5 main functions available in the Execute portion of the program. These are:
1) ::SetupCmd - This is the initialize function, it is passed information on the data, check
parameters, etc. If data input matches what is expected, the function returns TRUE, else
it returns FALSE, and the process terminates.
2) ::ExecuteCmd - Executes the specific command. In the example referenced this is were
the mathematical processing occurs on each trace.
GEDCO
1230 Vista Seismic Processing 2D/3D Version 7.00
3) :: EndProcess - This function provides cleanup, finishes any special items, adds/alter
history text. For the simple example referenced, this function was not used.
4) ::SendNextProcess - This function allows the process to send data down the pipe. This
function is used when processing more than one trace in the ExecuteCmd portion of the
program. Again for the simple example referenced, this function was not used.
For the TrcACr (Auto-Correlation) example only the SetupCmp and the ExecuteCmd functions
were used. Refer to
Library, *.hpp, *.h Files 1292 for the definition of functions and structures that are available. For
example, the 'vwuser.h' contains the definition of the data input structure.
Since the basic process in job flows is on a trace by trace basis, a scheme is required to look at
complete records and sorted data. The Ensemble Mean 1270 example illustrates the Vista tools for
performing these processing conditions with data caching functions. It is also necessary to have two
separate input data streams. The Two Input (Math) One Output 1281 example illustrates this type of
processing.
The extract and use of trace header values requires special processing. The example Flow Test
1255provides a simple example of header value manipulation. Also a more complete description is
provided in Header Data Extraction 1290 .
The Vista 'vwuser' has a complete library (Library, *.hpp, *h Files) of available mathematical
functions. An example of the use of some mathematical functions is provide in the Rotation 1277
processing.
The complete user Vista special functions library 'sislib.lib' is provided for the users programming.
The required *.hpp and *.h files are provided and discussed in Library, *.hpp, *.h Files 1292 . Typical
special functions include array handling, mathematical functions, special caching functions, disk I/O
routines, etc.
The initial setup steps for programming and debugging job flow tools for Vista is outlined in the
following steps:
1) Directory Organization – Though not absolute, the vwuser directory (programs being
debugged and integrated into Vista) should be installed in the current /Program
Files/VistaX.XX directory. This programming setup tutorial was prepared for Vista 550,
however it is applicable to all new Vista versions. Care should be exercised to insure
that proper paths are set for new installation. Make sure that there is no existing *.dll for
GEDCO
VWUser Programmer 1231
the vwuser program in the Vista450 directory. This will be installed by the MS Visual
Studio compile and link commands.
2) Start up MS Visual Studio.Net 2003 – Start MSVS.NET and open up the MSVS.NET
project file (vwuser.vcproj) in the vwuser directory. If the desired files are not in the
directory then use the Project->Add Existing Item to load in the desired files to be
compiled and linked. The MSVS.NET workspace should look the Figure below for the
cvwmean.cpp example file provided.
3) Project Properties Settings – This stage of the operation is critical and the sub-steps
should be followed exactly. Enter this MSVC.NET setup dialogs from Project->vwuser
Properties…. Each critical setting will be summarized:
a) Project Properties Setting – Debugging Tab – The Figure below shows the critical
paths that must be set in the 'Command for debug session' and the ' Working
Directory'. Setting this will allow the Vista program (that does not have debug
info) to run and to call the vwuser *.dll program to be debugged. Though normally
the working directory would want to be set to the 'vwuser' directory, it is
mandatory to set the 'Working directory' to the main program Vista directory.
GEDCO
1232 Vista Seismic Processing 2D/3D Version 7.00
b) Project Properties Setting – Linker Tab – The Figure below shows the path that
must be set to indicate where the *.dll file is to be placed after linking. This step is
very critical, it must be placed where Vista expects to find it. In the Linker-Input
tab the might have to add to the Ignore Specific Library "LIBCMT" depending on
the version of MSVC.NET being used.
GEDCO
VWUser Programmer 1233
[ MSVC.NET Project Properties -> Settings Linker Tab - Output file name: Setting]
c) Project Properties Setting – Build Events -> Post Build Event – In some earlier
versions of Vista, the Demo vwuser programs have used this step set up to copy
the output of the compile and link to the Vista main directory. Please do not use
any steps under this tab.
d) Debug – It has been assumed in all of the above that the MSVC.NET has been
configured to produce a debug output. If have difficulties with the above, make
sure that MSVC.NET Configuration Properties -> General tab has been set for
the debug mode for compiling and linking.
4) Compiling and Linking – Now compile, correct, and build all desired programs. The
output is
automatically inserted into the Vista directory with the setting of the above steps.
5) Copy Vista vwuser Job Control Script into Vista Directory – This script file is called
"Vistawin.prog.vwc"
and it is used to tell Vista which vwuser programs are available, how many there are, and
what there
names are (See Step1: Script File Generation 1235 ). An example of this script is shown
below.
In the above file make sure that the commands number correspond to the "case"
conditions specified in cvwuser.cpp. This is often an area where a new user might make
a mistake. Also it should be noted that the user should use spaces to separate each item
on the command lines. Do not use tabs to provide the spacing.
6) Debug a User Job Flow Program – One is now ready to debug. In MSVC.NET set a
breakpoint at the line that one wants the debugger to run to in the vwuser program. Press
F9 to set a break point at this point. Then start debugging by using the MSVC.NET
Debug -> Start command. A dialog will open to confirm that Vista is ready to run and then
open the desired project and open the desired new job flow to be debugged. An example
job flow for this debugging is shown in the Figure below. After one presses Go in the Vista
job flow program, the process will stop at the desired break point and single step
debugging can proceed.
GEDCO
1234 Vista Seismic Processing 2D/3D Version 7.00
To take full advantage of construction your own job flow tools, a more extensive description of
the programs and object libraries available along the key variables is discussed in other
sections. See Library, *.hpp, *.h Files 1292 .
This section will provide a step by step process in the construction of a typical simple job flow.
For this example the autocorrelation of the traces is computed.
In this application Xarr is padded with an amount equal to the number of samples in Xarr and Yarr
is equal to Xarr. In the actual program below the indices i, j, k are used for the sample increments.
GEDCO
VWUser Programmer 1235
# Vistawin.prog.vwc
# Version No of Commands[100], Number of Command GROUPS[1]
# Lines with character '#' starting or ignored(So are Blanks).
100 1
The second bold line above is the new job flow program that is to be called from Vista Existing
Job Flow window.
GEDCO
1236 Vista Seismic Processing 2D/3D Version 7.00
The first bold line tells Vista to setup user groups with commands.
The items and their order is important and is detailed below for the settings for this example.
1) 7 - NumberCommandInGroup - Activate all seven (7) items.
2) 5001 - First Command IDNumber in the script.
3) USER - GroupBMPID
4) GROUP1 - Group Type
5) COMMANDS - Function to be performed.
Testing
Even without any further program steps, one can activate Vista and look that the Vista Flow
Command Window and
one will see the icon for the new UTrAcr (Auto-Correlation Job Flow) function displayed in the
User Group1 Commands as shown below.
Note that one should not try to use the icon until all the rest of the program steps have been
completed and compiled without error.
All processing job flow relies on the creation of two major classes which are derived from the Vista
class CVWFlowTraceCmd and the CVWExecuteTraceCmd library function. These 2 classes are:
1) Flow Command Class - CVWFlowTrcACrCmd (note the current flow tool name is usually
inserted in the bold area). This created class always has the job flow interface setup
functions which are:
a) GetParameters - Dialog construction and data input.
b) ReadParameters - During execution start reads input parameter variables.
c) WriteParameters - During execution writes the input parameter variables.
GEDCO
VWUser Programmer 1237
d) SetupStringHistory - Display process history in job flow dialog during execution and
setup of parameters.
e) Variables - Define the special input and control variables that are common between
Vista and the new process flow tool.
2) Execute Command Class - CVWExecuteTrcACrCmd (again note the current execute tool
name is usually inserted in the bold area). This created class always has the job flow
execute interface functions which are:
a) SetupCmd - Get ready to process and check data input matches what is expected.
b) ExecuteCmd - Execute the flow command. 'thedata' is the reference variable to
the input data. Note that all programs process on a trace by trace basis. Special
ensemble process can be inserted to work on more than one trace.
c) Variables - Define the special input and control variables that are common between
Vista and the new process flow tool. In this class these variables are 'private'.
The listing for the autocorrelation job flow tool case is provided below. In this case only one
variable is used "corrtype" which is a BOOLEAN value to indicate if the data is to be normalized or
un-normalized. The listing is easily constructed by taking a similar header code and changing the
class names and variables to suit the application being constructed.
#ifndef INCL_CVWTRCACRUSERCOMMANDS
#define INCL_CVWTRCACRUSERCOMMANDS
/*******************************************************************
INCLUDE File: cvwTrcACr.hpp
SOURCE File : cvwTrcACr.cpp
Notes:
********************************************************************
* Version 1.02
* Created 10/28/03 by DDC Gedco/SIS
* Modified:
*
*
*
*
*
*
*
********************************************************************
*/
#include "cvwuser.hpp" // has user linkage routines definitions ???
////////////////////////
// CLASS::CVWFlowTrcACrCmd
////////////////////////
// The CMD class are inherited from the CVWFlowTraceCmd of Vista
// This class controls the job flow tool input parameters, etc from
// the job flow window of Vista, make a new class for each application.
// all the class functions of this example are always requried to interface to // vista.
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWFlowTrcACrCmd (tUserCommandItem &cmd); // change to Cmd name
GEDCO
1238 Vista Seismic Processing 2D/3D Version 7.00
/*------------------------------------------------------------
Purpose:
GetDialogParameters - Called to get/set parameters for command.
Input:
itsTitle - Title of dialog window.
items - Parameter item setup.
nItems - Number of items in list.
Result:
Returns TRUE if user hit OK, FALSE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN GetParameters(int (__cdecl *dialog )(char *itsTitle,
tItemStruct* items, int nItems));
/*------------------------------------------------------------
Purpose:
ReadParameters - Reads strings from flow file for this command.
Input:
strings - Input strings read for this flow command.
Result:
Return FALSE if any parameters are incorrect.
TRUE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN ReadParameters(CArrayStrings& strings);
/*------------------------------------------------------------
Purpose:
WriteParameters - Setup "iostrings" with parameters to be written
out to flow file.
Input:
Result:
------------------------------------------------------------*/
virtual void WriteParameters(void);
/*------------------------------------------------------------
Purpose:
SetupStringHistory - Extra strings to add to history list. Also used
when displaying this commands parameters in flow window.
Simply setup string array with strings to add.
Input:
Result:
------------------------------------------------------------*/
virtual void SetupStringHistory (void);
////////////////////////////
// CLASS::CVWExecuteTrcACrCmd
////////////////////////////
// The EXECUTE class are inherited from the CVWExecuteTraceCmd of Vista
// This class controls the job flow tool execution, etc from
// the job flow window of Vista, make a new class for each application.
// all the class functions of this example are always requried to interface to Vista.
GEDCO
VWUser Programmer 1239
//************************************************************
//**************** EXECUTE COMMAND FUNCTIONS *****************
//************************************************************
/*------------------------------------------------------------
Purpose: SetupCmd SETUP-PHASE
Get ready to process, make sure data input(If set) matches
what is expected. Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
Input:
theData - Data input information.
Result:
------------------------------------------------------------*/
virtual BOOLEAN SetupCmd (tUserExecuteSetupStruct& theData);
/*------------------------------------------------------------
Purpose: ExecuteCmd EXECUTE-PHASE
Execute the command.
Input:
theData - Data input information.
Result:
Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
------------------------------------------------------------*/
virtual BOOLEAN ExecuteCmd (tUserExecuteDataStruct& theData);
protected:
private:
BOOLEAN allDead;
BOOLEAN corrtype;
}; // CVWExecuteTrcACrCmd
#endif //
All processing job flow relies on the execution of two major classes combined with the script files
to select which tool is to be processed.
In this program the for the new AutoCorrelation a new job flow number is set up and added to the
case test flow in both the Flow and Execute portions of the program. This allows Vista to connect with
the new programs. The new implementation code for the Trace AutoCorrelation program has been
highlighted in bold in the cvwuser.cpp files below. It is important that these case numbers correspond
exactly with the script file created in Step 1.
The *.hpp file associated with the *.cpp files is provided below. It main purpose is to make sure
that the Vista library functions are provided in the associated include files presented. Though all the
features available from these library functions are not used in this simple demonstration example they
are included for future development.
CVWUSER.CPP
/*******************************************************************
GEDCO
1240 Vista Seismic Processing 2D/3D Version 7.00
Notes:
********************************************************************
* Version 1.02
* Created 10/30/03 by DDC GEDCO/SIS
* Modified:
*
*
*
*
*
*
*
********************************************************************
* $Log: cvwuser.hpp,v $
* Revision
********************************************************************/
#include <windows.h>
#include "dictdefs.hpp"
#include "vwmain.hpp"
#include "cvwuser.hpp" // make sure that have all tool programs specified here
#include "cvwmean.hpp"
#include "cvwstack.hpp"
#include "cvwTrcACr.hpp"
#include "cvwFlowTst.hpp"
#include "cvwinput2.hpp"
tVWProjectInfo mainProject;
GEDCO
VWUser Programmer 1241
case (5003):
return new CVWExecuteStackCmd ((CVWFlowStackCmd &)flowCmd, vistaComm);
case (5004):
return new CVWExecuteEnsembleMeanCmd ((CVWFlowEnsembleMean &)flowCmd,
vistaComm);
case (5005):
return new CVWExecuteTrcACrCmd ((CVWFlowTrcACrCmd &)flowCmd, vistaComm);
case (5006):
return new CVWExecuteRotateCmd ((CVWFlowRotateCmd &)flowCmd, vistaComm);
case (5007):
return new CVWExecuteinput2Cmd ((CVWInput2Cmd &)flowCmd, vistaComm);
default:
break;
}
return NULL;
} // VWExecuteCmdProgram
CVWUSER.HPP
#ifndef INCL_CVWUSERCOMMANDS
#define INCL_CVWUSERCOMMANDS
/*******************************************************************
INCLUDE File: cvwuser.hpp
SOURCE File : cvwuser.cpp
Purpose :
Class :
Inheritance:
Notes:
********************************************************************
* Version 1.02
* Created 10/30/03 by DDC GEDCO/SIS
* Modified:
*
*
*
*
*
*
********************************************************************
* $Log: cvwuser.hpp,v $
* Revision
********************************************************************/
#include "vwuser.h"
#include "carrays.hpp"
#include "mathfunc.hpp"
#include "utilrout.hpp"
#include "ccachdat.hpp"
#endif //
Note: At this point in the program development the files generated to this step will not compile without
errors.
Step 4 must be completed before the new Autocorrelation program can be compiled and linked.
GEDCO
1242 Vista Seismic Processing 2D/3D Version 7.00
The Part 1 cvwTrcACr.cpp project constructs a program that handles the main communication
flow commands to this routine. The executive portion only has the minimum functions to enable
compilation, and testing of the initial part of the program. The complete executable part of the
program is covered in Step 5.
To expand the application of this first part of the program, the compiled program is run to illustrate
its functions. The job flow created to test this application is shown below:
The first tool is the standard input tool, the second (TrAcr) is the Autocorrelation tool, and the third
is the output tool. The objective of this test is to test the setting of the input variables to the new TrACr
tool. Right clicking on TrACr tool, opens up the control dialog for this tool as shown below:
GEDCO
VWUser Programmer 1243
Clicking on the Command Parameters opens the input dialog for this tool. The code for this new
dialog is part of the new TrcACr.cpp program. The dialog that is opened is shown below:
In the TrcACr.cpp program the input variable is a simple variable 'BOOLEAN corrtype' that is
either TRUE or FALSE. The options specify either perform a Normalized or Un-Normalized
Auto-Correlation. These dialog processes are performed in the
CVWFlowTrcACrCmd::GetParameters portion of the code listed below.
cvwTrcACr.cpp (Part 1)
/*******************************************************************
INCLUDE File: cvwTrcACr.hpp
SOURCE File : cvwTrcACr.cpp
Notes:
********************************************************************
GEDCO
1244 Vista Seismic Processing 2D/3D Version 7.00
* Version 1.02
* Created 10/29/03 by DDC Gedco/SIS
* Modified:
*
*
*
*
*
*
********************************************************************
*/
#include "cvwTrcACr.hpp"
#include "utilrout.hpp"
#include "dictdefs.hpp"
#include <math.h>
//////////////////////
// CLASS::CVWFlowTrcACrCmd
//////////////////////
CVWFlowTrcACrCmd::CVWFlowTrcACrCmd(tUserCommandItem &theCmd) :
CVWFlowTraceCmd (theCmd)
{
// Set the defaults.
corrtype = 0;
} // CVWFlowTrcACrCmd::CVWFlowTrcACrCmd
// GetParameters
BOOLEAN CVWFlowTrcACrCmd::GetParameters (int (__cdecl *dialog )(char *itsTitle, tItemStruct*
items, int nItems))
{
CArrayStrings corrTypes;
corrTypes.Append( "AutoCorrelation Normalized" );
corrTypes.Append( "AutoCorrelation Un-Normalized" );
tItemStruct items[] =
{
{ 1, 1, 0, 10, DITEM_RADIO, "AutoCorrelation Option", corrtype, 0, 0, "", &corrTypes,
NULL, NULL, 0 }
};
return TRUE;
} // CVWFlowTrcACrCmd::GetParameters
// ReadParameters
BOOLEAN CVWFlowTrcACrCmd::ReadParameters(CArrayStrings& strings)
{
if (strings.Length() != 1)
return FALSE;
if (sscanf(strings[0],"%d", &corrtype) != 1)
return FALSE;
return TRUE;
} // CVWFlowTrcACrCmd::ReadParameters
// WriteParameters
void CVWFlowTrcACrCmd::WriteParameters (void)
{
char string[MAX_STRING_LEN];
ioStrings.RemoveAll();
ioStrings.Append (string);
} // CVWFlowTrcACrCmd::WriteParameters
GEDCO
VWUser Programmer 1245
// SetupStringHistory
void CVWFlowTrcACrCmd::SetupStringHistory (void)
{
// Remove existing strings.
ioStrings.RemoveAll();
if (!corrtype)
ioStrings.Append("TrcACr: Normalized");
else
ioStrings.Append("TrcACr: Un-Normalized");
} // CVWFlowTrcACrCmd::SetupStringHistory
///////////////////////////
// CLASS::CVWExecuteTrcACrCmd
///////////////////////////
CVWExecuteTrcACrCmd::CVWExecuteTrcACrCmd(CVWFlowTrcACrCmd& flowCmd, CUserExecuteComm*
vistaComm) :
CVWExecuteTraceCmd (flowCmd, vistaComm),
corrtype (flowCmd.corrtype)
{
} // CVWExecuteTrcACrCmd::CVWExecuteTrcACrCmd
// SetupCmd
BOOLEAN CVWExecuteTrcACrCmd::SetupCmd (tUserExecuteSetupStruct& theData)
{
return TRUE;
} // CVWExecuteTrcACrCmd::SetupCmd
// ExecuteCmd
BOOLEAN CVWExecuteTrcACrCmd::ExecuteCmd (tUserExecuteDataStruct& theData)
{
theData.nextProcess = TRUE;
return TRUE;
} // CVWExecuteTrcACrCmd::ExecuteCmd
In the above code the flow control is called from the Command User program in Step 3 through
the case selection of the ID number for the TrcACr functions. The variables, only one in this case
'corrtype', is initiated and the program returns to the Vista Tool box program.
// GetParameters
BOOLEAN CVWFlowTrcACrCmd::GetParameters (int (__cdecl *dialog )(char *itsTitle,
tItemStruct* items, int nItems))
{
GEDCO
1246 Vista Seismic Processing 2D/3D Version 7.00
CArrayStrings corrTypes;
corrTypes.Append( "AutoCorrelation Normalized" );
corrTypes.Append( "AutoCorrelation Un-Normalized" );
tItemStruct items[] =
{
{ 1, 1, 0, 10, DITEM_RADIO, "AutoCorrelation Option", corrtype, 0, 0, "", &corrTypes,
NULL, NULL, 0 }
};
return TRUE;
} // CVWFlowTrcACrCmd::GetParameters
A CArrayStrings is defined (corrTypes) and the text to be displayed for the input variable is
created with the Append
function.
Then the tItemStruct items[] is defined. See tItemStruct in the Library, *.hpp, *.h Files 1292 . n
Vista this structure has a number of variables that define the dialog for the input parameters. See
Dialog Construction Procedures 1287 for the many dialog construction options available.
Once the dialog 'item' have been defined, the Get Parameter program calls the 'dialog' creation
function. This function has as it variables the dialog title name, the structure items, and the variable
for the number of input items, which is one (1) for this program.
On successful return from the dialog the main variable(s) is set, corrtype = items[0].fdef.
3) Write Parameters
// WriteParameters
void CVWFlowTrcACrCmd::WriteParameters (void)
{
char string[MAX_STRING_LEN];
ioStrings.RemoveAll();
ioStrings.Append (string);
} // CVWFlowTrcACrCmd::WriteParameters
Setup "iostrings" (string) with parameters to be written out to flow file. This provides the Vista job
flow process with the latest variables that are preset before execution. Note that all variables are
written into the string at this time. In this case only one variable exists, but in other applications many
can exist.
4) Read Parameters
// ReadParameters
BOOLEAN CVWFlowTrcACrCmd::ReadParameters(CArrayStrings& strings)
{
if (strings.Length() != 1)
return FALSE;
if (sscanf(strings[0],"%d", &corrtype) != 1)
return FALSE;
GEDCO
VWUser Programmer 1247
return TRUE;
} // CVWFlowTrcACrCmd::ReadParameters
Reads strings from flow file for this command before starting execution of the job flow. The Vista
program examines the data and return FALSE if any parameters are incorrect or TRUE otherwise.
Again note that in this case only one variable is read in, but in other applications with multiple
variables all should be read in at this time.
5) String History
// SetupStringHistory
void CVWFlowTrcACrCmd::SetupStringHistory (void)
{
// Remove existing strings.
ioStrings.RemoveAll();
if (!corrtype)
ioStrings.Append("TrcACr: Normalized");
else
ioStrings.Append("TrcACr: Un-Normalized");
} // CVWFlowTrcACrCmd::SetupStringHistory
As shown in the Command PARAMETERS picture above, the job flow history and current
variable(s) setting are shown in the window below the job flow window. This String History part of the
code sets up the text for displaying the status of the settings for the TrcACr.cpp program status. In
this simple case the 'if'' statement tests the BOOLEAN variable to output the AutoCorrelation input
parameter in text for the String History.
The Part 2 cvwTrcACr.cpp project constructs the part of the program that handles the main
communication execute commands to this routine. The executive portion performs the initiation of the
input parameter(s), which in this case is 'corrtype' which tells the program to normalize or not
normalize the autocorrelation.
In this application Xarr is padded with an amount equal to the number of samples in Xarr and Yarr
is equal to Xarr. In the actual program below the indices i, j, k are used for the sample increments.
The complete program is provided below, but in this discussion only the details of the executable
are discussed. See Step 4: Program (Part 1-Flow Control) 1242 for discussion of the first half of the
program.
cvwTrcACr.cpp
GEDCO
1248 Vista Seismic Processing 2D/3D Version 7.00
/*******************************************************************
INCLUDE File: cvwTrcACr.hpp
SOURCE File : cvwTrcACr.cpp
Notes:
********************************************************************
* Version 1.02
* Created 10/29/03 by DDC Gedco/SIS
* Modified:
*
*
*
*
*
*
********************************************************************
*/
#include "cvwTrcACr.hpp"
#include "utilrout.hpp"
#include "dictdefs.hpp"
#include <math.h>
//////////////////////
// CLASS::CVWFlowTrcACrCmd
//////////////////////
CVWFlowTrcACrCmd::CVWFlowTrcACrCmd(tUserCommandItem &theCmd) :
CVWFlowTraceCmd (theCmd)
{
// Set the defaults.
corrtype = 0;
} // CVWFlowTrcACrCmd::CVWFlowTrcACrCmd
// GetParameters
BOOLEAN CVWFlowTrcACrCmd::GetParameters (int (__cdecl *dialog )(char *itsTitle, tItemStruct*
items, int nItems))
{
CArrayStrings corrTypes;
corrTypes.Append( "AutoCorrelation Normalized" );
corrTypes.Append( "AutoCorrelation Un-Normalized" );
tItemStruct items[] =
{
{ 1, 1, 0, 10, DITEM_RADIO, "AutoCorrelation Option", corrtype, 0, 0, "", &corrTypes,
NULL, NULL, 0 }
};
return TRUE;
} // CVWFlowTrcACrCmd::GetParameters
// ReadParameters
BOOLEAN CVWFlowTrcACrCmd::ReadParameters(CArrayStrings& strings)
{
if (strings.Length() != 1)
return FALSE;
if (sscanf(strings[0],"%d", &corrtype) != 1)
return FALSE;
return TRUE;
} // CVWFlowTrcACrCmd::ReadParameters
GEDCO
VWUser Programmer 1249
// WriteParameters
void CVWFlowTrcACrCmd::WriteParameters (void)
{
char string[MAX_STRING_LEN];
ioStrings.RemoveAll();
ioStrings.Append (string);
} // CVWFlowTrcACrCmd::WriteParameters
// SetupStringHistory
void CVWFlowTrcACrCmd::SetupStringHistory (void)
{
// Remove existing strings.
ioStrings.RemoveAll();
if (!corrtype)
ioStrings.Append("TrcACr: Normalized");
else
ioStrings.Append("TrcACr: Un-Normalized");
} // CVWFlowTrcACrCmd::SetupStringHistory
///////////////////////////
// CLASS::CVWExecuteTrcACrCmd
///////////////////////////
CVWExecuteTrcACrCmd::CVWExecuteTrcACrCmd(CVWFlowTrcACrCmd& flowCmd, CUserExecuteComm*
vistaComm) :
CVWExecuteTraceCmd (flowCmd, vistaComm),
corrtype (flowCmd.corrtype)
{
} // CVWExecuteTrcACrCmd::CVWExecuteTrcACrCmd
// SetupCmd
BOOLEAN CVWExecuteTrcACrCmd::SetupCmd (tUserExecuteSetupStruct& theData)
{
return TRUE;
} // CVWExecuteTrcACrCmd::SetupCmd
// ExecuteCmd
BOOLEAN CVWExecuteTrcACrCmd::ExecuteCmd (tUserExecuteDataStruct& theData)
{
int nstart, nend;
int i, j, k;
float *Xarr; // X - First array in - padded with zeros to 2*nend
nstart = 0;
nend = theData.nsamples;
GEDCO
1250 Vista Seismic Processing 2D/3D Version 7.00
Xarr[i] = Data[i];
Yarr[i] = Data[i];
}
TestFlt = Data[1];
NormFact = 0.0;
for(i = nstart;i < nend; i++)
{
NormFact = NormFact + Xarr[i]*Xarr[i];
}
//theData.nextProcess = TRUE;
delete [] Xarr;
delete [] Yarr;
delete [] Corr;
return TRUE;
} // CVWExecuteTrcACrCmd::ExecuteCmd
In the above code the execute control is called from the Command User program in Step 3
GEDCO
VWUser Programmer 1251
through the case selection of the ID number for the TrcACr functions. The variables, only one in this
case 'corrtype', is initiated and the program returns to the Vista Tool box program.
2) Setup Command
/ SetupCmd
BOOLEAN CVWExecuteTrcACrCmd::SetupCmd (tUserExecuteSetupStruct& theData)
{
return TRUE;
} // CVWExecuteTrcACrCmd::SetupCmd
This function lets the program get ready to process, make sure data input(If set) matches what is
expected. Returns FALSE(Error-String Set) if an error occurs. Will abort the process if this happens.
This part of the program is normally used in more complex activities where dead traces, or other
parameters are employed. In this initial demonstration the program is dealing with all and each trace
at at time. Therefore, for simplicity this function was not used. See the cvwstack.cpp program for a
case where this function is employed.
// ExecuteCmd
BOOLEAN CVWExecuteTrcACrCmd::ExecuteCmd (tUserExecuteDataStruct& theData)
{
// A) local variables
int nstart, nend;
int i, j, k;
float *Xarr; // X - First array in - padded with zeros to 2*nend
Xarr[i] = Data[i];
Yarr[i] = Data[i];
}
TestFlt = Data[1];
NormFact = 0.0;
for(i = nstart;i < nend; i++)
{
GEDCO
1252 Vista Seismic Processing 2D/3D Version 7.00
delete [] Xarr;
delete [] Yarr;
delete [] Corr;
return TRUE;
} // CVWExecuteTrcACrCmd::ExecuteCmd
For clarity comments in bold have been added to the code in alphabetic order and are self
explanatory. As an example of the final output of the Autocorrelation two pictures have been provided
below:
GEDCO
VWUser Programmer 1253
The second picture is the normalized output from Auto-Correlation job flow.
[Auto-Correlation Output]
GEDCO
1254 Vista Seismic Processing 2D/3D Version 7.00
The autocorrelation output is often used as a quality control review. It often indicates specific
noise problems, multiples, and can be used to examine the effects of deconvolution for example. To
further see what the normalized autocorrelation looks like, a graph from a trace near the left of the
display is shown below:
1) Flow Test 1255 - Illustrates complex dialog construction and simple header variable
processing.
3) Stack 1264 - Implementing sort order checking, dead trace checking, and record by record
processing through the construction of a simple stacking program.
4) Ensemble Mean 1270 - Implementing sort order checking, dead trace checking, data
caching with temporary file read/write, more on record by record processing with last data
trace checking though the construction of an ensemble mean program.
5) Rotation 1277 - A simple phase rotation program. Illustrates the use of some of the Vista
mathematical class functions.
6) Two Input (Math) One Output 1281 - Illustrates the use of two separate inputs, the
GEDCO
VWUser Programmer 1255
applications of various math functions between the two inputs, and a single output data set.
7) Main 1287 - The 'vwuser' programs require a main.hpp program. An typical example is
provided.
Clicking on each example provides the user with code listings of each example.
17.5.1 FlowTest
This program Illustrates complex multiple dialog construction and simple header variable
processing. This program is meant for demonstration of multiple dialogs from the Command
Parameters and for basic header manipulation. Note that the parameters entered from the dialog do
not have any effect on the processing.
The job flow window for the User FlowTest command is shown below:
A right click on the UTest icon brings up the access to the first Command PARAMETERS dialog
for this program. This dialog is shown below:
GEDCO
1256 Vista Seismic Processing 2D/3D Version 7.00
From the above dialog one can see that this program also allows data windowing. It is important
when learning how to use the Vista 'vwuser' set of dialog programming tools to compare the above
dialog with the code provided for each function. The importance of this example is the 'More' button
which brings up an additional dialog as shown below:
The second dialog above also demonstrates how to input and output additional files. Clicking on
either the Input or Output button opens a standard Windows file dialog for selecting files.
The *.cpp and *.hpp file listings for the Flow Test program are provided below. All of these listings
GEDCO
VWUser Programmer 1257
are embedded in the program listings 'cvwFlowTst.cpp and cvwFlowTst.hpp'. In addition to the
multiple dialog example, the program executive also provides an example of writing a value to the
header and adding string to the log file for this execution.
#include "cvwFlowTst.hpp"
#include "vwmain.hpp"
#include "utilrout.hpp"
#include "dictdefs.hpp"
//////////////////////
// CLASS::CVWFlowTestCmd
//////////////////////
CVWFlowTestCmd::CVWFlowTestCmd(tUserCommandItem &theCmd) :
CVWFlowTraceCmd (theCmd)
{
// Set the defaults.
stime = 0;
etime = 2000;
} // CVWFlowTestCmd::CVWFlowTestCmd
// GetParameters
BOOLEAN CVWFlowTestCmd::GetParameters (int (__cdecl *dialog )(char *itsTitle, tItemStruct* items, int nItems))
{
CArrayStrings dataTypes;
dataTypes.Append( "Noisy" );
dataTypes.Append( "Average" );
dataTypes.Append( "Clean" );
// Initialize a bit.
strcpy(inFile.type,"vel");
inFile.name[0] = 0;
inFile.dir = VWProjectDir();
outFile = inFile;
tItemStruct items1[] =
{
{ 0, 1,15, 6, DITEM_LONG, "Window End Time :", etime, 0, 8000, NULL, NULL, NULL, NULL, 0 },
{ 1, 1,15, 6, DITEM_FLOAT,"Window Start Time :", stime, 0, 8000, NULL, NULL, NULL, NULL, 0 },
{ 3, 1,15, 4, DITEM_LIST, "Types of Data :", 0, 0, 0, NULL, &dataTypes, NULL, NULL, 0 },
tItemStruct items[] =
{
{ 0, 1,15, 6, DITEM_LONG, "Window End Time :", etime, 0, 8000, NULL, NULL, NULL, NULL, 0 },
{ 1, 1,15, 6, DITEM_FLOAT,"Window Start Time :", stime, 0, 8000, NULL, NULL, NULL, NULL, 0 },
{ 3, 1,15, 4, DITEM_LIST, "Types of Data :", 0, 0, 0, NULL, &dataTypes, NULL, NULL, 0 },
{ 4, 5,10, 4, DITEM_CHECK,"Check this Data", 0, 0, 0, NULL, NULL, NULL, NULL, 0 },
{ 6,10,15, 4, DITEM_DIALOG," MORE ", 0, 0, 0, "Dialog 2 Title", NULL, NULL, items1, 5 },
};
GEDCO
1258 Vista Seismic Processing 2D/3D Version 7.00
///////////////////////////
// CLASS::CVWExecuteTestCmd
///////////////////////////
CVWExecuteTestCmd::CVWExecuteTestCmd(CVWFlowTestCmd& flowCmd, CUserExecuteComm* vistaComm) :
CVWExecuteTraceCmd (flowCmd, vistaComm)
{
} // CVWExecuteTestCmd::CVWExecuteTestCmd
// SetupCmd
BOOLEAN CVWExecuteTestCmd::SetupCmd (tUserExecuteSetupStruct& theData)
{
CArrayStrings strings;
return TRUE;
} // CVWExecuteTestCmd::SetupCmd
// ExecuteCmd
BOOLEAN CVWExecuteTestCmd::ExecuteCmd (tUserExecuteDataStruct& theData)
{
int i;
for (i = 50; i < 150; i++)
theData.data[i] = 0;
return TRUE;
} // CVWExecuteTestCmd::ExecuteCmd
////////////////////////
// CLASS::CVWFlowTestCmd
////////////////////////
class CVWFlowTestCmd : public CVWFlowTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWFlowTestCmd (tUserCommandItem &cmd);
/*------------------------------------------------------------
Purpose:
GetDialogParameters - Called to get/set parameters for command.
Input:
itsTitle - Title of dialog window.
items - Parameter item setup.
nItems - Number of items in list.
Result:
Returns TRUE if user hit OK, FALSE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN GetParameters(int (__cdecl *dialog )(char *itsTitle, tItemStruct* items, int nItems));
float stime, etime;
GEDCO
VWUser Programmer 1259
protected:
private:
}; // CVWFlowTestCmd
////////////////////////////
// CLASS::CVWExecuteTestCmd
////////////////////////////
class CVWExecuteTestCmd : public CVWExecuteTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWExecuteTestCmd (CVWFlowTestCmd& flowCmd, CUserExecuteComm* vistaComm);
//************************************************************
//**************** EXECUTE COMMAND FUNCTIONS *****************
//************************************************************
/*------------------------------------------------------------
Purpose:
SetupCmd - Is the initializer, passed information on the
data, check parameters,...
ExecuteCmd - Executes the specifed command.
EndProcess - Cleanup, finish stage, add/alter history.
SendNextProcess - Allows command to send data down the pipe
so to speak.
RequiresGeometrySetup
- Querys commands to set if we need geometry setup.
Input:
Result:
------------------------------------------------------------*/
/*------------------------------------------------------------
Purpose: SetupCmd SETUP-PHASE
Get ready to process, make sure data input(If set) matches
what is expected. Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
Input:
theData - Data input information.
Result:
------------------------------------------------------------*/
virtual BOOLEAN SetupCmd (tUserExecuteSetupStruct& theData);
/*------------------------------------------------------------
Purpose: ExecuteCmd EXECUTE-PHASE
Execute the command.
Input:
theData - Data input information.
Result:
Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
------------------------------------------------------------*/
virtual BOOLEAN ExecuteCmd (tUserExecuteDataStruct& theData);
protected:
private:
float stime, etime;
}; // CVWExecuteTestCmd
#endif //
17.5.2 Mean
A simple trace by trace amplitude equalization (normalization) program with scaling. A simple job
flow for the User Mean command is shown below:
GEDCO
1260 Vista Seismic Processing 2D/3D Version 7.00
A right click on the UMean icon brings up the access to the Command PARAMETERS dialog for
this program. This dialog is shown below:
From the above dialog one can see that this program also allows data windowing. It is important
when learning how to use the Vista 'vwuser' set of dialog programming tools to compare the above
dialog with the code provided for each function. This program allows is the first working example
illustrating Executive portion of the code.
The *.cpp and *.hpp file listings for the mean program are provided below. All of these listings are
GEDCO
VWUser Programmer 1261
embedded in the program listings 'cvwmean.cpp and cvwmean.hpp'. The main feature of this simple
example is that the traces are processed individually in a sequential manner.
#include "cvwmean.hpp"
#include "vwmain.hpp"
//////////////////////
// CLASS::CVWFlowMeanCmd
//////////////////////
CVWFlowMeanCmd::CVWFlowMeanCmd(tUserCommandItem &theCmd) :
CVWFlowTraceCmd (theCmd)
{
// Set the defaults.
scale = 1.;
window = FALSE;
stime = 0;
etime = 2000;
} // CVWFlowMeanCmd::CVWFlowMeanCmd
// GetParameters
BOOLEAN CVWFlowMeanCmd::GetParameters (int (__cdecl *dialog )(char *itsTitle, tItemStruct* items, int nItems))
{
tItemStruct items[] =
{
{ 1, 1, 0, 10, DITEM_FLOAT, "Output Scale Factor:", scale, .001, 1e10, NULL, NULL, NULL, NULL, 0 },
{ 2, 1,10, 0, DITEM_CHECK, "Mean Scale Window", window, 0, 0, NULL, NULL, NULL, NULL, 0 },
{ 3, 4,15, 10, DITEM_FLOAT, "Window Start Time:", stime, 0, 1e10, NULL, NULL, NULL, NULL, 0 },
{ 4, 4,15, 10, DITEM_FLOAT, "Window End Time:", etime, 0, 1e10, NULL, NULL, NULL, NULL, 0 },
};
return TRUE;
} // CVWFlowMeanCmd::GetParameters
// ReadParameters
BOOLEAN CVWFlowMeanCmd::ReadParameters(CArrayStrings& strings)
{
if (strings.Length() != 1)
return FALSE;
int win;
if (sscanf(strings[0],"%f %d %f %f", &scale, &win, &stime, &etime) != 4)
return FALSE;
return TRUE;
} // CVWFlowMeanCmd::ReadParameters
// WriteParameters
void CVWFlowMeanCmd::WriteParameters (void)
{
char string[MAX_STRING_LEN];
ioStrings.RemoveAll();
GEDCO
1262 Vista Seismic Processing 2D/3D Version 7.00
ioStrings.Append (string);
} // CVWFlowMeanCmd::WriteParameters
// SetupStringHistory
void CVWFlowMeanCmd::SetupStringHistory (void)
{
char string[MAX_STRING_LEN];
if (window)
{
sprintf(string,"Scale Window: %0.2f - %0.2f", stime, etime);
ioStrings.Append(string);
}
} // CVWFlowMeanCmd::SetupStringHistory
///////////////////////////
// CLASS::CVWExecuteMeanCmd
///////////////////////////
CVWExecuteMeanCmd::CVWExecuteMeanCmd(CVWFlowMeanCmd& flowCmd, CUserExecuteComm* vistaComm) :
CVWExecuteTraceCmd (flowCmd, vistaComm),
window (flowCmd.window),
scale (flowCmd.scale),
stime (flowCmd.stime),
etime (flowCmd.etime)
{
} // CVWExecuteMeanCmd::CVWExecuteMeanCmd
// ExecuteCmd
BOOLEAN CVWExecuteMeanCmd::ExecuteCmd (tUserExecuteDataStruct& theData)
{
int nstart, nend;
if (window)
{
nstart = (stime - theData.starttime) / theData.samplerate;
nend = (etime - theData.starttime) / theData.samplerate;
// Average amplitude.
for(i = nstart;i < nend; i++)
{
sum += ABS(data[i]);
}
// Nonzero.
if (sum != 0.)
{
mean = ((nend - nstart) * scale) / sum;
GEDCO
VWUser Programmer 1263
return TRUE;
} // CVWExecuteMeanCmd::ExecuteCmd
#include "cvwuser.hpp"
////////////////////////
// CLASS::CVWFlowMeanCmd
////////////////////////
class CVWFlowMeanCmd : public CVWFlowTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWFlowMeanCmd (tUserCommandItem &cmd);
/*------------------------------------------------------------
Purpose:
GetDialogParameters - Called to get/set parameters for command.
Input:
itsTitle - Title of dialog window.
items - Parameter item setup.
nItems - Number of items in list.
Result:
Returns TRUE if user hit OK, FALSE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN GetParameters(int (__cdecl *dialog )(char *itsTitle, tItemStruct* items, int nItems));
/*------------------------------------------------------------
Purpose:
ReadParameters - Reads strings from flow file for this command.
Input:
strings - Input strings read for this flow command.
Result:
Return FALSE if any parameters are incorrect.
TRUE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN ReadParameters(CArrayStrings& strings);
/*------------------------------------------------------------
Purpose:
WriteParameters - Setup "iostrings" with parameters to be written
out to flow file.
Input:
Result:
------------------------------------------------------------*/
virtual void WriteParameters(void);
/*------------------------------------------------------------
Purpose:
SetupStringHistory - Extra strings to add to history list. Also used
when displaying this commands parameters in flow window.
Simply setup string array with strings to add.
Input:
Result:
------------------------------------------------------------*/
virtual void SetupStringHistory (void);
BOOLEAN window;
float scale, stime, etime;
protected:
private:
GEDCO
1264 Vista Seismic Processing 2D/3D Version 7.00
}; // CVWFlowMeanCmd
////////////////////////////
// CLASS::CVWExecuteMeanCmd
////////////////////////////
class CVWExecuteMeanCmd : public CVWExecuteTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWExecuteMeanCmd (CVWFlowMeanCmd& flowCmd, CUserExecuteComm* vistaComm);
//************************************************************
//**************** EXECUTE COMMAND FUNCTIONS *****************
//************************************************************
/*------------------------------------------------------------
Purpose: ExecuteCmd EXECUTE-PHASE
Execute the command.
Input:
theData - Data input information.
Result:
Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
------------------------------------------------------------*/
virtual BOOLEAN ExecuteCmd (tUserExecuteDataStruct& theData);
protected:
private:
BOOLEAN window;
float scale, stime, etime;
}; // CVWExecuteMeanCmd
17.5.3 Stack
This simple stacking program illustrates implementing sort order checking, dead trace checking,
and record by record processing. A simple job flow for the User Stack command is shown below:
GEDCO
VWUser Programmer 1265
A right click on the UStack icon brings up the access to the Command PARAMETERS dialog for
this program. This dialog is shown below:
From the above dialog one can see that this program only allows an either/or selection (Boolean)
data selection for input. It is important when learning how to use the Vista 'vwuser' set of dialog
programming tools to compare the above dialog with the code provided for each function.
The *.cpp and *.hpp file listings for the stack program are provided below. All of these listings are
embedded in the program listings 'cvwstack.cpp and cvwstack.hpp'. The main feature of this simple
example is that the traces are processed in groups of records sequential manner with each sorted
group a record.
Note in the execute function (::SetupCmd) that the 'sortid' variable is checked. This variable
comes from the input data block. If set to -1 then the program exits.
GEDCO
1266 Vista Seismic Processing 2D/3D Version 7.00
Note also in the execute function (::ExecuteCmd) that the check for dead trace(s) is made. Then
the program starts with the first good trace and then stacks until the (theData.lastRecTrace ||
theData.lastDataTrace) trace has been reached. These two variables are important processing loop
control variables.
#include "cvwstack.hpp"
#include "utilrout.hpp"
#include "dictdefs.hpp"
#include <math.h>
//////////////////////
// CLASS::CVWFlowStackCmd
//////////////////////
CVWFlowStackCmd::CVWFlowStackCmd(tUserCommandItem &theCmd) :
CVWFlowTraceCmd (theCmd)
{
// Set the defaults.
stackType = 0;
} // CVWFlowStackCmd::CVWFlowStackCmd
// GetParameters
BOOLEAN CVWFlowStackCmd::GetParameters (int (__cdecl *dialog )(char *itsTitle, tItemStruct* items, int nItems))
{
CArrayStrings stkTypes;
stkTypes.Append( "Stack Option 1/N" );
stkTypes.Append( "Stack Option 1/ Sqrt(N)" );
tItemStruct items[] =
{
{ 1, 1, 0, 10, DITEM_RADIO, "Stack Option", stackType, 0, 0, "", &stkTypes, NULL, NULL, 0 }
};
return TRUE;
} // CVWFlowStackCmd::GetParameters
// ReadParameters
BOOLEAN CVWFlowStackCmd::ReadParameters(CArrayStrings& strings)
{
if (strings.Length() != 1)
return FALSE;
if (sscanf(strings[0],"%d", &stackType) != 1)
return FALSE;
return TRUE;
} // CVWFlowStackCmd::ReadParameters
// WriteParameters
void CVWFlowStackCmd::WriteParameters (void)
{
char string[MAX_STRING_LEN];
ioStrings.RemoveAll();
ioStrings.Append (string);
} // CVWFlowStackCmd::WriteParameters
GEDCO
VWUser Programmer 1267
// SetupStringHistory
void CVWFlowStackCmd::SetupStringHistory (void)
{
// Remove existing strings.
ioStrings.RemoveAll();
if (!stackType)
ioStrings.Append("Stack: 1/N");
else
ioStrings.Append("Stack: 1/Sqrt(N)");
} // CVWFlowStackCmd::SetupStringHistory
///////////////////////////
// CLASS::CVWExecuteStackCmd
///////////////////////////
CVWExecuteStackCmd::CVWExecuteStackCmd(CVWFlowStackCmd& flowCmd, CUserExecuteComm* vistaComm) :
CVWExecuteTraceCmd (flowCmd, vistaComm),
stackType (flowCmd.stackType)
{
} // CVWExecuteStackCmd::CVWExecuteStackCmd
// SetupCmd
BOOLEAN CVWExecuteStackCmd::SetupCmd (tUserExecuteSetupStruct& theData)
{
// MUST be a sorted order.
if (theData.sortId == -1)
return execCmd->SetErrorMsg ("ERROR! Input Data must be in Sort Order");
istack.SetLength(theData.nsamples);
data.SetLength(theData.nsamples);
return TRUE;
} // CVWExecuteStackCmd::SetupCmd
// ExecuteCmd
BOOLEAN CVWExecuteStackCmd::ExecuteCmd (tUserExecuteDataStruct& theData)
{
// Zero all DEAD traces.
CDeadTraceMap deadTrc(theData.header);
if (deadTrc.IsDead())
VClear (theData.data, theData.nsamples);
else if (allDead)
allDead = FALSE;
// First trace.
if (theData.firstRecTrace)
{
allDead = (deadTrc.IsDead()) ? TRUE : FALSE;
nFold = 0;
for (i = 0;i < theData.nsamples; i++)
{
ipointer[i] = 1;
sData[i] = 0.;
}
}
// Add in a trace.
for (i = 0;i < theData.nsamples; i++)
{
if (inData[i] != 0.)
ipointer[i]++;
GEDCO
1268 Vista Seismic Processing 2D/3D Version 7.00
sData[i] += inData[i];
}
// Got a trace.
nFold++;
// Can continue.
theData.nextProcess = TRUE;
}
else
theData.nextProcess = FALSE; // Do not continue passed.
return TRUE;
} // CVWExecuteStackCmd::ExecuteCmd
#include "cvwuser.hpp"
////////////////////////
// CLASS::CVWFlowStackCmd
////////////////////////
class CVWFlowStackCmd : public CVWFlowTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWFlowStackCmd (tUserCommandItem &cmd);
/*------------------------------------------------------------
Purpose:
GetDialogParameters - Called to get/set parameters for command.
Input:
itsTitle - Title of dialog window.
items - Parameter item setup.
nItems - Number of items in list.
Result:
GEDCO
VWUser Programmer 1269
/*------------------------------------------------------------
Purpose:
ReadParameters - Reads strings from flow file for this command.
Input:
strings - Input strings read for this flow command.
Result:
Return FALSE if any parameters are incorrect.
TRUE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN ReadParameters(CArrayStrings& strings);
/*------------------------------------------------------------
Purpose:
WriteParameters - Setup "iostrings" with parameters to be written
out to flow file.
Input:
Result:
------------------------------------------------------------*/
virtual void WriteParameters(void);
/*------------------------------------------------------------
Purpose:
SetupStringHistory - Extra strings to add to history list. Also used
when displaying this commands parameters in flow window.
Simply setup string array with strings to add.
Input:
Result:
------------------------------------------------------------*/
virtual void SetupStringHistory (void);
////////////////////////////
// CLASS::CVWExecuteStackCmd
////////////////////////////
class CVWExecuteStackCmd : public CVWExecuteTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWExecuteStackCmd (CVWFlowStackCmd& flowCmd, CUserExecuteComm* vistaComm);
//************************************************************
//**************** EXECUTE COMMAND FUNCTIONS *****************
//************************************************************
/*------------------------------------------------------------
Purpose: SetupCmd SETUP-PHASE
Get ready to process, make sure data input(If set) matches
what is expected. Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
Input:
theData - Data input information.
Result:
------------------------------------------------------------*/
virtual BOOLEAN SetupCmd (tUserExecuteSetupStruct& theData);
/*------------------------------------------------------------
Purpose: ExecuteCmd EXECUTE-PHASE
Execute the command.
GEDCO
1270 Vista Seismic Processing 2D/3D Version 7.00
Input:
theData - Data input information.
Result:
Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
------------------------------------------------------------*/
virtual BOOLEAN ExecuteCmd (tUserExecuteDataStruct& theData);
protected:
private:
BOOLEAN allDead;
int stackType;
int nFold; // Fold counter.
CArrayInt istack; // Stack count.
CArrayFloat data; // Stacking trace.
}; // CVWExecuteStackCmd
#endif //
A right click on the UEMean icon brings up the access to the Command PARAMETERS dialog for
this
program. This dialog is shown below:
GEDCO
VWUser Programmer 1271
From the above dialog one can see that this program allows a scale factor for the data and the
optional selection for setting start and end time of the Mean Scale Window input. Also, the option of
removing dead traces has been added to this example. It is important when learning how to use the
Vista 'vwuser' set of dialog programming tools to compare the above dialog with the code provided for
each function.
The *.cpp and *.hpp file listings for the ensemble mean program are provided below. All of these
listings are embedded in the program listings 'cvwmean.cpp and cvwmean.hpp'. The main feature of
this example is that the traces in each record are stored in temporary data files constructed with the
Vista class CCacheTmpData.
Note in the execute function (::SetupCmd) that the 'sortid' variable is checked. This variable
comes from the input data block. If set to -1 then the Execute portion of the program exits when this
variable is checked.
Note also in the execute function (::ExecuteCmd) that the check for dead trace(s) is made. Then
the program starts with the first good trace and then stores all into the Cache until the
(theData.lastRecTrace || theData.lastDataTrace) trace has been reached. Then the program calls a
new subclass routine (EnsembleScale) which does the actual mathematical processing record and on
completion sends the data on to the next flow item. This process is an additional important processing
loop control procedure.
The program contains a DisplayMessage function that is used to debug the process. This action
is commented out so that the program will run normally. It is provided as an example to look at
variables for debugging.
//////////////////////
// CLASS::CVWFlowEnsembleMean
//////////////////////
CVWFlowEnsembleMean::CVWFlowEnsembleMean(tUserCommandItem &theCmd) :
CVWFlowTraceCmd (theCmd)
{
// Set the defaults.
removeDead = TRUE;
scale = 1.;
window = FALSE;
stime = 0;
etime = 2000;
GEDCO
1272 Vista Seismic Processing 2D/3D Version 7.00
} // CVWFlowEnsembleMean::CVWFlowEnsembleMean
// GetParameters
BOOLEAN CVWFlowEnsembleMean::GetParameters (int (__cdecl *dialog )(char *itsTitle, tItemStruct* items, int nItems))
{
tItemStruct items[] =
{
{ 1, 1, 0, 10, DITEM_FLOAT, "Output Scale:", scale, .001, 1e10, NULL, NULL, NULL, NULL, 0 },
{ 2, 1,10, 0, DITEM_CHECK, "Mean Scale Window", window, 0, 0, NULL, NULL, NULL, NULL, 0 },
{ 3, 4,15, 10, DITEM_FLOAT, "Window Start Time:", stime, 0, 1e10, NULL, NULL, NULL, NULL, 0 },
{ 4, 4,15, 10, DITEM_FLOAT, "Window End Time:", etime, 0, 1e10, NULL, NULL, NULL, NULL, 0 },
{ 5, 1,10, 0, DITEM_CHECK, "Remove Dead Traces",removeDead, 0, 0, NULL, NULL, NULL, NULL, 0 },
};
return TRUE;
} // CVWFlowEnsembleMean::GetParameters
// ReadParameters
BOOLEAN CVWFlowEnsembleMean::ReadParameters(CArrayStrings& strings)
{
if (strings.Length() != 1)
return FALSE;
return TRUE;
} // CVWFlowEnsembleMean::ReadParameters
// WriteParameters
void CVWFlowEnsembleMean::WriteParameters (void)
{
char string[MAX_STRING_LEN];
ioStrings.RemoveAll();
ioStrings.Append (string);
} // CVWFlowEnsembleMean::WriteParameters
// SetupStringHistory
void CVWFlowEnsembleMean::SetupStringHistory (void)
{
char string[MAX_STRING_LEN];
if (window)
{
sprintf(string,"Scale Window: %0.2f - %0.2f", stime, etime);
ioStrings.Append(string);
GEDCO
VWUser Programmer 1273
if (removeDead)
ioStrings.Append("Remove Dead Traces");
} // CVWFlowEnsembleMean::SetupStringHistory
///////////////////////////
// CLASS::CVWExecuteEnsembleMeanCmd
///////////////////////////
CVWExecuteEnsembleMeanCmd::CVWExecuteEnsembleMeanCmd(CVWFlowEnsembleMean& flowCmd,
CUserExecuteComm* vistaComm) :
CVWExecuteTraceCmd (flowCmd, vistaComm),
window (flowCmd.window),
scale (flowCmd.scale),
stime (flowCmd.stime),
etime (flowCmd.etime),
removeDead (flowCmd.removeDead)
{
traceCnt = 0;
tmpDataFile = tmpHeadFile = NULL;
} // CVWExecuteEnsembleMeanCmd::CVWExecuteEnsembleMeanCmd
// ~CVWExecuteEnsembleMeanCmd
CVWExecuteEnsembleMeanCmd::~CVWExecuteEnsembleMeanCmd ()
{
DESTROY (tmpDataFile);
DESTROY (tmpHeadFile);
} // CVWExecuteEnsembleMeanCmd::~CVWExecuteEnsembleMeanCmd
// SetupCmd
BOOLEAN CVWExecuteEnsembleMeanCmd::SetupCmd (tUserExecuteSetupStruct& theData)
{
// MUST be a sorted order.
if (theData.sortId == -1)
return execCmd->SetErrorMsg ("ERROR! Input Data must be in Sort Order");
if (!tmpDataFile)
{
// Cache the data and headers, to disk.
tmpDataFile = new CCacheTmpData (theData.nsamples * sizeof(float), 1);
tmpHeadFile = new CCacheTmpData (GetVWHeaderList().vwHeaderSize, 1);
return TRUE;
} // CVWExecuteEnsembleMeanCmd::SetupCmd
// ExecuteCmd
BOOLEAN CVWExecuteEnsembleMeanCmd::ExecuteCmd (tUserExecuteDataStruct& theData)
{
// NOTE: No data is passed on from here.
// Do not continue passed.
// This process sends all data down the pipe.
theData.nextProcess = FALSE;
GEDCO
1274 Vista Seismic Processing 2D/3D Version 7.00
return TRUE;
} // CVWExecuteEnsembleMeanCmd::ExecuteCmd
// EnsembleScale
BOOLEAN CVWExecuteEnsembleMeanCmd::EnsembleScale (tUserExecuteDataStruct& theData)
{
long nstart, nend;
double sum = 0., mean = 1.;
long i, j, nSampCnt = 0;
if (window)
{
nstart = (stime - theData.starttime) / theData.samplerate;
nend = (etime - theData.starttime) / theData.samplerate;
if (sum != 0)
mean = (nSampCnt * scale) / sum;
GEDCO
VWUser Programmer 1275
// Send it down.
if (!execCmd->UserSendNextProcess (infoData))
return FALSE;
}
return TRUE;
} // CVWExecuteEnsembleMeanCmd::EnsembleScale
////////////////////////
// CLASS::CVWFlowEnsembleMean
// Same as mean class but performs mean using a sorted ensemble as input.
// Also eliminates any DEAD traces from each ensemble.
// *** MUST have sorted input ***
// Module must hold data before it can run the ensemble mean.
////////////////////////
class CVWFlowEnsembleMean : public CVWFlowTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWFlowEnsembleMean (tUserCommandItem &cmd);
/*------------------------------------------------------------
Purpose:
GetDialogParameters - Called to get/set parameters for command.
Input:
itsTitle - Title of dialog window.
items - Parameter item setup.
nItems - Number of items in list.
Result:
Returns TRUE if user hit OK, FALSE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN GetParameters(int (__cdecl *dialog )(char *itsTitle, tItemStruct* items, int nItems));
/*------------------------------------------------------------
Purpose:
ReadParameters - Reads strings from flow file for this command.
Input:
strings - Input strings read for this flow command.
Result:
Return FALSE if any parameters are incorrect.
TRUE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN ReadParameters(CArrayStrings& strings);
/*------------------------------------------------------------
Purpose:
WriteParameters - Setup "iostrings" with parameters to be written
out to flow file.
Input:
GEDCO
1276 Vista Seismic Processing 2D/3D Version 7.00
Result:
------------------------------------------------------------*/
virtual void WriteParameters(void);
/*------------------------------------------------------------
Purpose:
SetupStringHistory - Extra strings to add to history list. Also used
when displaying this commands parameters in flow window.
Simply setup string array with strings to add.
Input:
Result:
------------------------------------------------------------*/
virtual void SetupStringHistory (void);
BOOLEAN removeDead;
BOOLEAN window;
float scale, stime, etime;
protected:
private:
}; // CVWFlowEnsembleMean
////////////////////////////
// CLASS::CVWExecuteEnsembleMeanCmd
////////////////////////////
class CVWExecuteEnsembleMeanCmd : public CVWExecuteTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWExecuteEnsembleMeanCmd (CVWFlowEnsembleMean& flowCmd, CUserExecuteComm* vistaComm);
virtual ~CVWExecuteEnsembleMeanCmd();
//************************************************************
//**************** EXECUTE COMMAND FUNCTIONS *****************
//************************************************************
/*------------------------------------------------------------
Purpose: SetupCmd SETUP-PHASE
Get ready to process, make sure data input(If set) matches
what is expected. Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
Input:
theData - Data input information.
Result:
------------------------------------------------------------*/
virtual BOOLEAN SetupCmd (tUserExecuteSetupStruct& theData);
/*------------------------------------------------------------
Purpose: ExecuteCmd EXECUTE-PHASE
Execute the command.
Input:
theData - Data input information.
Result:
Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
------------------------------------------------------------*/
virtual BOOLEAN ExecuteCmd (tUserExecuteDataStruct& theData);
protected:
private:
BOOLEAN EnsembleScale (tUserExecuteDataStruct& theData);
BOOLEAN removeDead;
BOOLEAN window;
float scale, stime, etime;
GEDCO
VWUser Programmer 1277
17.5.5 Rotation
A simple trace by trace phase shift program to demonstrate the use of the mathematical library
calls. A simple job flow for the User Rotation command is shown below:
A right click on the URot icon brings up the access to the Command PARAMETERS dialog for this
program. This dialog is shown below:
From the above simple dialog one can see that this program only has a single input, the phase
rotation degrees. It is important when learning how to use the Vista 'vwuser' set of dialog
programming tools to compare the above dialog with the code provided for each function.
The *.cpp and *.hpp file listings for the Rotation program are provided below. All of these listings
are embedded in the program listings 'cvwmean.cpp and cvwmean.hpp'. The main feature of this
simple example is that the traces are processed individually in a sequential manner with the functions
from the mathematical library.
GEDCO
1278 Vista Seismic Processing 2D/3D Version 7.00
//////////////////////
// CLASS::CVWFlowRotateCmd
//////////////////////
CVWFlowRotateCmd::CVWFlowRotateCmd(tUserCommandItem &theCmd) :
CVWFlowTraceCmd (theCmd)
{
// Set the defaults.
rotate = 45.;
} // CVWFlowRotateCmd::CVWFlowRotateCmd
// GetParameters
BOOLEAN CVWFlowRotateCmd::GetParameters (int (__cdecl *dialog )(char *itsTitle, tItemStruct* items, int nItems))
{
tItemStruct items[] =
{
{ 0, 1, 0, 10, DITEM_FLOAT, "Rotate Degrees:", rotate, 0, 360., NULL, NULL, NULL, NULL, 0 },
};
return TRUE;
} // CVWFlowRotateCmd::GetParameters
// ReadParameters
BOOLEAN CVWFlowRotateCmd::ReadParameters(CArrayStrings& strings)
{
if (strings.Length() != 1)
return FALSE;
if (sscanf(strings[0],"%f", &rotate) != 1)
return FALSE;
return TRUE;
} // CVWFlowRotateCmd::ReadParameters
// WriteParameters
void CVWFlowRotateCmd::WriteParameters (void)
{
char string[MAX_STRING_LEN];
ioStrings.RemoveAll();
ioStrings.Append (string);
} // CVWFlowRotateCmd::WriteParameters
// SetupStringHistory
void CVWFlowRotateCmd::SetupStringHistory (void)
{
char string[MAX_STRING_LEN];
///////////////////////////
// CLASS::CVWExecuteRotateCmd
GEDCO
VWUser Programmer 1279
///////////////////////////
CVWExecuteRotateCmd::CVWExecuteRotateCmd(CVWFlowRotateCmd& flowCmd, CUserExecuteComm* vistaComm) :
CVWExecuteTraceCmd (flowCmd, vistaComm),
rotate (flowCmd.rotate)
{
} // CVWExecuteRotateCmd::CVWExecuteRotateCmd
// ExecuteCmd
BOOLEAN CVWExecuteRotateCmd::ExecuteCmd (tUserExecuteDataStruct& theData)
{
float *inData = theData.data;
// Rotate 90 degrees.
float rotRadians = rotate * DEG2RADS;
int i;
for (i = 3;i < nf*2 + 1; i += 2)
tmpData[i] += rotRadians;
// Convert back.
Rect(tmpData, nf);
ReverseTransform(tmpData, nTime);
return TRUE;
} // CVWExecuteRotateCmd::ExecuteCmd
////////////////////////
// CLASS::CVWFlowRotateCmd
////////////////////////
class CVWFlowRotateCmd : public CVWFlowTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWFlowRotateCmd (tUserCommandItem &cmd);
/*------------------------------------------------------------
GEDCO
1280 Vista Seismic Processing 2D/3D Version 7.00
Purpose:
GetDialogParameters - Called to get/set parameters for command.
Input:
itsTitle - Title of dialog window.
items - Parameter item setup.
nItems - Number of items in list.
Result:
Returns TRUE if user hit OK, FALSE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN GetParameters(int (__cdecl *dialog )(char *itsTitle, tItemStruct* items, int nItems));
/*------------------------------------------------------------
Purpose:
ReadParameters - Reads strings from flow file for this command.
Input:
strings - Input strings read for this flow command.
Result:
Return FALSE if any parameters are incorrect.
TRUE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN ReadParameters(CArrayStrings& strings);
/*------------------------------------------------------------
Purpose:
WriteParameters - Setup "iostrings" with parameters to be written
out to flow file.
Input:
Result:
------------------------------------------------------------*/
virtual void WriteParameters(void);
/*------------------------------------------------------------
Purpose:
SetupStringHistory - Extra strings to add to history list. Also used
when displaying this commands parameters in flow window.
Simply setup string array with strings to add.
Input:
Result:
------------------------------------------------------------*/
virtual void SetupStringHistory (void);
float rotate;
protected:
private:
}; // CVWFlowRotateCmd
////////////////////////////
// CLASS::CVWExecuteRotateCmd
////////////////////////////
class CVWExecuteRotateCmd : public CVWExecuteTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWExecuteRotateCmd (CVWFlowRotateCmd& flowCmd, CUserExecuteComm* vistaComm);
//************************************************************
//**************** EXECUTE COMMAND FUNCTIONS *****************
//************************************************************
/*------------------------------------------------------------
Purpose: ExecuteCmd EXECUTE-PHASE
Execute the command.
Input:
theData - Data input information.
Result:
Returns FALSE(Error-String Set) if an
GEDCO
VWUser Programmer 1281
#endif //
In the above flow example the user can use as Input 1 the Brute + FX data and use for Input 2 the
Brute Stack from Tutorial A data. If the subtraction mathematical process is selected with the
Command PARAMETERS dialog the user can observe the differences in the two processes. A right
click on the 2InMath icon brings up the access to the Command PARAMETERS dialog for this
program and this dialog indicates the Input data as shown below:
GEDCO
1282 Vista Seismic Processing 2D/3D Version 7.00
From the above simple dialog one can see that in this program that the mathematical selection
are simple choices. It is important when learning how to use the Vista 'vwuser' set of dialog
programming tools to compare the above dialog with the code provided for each function.
The *.cpp and *.hpp file listings for the 2InMath program are provided below. All of these listings
are embedded in the program listings 'cvwinput2.cpp and cvwinput2.hpp'. The main feature of this
simple example is that the two input traces are processed together in a sequential manner.
/*******************************************************************
INCLUDE File: cvwinput2.hpp
SOURCE File : cvwinput2.cpp
Notes:
********************************************************************
* Version
* Created
* Modified
*
*
*
GEDCO
VWUser Programmer 1283
*
*
********************************************************************
*/
#include "cvwinput2.hpp"
#include "vwmain.hpp"
//////////////////////
// CLASS::CVWInput2Cmd
//////////////////////
CVWInput2Cmd::CVWInput2Cmd(tUserCommandItem &theCmd) :
CVWFlowTraceCmd (theCmd)
{
operation = 0; // Default add.
dualInput = TRUE;
} // CVWInput2Cmd::CVWInput2Cmd
// GetParameters
BOOLEAN CVWInput2Cmd::GetParameters (int (__cdecl *dialog )(char *itsTitle, tItemStruct* items, int nItems))
{
CArrayStrings opTypes;
opTypes.Append( "Add Inputs" );
opTypes.Append( "Subtract Inputs" );
opTypes.Append( "Multiple Inputs" );
opTypes.Append( "Divide Inputs" );
tItemStruct items[] =
{
{ 1, 1, 0, 10, DITEM_RADIO, "Math Operation", operation, 0, 0, "", &opTypes, NULL, NULL, 0 }
};
return TRUE;
} // CVWInput2Cmd::GetParameters
// ReadParameters
BOOLEAN CVWInput2Cmd::ReadParameters(CArrayStrings& strings)
{
if (strings.Length() != 1)
return FALSE;
if (sscanf(strings[0],"%d", &operation) != 1)
return FALSE;
return TRUE;
} // CVWInput2Cmd::ReadParameters
// WriteParameters
void CVWInput2Cmd::WriteParameters (void)
{
char string[MAX_STRING_LEN];
ioStrings.RemoveAll();
ioStrings.Append (string);
} // CVWInput2Cmd::WriteParameters
// SetupStringHistory
void CVWInput2Cmd::SetupStringHistory (void)
{
char string[MAX_STRING_LEN];
GEDCO
1284 Vista Seismic Processing 2D/3D Version 7.00
///////////////////////////
// CLASS::CVWExecuteinput2Cmd
///////////////////////////
CVWExecuteinput2Cmd::CVWExecuteinput2Cmd(CVWInput2Cmd& flowCmd, CUserExecuteComm* vistaComm) :
CVWExecuteTraceCmd (flowCmd, vistaComm),
operation (flowCmd.operation)
{
} // CVWExecuteinput2Cmd::CVWExecuteinput2Cmd
// SetupTwoInputCmds
BOOLEAN CVWExecuteinput2Cmd::SetupTwoInputCmds (tUserExecuteSetupStruct& theData1, tUserExecuteSetupStruct&
theData2, tUserExecuteSetupStruct& theData)
{
// Make sure they match, samplerate, nsamples for now.
if (theData1.samplerate != theData2.samplerate || theData1.nsamples != theData2.nsamples)
return FALSE;
theData = theData1;
return TRUE;
} // CVWExecuteinput2Cmd::SetupTwoInputCmds
// ExecuteTwoCmds
BOOLEAN CVWExecuteinput2Cmd::ExecuteTwoCmds (tUserExecuteDataStruct& theData, float *inputData, char *header,
BOOLEAN theFirst)
{
float *in1 = (theFirst) ? theData.data : inputData;
float *in2 = (!theFirst) ? theData.data : inputData;
float *out = theData.data;
float value;
default:
case 3: // divide
if (in2[i] != 0.)
value = in1[i] / in2[i];
else
value = 0.;
break;
}
out[i] = value;
}
return TRUE;
} // CVWExecuteinput2Cmd::ExecuteTwoCmds
GEDCO
VWUser Programmer 1285
Notes:
********************************************************************
* Version
* Created
* Modified
*
*
*
*
*
********************************************************************
*/
#include "cvwuser.hpp"
////////////////////////
// CLASS::CVWInput2Cmd
////////////////////////
class CVWInput2Cmd : public CVWFlowTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWInput2Cmd (tUserCommandItem &cmd);
/*------------------------------------------------------------
Purpose:
GetDialogParameters - Called to get/set parameters for command.
Input:
itsTitle - Title of dialog window.
items - Parameter item setup.
nItems - Number of items in list.
Result:
Returns TRUE if user hit OK, FALSE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN GetParameters(int (__cdecl *dialog )(char *itsTitle, tItemStruct* items, int nItems));
/*------------------------------------------------------------
Purpose:
ReadParameters - Reads strings from flow file for this command.
Input:
strings - Input strings read for this flow command.
Result:
Return FALSE if any parameters are incorrect.
TRUE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN ReadParameters(CArrayStrings& strings);
/*------------------------------------------------------------
Purpose:
WriteParameters - Setup "iostrings" with parameters to be written
out to flow file.
Input:
Result:
------------------------------------------------------------*/
virtual void WriteParameters(void);
GEDCO
1286 Vista Seismic Processing 2D/3D Version 7.00
/*------------------------------------------------------------
Purpose:
SetupStringHistory - Extra strings to add to history list. Also used
when displaying this commands parameters in flow window.
Simply setup string array with strings to add.
Input:
Result:
------------------------------------------------------------*/
virtual void SetupStringHistory (void);
////////////////////////////
// CLASS::CVWExecuteinput2Cmd
////////////////////////////
class CVWExecuteinput2Cmd : public CVWExecuteTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWExecuteinput2Cmd (CVWInput2Cmd& flowCmd, CUserExecuteComm* vistaComm);
//************************************************************
//**************** EXECUTE COMMAND FUNCTIONS *****************
//************************************************************
/*------------------------------------------------------------
Purpose: ExecuteTwoCmds EXECUTE-PHASE With TWO INPUTS
Execute the command.
Input:
theData - Data input information(First or second command).
inputData - Data input (First or second command).
theFirst - Is theData the first or second command
lastData - Indicates lastDataTrace for inputData.
firstTime - First time into this call.
Result:
Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
------------------------------------------------------------*/
virtual BOOLEAN ExecuteTwoCmds (tUserExecuteDataStruct& theData, float *inputData, char *header,
BOOLEAN theFirst);
/*------------------------------------------------------------
Purpose: SetupTwoInputCmds SETUP-PHASE With TWO INPUTS
Get ready to process, make sure data input(If set) matches
what is expected. Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
Input:
theData1 - Data input 1 information.
theData2 - Data input 2 information.
theData - Data input information to pass on in the flow.
Result:
------------------------------------------------------------*/
virtual BOOLEAN SetupTwoInputCmds (tUserExecuteSetupStruct& theData1, tUserExecuteSetupStruct&
theData2, tUserExecuteSetupStruct& theData);
protected:
private:
int operation;
}; // CVWExecuteinput2Cmd
#endif //
GEDCO
VWUser Programmer 1287
17.5.7 Main
The 'vwuser' programs require a 'vwmain.hpp program for the construction of the '*.dll' for
integration with the main Vista program. The listings of the this *.hpp is shown below.
********************************************************************
* $Log: vwmain.hpp,v $
* Revision
********************************************************************/
#include "defines.h"
// Forward declare.
class CVWHeaderItemList;
// tVWProjectInfo
struct tVWProjectInfo
{
DIRECTORY vistaWinDir; // Vista-Windows directory.
FILE_SPEC projectFile; // Current project file and directory.
short is3D; // Is 3D
short isMetric; // 0: Meters, 1:Feet
};
// VWProjectDir
DIRECTORY VWProjectDir (void);
// GetProjectInfo
void GetProjectInfo (tVWProjectInfo& info);
// CreateTempFile
BOOLEAN CreateTempFile (FILE_SPEC& tmpFile);
/*------------------------------------------------------------
Purpose: Vista-Header Information
GetVWHeaderList - return vista-Header item list.
Input:
Result:
------------------------------------------------------------*/
CVWHeaderItemList& GetVWHeaderList (void);
#endif // MAININTERFACE
The key to programming the dialogs is to be familiar with the 'tItemStruct' structure and the
'tItemType' list which are provided in the file 'defines.h 1299 '. Each are reproduced below for
discussion purposes.
Dialog Structure
struct tItemStruct
{
// Location of text.
int nrow; // Row location(Index from 0.) for title and edit.
int ncolumn; // Column location(index from 0) for title.
int ncoledit; // Column location for edit. IF 0 auto locate after title.
int nlen; // Length of item in chars.
tItemType type; // Type of item(See above).
char title[100]; // Title of item(If required)
GEDCO
1288 Vista Seismic Processing 2D/3D Version 7.00
// Nested dialog(DITEM_DIALOG)
tItemStruct *items; // If DITEM_DIALOG, pops up another dialog on top.
int nItem; // Number of items in above popup dialog.
};
typedef enum
{
DITEM_TITLE = 0,// Static text.
DITEM_TEXT, // Text edit,
DITEM_INTEGER, // Integer
DITEM_LONG, // Long
DITEM_FLOAT, // Float
DITEM_DOUBLE, // Double
DITEM_CHECK, // Checkbox.
DITEM_RADIO, // Radio button list.
DITEM_FILEIN, // File input.
DITEM_FILEOUT, // File output.
DITEM_LIST, // List button of choices
DITEM_DIALOG // Button to access nested dialog.
} tItemType;
Many examples of dialog construction have been provided in the examples. With knowledge of
the two above items, the programming construction of these dialogs is straight forward. For clarity,
the dialog construction for the 'mean' example is reproduced with comments in a step by step manner
from the :: GetParameters function.
tItemStruct items[] =
{
{ 1, 1, 0, 10, DITEM_FLOAT, "Output Scale Factor:", scale, .001, 1e10, NULL, NULL, NULL, NULL, 0 },
{ 2, 1,10, 0, DITEM_CHECK, "Mean Scale Window", window, 0, 0, NULL, NULL, NULL, NULL, 0 },
{ 3, 4,15, 10, DITEM_FLOAT, "Window Start Time:", stime, 0, 1e10, NULL, NULL, NULL, NULL, 0 },
{ 4, 4,15, 10, DITEM_FLOAT, "Window End Time:", etime, 0, 1e10, NULL, NULL, NULL, NULL, 0 },
};
In the above tItemStruct which has been assigned to the items[ ] variable there has been chosen
to implement 4 input items in the dialog. For clarity, the first row of the items[ ] structure is detailed
with the variables from the tItemStruct below:
GEDCO
VWUser Programmer 1289
This step repeats for the number of variables or actions required in the dialog.
In programming the dialog call, the only three parameters required are:
On return from the dialog call, the program automatically checks to determine if the Dialog Cancel
button was pressed.
The tItemStruct (items[ ] in this case) variable 'fdef' was defined as the default value, however it
also contains the results of the input processing done in the dialog. All that is required is indexing the
item[ ] array for each row in the item[ ] structure with the proper index as shown in the 'Get
Parameters' code above.
This concludes the steps necessary for constructing a dialog. Note that the variables must be
defined and the defaults set as shown in the example programs.
For reference the output dialog for the above example is shown below:
GEDCO
1290 Vista Seismic Processing 2D/3D Version 7.00
To start the review, a section of the Vista header listing obtained from the Dictionary main menu
is shown:
GEDCO
VWUser Programmer 1291
As can be seen above typical headers have a mixture of various data types that control the byte
location in the header array. To facilitate the programming with these header values Vista uses a
variable mapping technique to ease reading/writing to and from the header. The partial replication of
the 'dictdef.hpp 1305 ' header shown below is a sample of the definitions of the mapping indices.
/ Dictionary defns.
#define VWTRACE_SEQ_NO 0
#define VWTRACE_SEQ_REEL 1
#define VWFIELD_RECORD_NO 2
#define VWTRACE_NO_FIELD 3
#define VWSHOT_POINT_NO 4
#define VWCMP_NO 5
#define VWCMP_SEQ_NO 6
#define VWTRACE_ID_CODE 7
#define VWTRACE_VSTACK 8
#define VWTRACE_HSTACK 9
#define VWTEST_CODE 10
#define VWOFFSET_SH_REC 11
#define VWELEV_REC 12
#define VWELEV_SHOT 13
#define VWDEPTH_SHOT 14
#define VWELEV_DATUM_REC 15
#define VWELEV_DATUM_SHOT 16
#define VWWATER_DEPTH_SHOT 17
#define VWWATER_DEPTH_REC 18
#define VWELEV_DEPTH_SCALER 19
#define VWCOORD_SCALER 20
#define VWXSHOT 21
#define VWYSHOT 22
#define VWXREC 23
#define VWYREC 24
#define VWUNITS 25
#define VWVELOCITY_WEATHER 26
#define VWVELOCITY_SUBWEATHER 27
GEDCO
1292 Vista Seismic Processing 2D/3D Version 7.00
First it is important to note when programming that the mapping indices does not correspond to
the Item # in the Vista-Header and does not correspond to the 'dictdefs.hpp' indices. The
'dictdef.hpp' file is upgraded with each release of Vista.
A header file (cvwhmap.hpp 1329 ) is provided with the classes and functions to use these indices
to read/write to the header variables. Several examples of header access with these mapping
functions are provided in the vwuser directory.
A simple example is shown in FlowTest 1255 were a value is written to one of the VWUSER header
variables. This code segment is shown below:
In the above code, the 'CItemMap' class in 'cvwhmap.hpp' is used to define 'user1' to reference
the header variable VWUSER_1. Then the variable user1 is set to be a short integer with a value of 5.
One can see that the programming is quite easy and straight forward for accessing the header. A
review of the Vista-Header Dictionary for the parameter VWUSER_1 will show that it has been
defined as a 4 byte native float. However, as noted in the above code it is possible to populate this 4
byte region with other short or long integers. The programmer has to keep a record of this change in
variable type in his program.
Likewise the use of the 'CDeadTraceMap' class in 'cvwhmap.hpp' is used in the Ensemble Mean
1270 to check for dead traces. The code segment for implementing this class is shown below:
In the above code, the 'CDeadTrace Map' is used to define 'dMap' to reference the dead trace
indicator in the header. One can then use dMap.IsDead() to test if the trace is dead.
It is important that the programmer closely reviews the available functions in 'cvwhmap.hpp' file to
determine the exact implementation of header variable read/writing process for the user's program
objectives.
These files provide the definitions of all the functions that are accessable by the user programmer
when using the Vista 'sislib'. The documentation is composed of the following subsections.
1) vwuser.h 1293 - Main command data structures with main Flow and Execute Command
function declarations.
2) defines.h 1299 - Provides many data, dialog definition structures, Vista Window types, usual
common variables and
GEDCO
VWUser Programmer 1293
3) basetds.h 1302 - Defines definitions for the basic sized types (word and pointer lengths) to
make sure they are
compatible with the rest of the Vista programs that already are compiled to these standards.
4) dictdefs.hpp 1305 - Provides a linkage variable method to the Vista Header Dictionary
terms.
7) carrays.hpp 1313 - Provides extensive dynamic array classes that grow/shrink with functions
for array handling.
8) ccachdat.hpp 1323 - Provides the implementation of a classes to handle a caching file data
sets.
10) mathfunc.hpp 1332 - Provides extensive mathematical functions for the processing of the
seismic data.
17.8.1 vwuser.h
Main command data structures with main Flow and Execute Command function declarations.
The first part of the listing provides the vwuser data structures:
a) tUserCommandItem
b) tUserExecuteSetupStruct
c) tUserExecuteDataStruct
d) tSisCmdType
The next part of the listing provides the vwuser CVWFlowTraceCmd Class functions. These
functions are used in the setup of flow command parameters, etc.
The next part of the listing provides the vwuser CUserExecuteComm Class functions. These
functions are used to set error messages, add log messages, send data down the pipe, etc.
The final part of the listing provides the vwuser CVWExecuteTraceCmd functions. These
functions are used to provide all the execute command functions.
#ifndef INCL_CUSERFLOWCMD
#define INCL_CUSERFLOWCMD
#include "defines.h"
#include "cvwhmap.hpp"
// tUserCommandItem
GEDCO
1294 Vista Seismic Processing 2D/3D Version 7.00
struct tUserCommandItem
{
char name[100]; // Command name.
char abbrev[100]; // Abbrevation of name.
int cmdid; // Command Id.
};
//
float starttime; // Start time of current data samples.
float endtime; // End time of current data samples.
float samplerate; // Sample rate in SRUnits
long nsamples; // Total number of samples.
// Information on trace.
BOOLEAN lastDataTrace; // Very Last data trace.
BOOLEAN lastRecTrace; // Indicates last trace of record(If sort order).
BOOLEAN firstRecTrace; // Indicates First trace of record(If sort order).
////////////////////////
// CLASS::CVWFlowTraceCmd
////////////////////////
class CVWFlowTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
GEDCO
VWUser Programmer 1295
/*------------------------------------------------------------
Purpose: DESTRUCTOR
Input:
NOTES:
------------------------------------------------------------*/
virtual ~CVWFlowTraceCmd()
{};
//************************************************************
//******************* FLOW COMMAND FUNCTIONS *****************
//************************************************************
/*------------------------------------------------------------
Purpose:
GetParameters - Called(User request) to get/set parameters.
ReadParameters - Reading parameters from flow file.
WriteParameters - Write command parameters to file.
AddHistory - Add parameter info to history, also displayed
in flow window.
------------------------------------------------------------*/
/*------------------------------------------------------------
Purpose:
GetParameters - Called to get/set parameters for command.
Input:
itsTitle - Title of dialog window.
items - Parameter item setup.
nItems - Number of items in list.
Result:
Returns TRUE if user hit OK, FALSE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN GetParameters(int (__cdecl *dialog )(char *itsTitle, tItemStruct* items, int nItems)) = 0;
/*------------------------------------------------------------
Purpose:
CommandType - Command has dual inputs.
Input: VOID
Result:
0 SISCMDSTAND - Standard flow command.
SISCMDINPUT - Input command
SISCMDMULTINPUT - Multiple input command.
------------------------------------------------------------*/
virtual tSisCmdType CommandType(void)
{ return SISCMDSTAND; }
/*------------------------------------------------------------
Purpose:
ReadParameters - Reads strings from flow file for this command.
Input:
strings - Input strings read for this flow command.
Result:
Return FALSE if any parameters are incorrect.
TRUE otherwise.
------------------------------------------------------------*/
virtual BOOLEAN ReadParameters(CArrayStrings& strings)
{ return TRUE; }
/*------------------------------------------------------------
Purpose:
WriteParameters - Setup "iostrings" with parameters to be written
out to flow file.
Input:
Result:
------------------------------------------------------------*/
virtual void WriteParameters(void)
GEDCO
1296 Vista Seismic Processing 2D/3D Version 7.00
{};
/*------------------------------------------------------------
Purpose:
SetupStringHistory - Extra strings to add to history list. Also used
when displaying this commands parameters in flow window.
Simply setup string array with strings to add.
Input:
Result:
------------------------------------------------------------*/
virtual void SetupStringHistory (void)
{ return; }
//////////////////////////
// CLASS::CUserExecuteComm
//////////////////////////
class CUserExecuteComm
{
public:
/*------------------------------------------------------------
Purpose:CONSTRUCTOR
Input:
Result:
------------------------------------------------------------*/
CUserExecuteComm(void)
{};
/*------------------------------------------------------------
Purpose:
SetErrorMsg - Will set error strings and abort execution.
Input :
Result:
------------------------------------------------------------*/
virtual BOOLEAN SetErrorMsg (CArrayStrings& strings)
{ return FALSE; }
virtual BOOLEAN SetErrorMsg (char *string)
{ return FALSE; }
/*------------------------------------------------------------
Purpose: LogMsg
Input:
logString - String(s) to add to window/log file.
Result:
------------------------------------------------------------*/
virtual void AddLogMsg (CArrayStrings& strList)
{};
virtual void AddLogMsg (char *string)
{};
/*------------------------------------------------------------
Purpose: SendNextProcess EXECUTE-PHASE
Allows command to send data down the pipe so to speak
Input:
theData - Data input information to send.
Result:
Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
------------------------------------------------------------*/
virtual BOOLEAN UserSendNextProcess (tUserExecuteDataStruct& theData)
{ return FALSE; }
protected:
private:
}; // CUserExecuteComm
GEDCO
VWUser Programmer 1297
////////////////////////////
// CLASS::CVWExecuteTraceCmd
////////////////////////////
class CVWExecuteTraceCmd
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a class to handle vista-windows flow commands..
Input:
item - Structure describing the vista-windows command.
NOTES:
------------------------------------------------------------*/
CVWExecuteTraceCmd (CVWFlowTraceCmd& flowCmd, CUserExecuteComm* vistaComm);
/*------------------------------------------------------------
Purpose: DESTRUCTOR
Input:
NOTES:
------------------------------------------------------------*/
virtual ~CVWExecuteTraceCmd();
//************************************************************
//**************** EXECUTE COMMAND FUNCTIONS *****************
//************************************************************
/*------------------------------------------------------------
Purpose:
SetupCmd - Is the initializer, passed information on the
data, check parameters,...
ExecuteCmd - Executes the specifed command.
EndProcess - Cleanup, finish stage, add/alter history.
SendNextProcess - Allows command to send data down the pipe
so to speak.
RequiresGeometrySetup
- Querys commands to set if we need geometry setup.
Input:
Result:
------------------------------------------------------------*/
/*------------------------------------------------------------
Purpose:
DoneCmd - Only require if command is input command, MUST defines
this then. It is called until TRUE is returned!
Input: VOID
Result:
------------------------------------------------------------*/
virtual BOOLEAN DoneCmd (void);
/*------------------------------------------------------------
Purpose:
RequiresGeometrySetup - requires geometry class to be setup.
This class is passed in SetupCmd structure.
Input:
Result:
------------------------------------------------------------*/
virtual BOOLEAN RequiresGeometrySetup (void) const;
/*------------------------------------------------------------
Purpose: SetupCmd SETUP-PHASE
Get ready to process, make sure data input(If set) matches
what is expected. Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
Input:
theData - Data input information.
Result:
------------------------------------------------------------*/
virtual BOOLEAN SetupCmd (tUserExecuteSetupStruct& theData);
/*------------------------------------------------------------
Purpose: ExecuteCmd EXECUTE-PHASE
Execute the command.
GEDCO
1298 Vista Seismic Processing 2D/3D Version 7.00
Input:
theData - Data input information.
Result:
Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
------------------------------------------------------------*/
virtual BOOLEAN ExecuteCmd (tUserExecuteDataStruct& theData);
// *** Functions that follow are for TWO input COMMANDS ***
/*------------------------------------------------------------
Purpose: ExecuteSingleTraceCmd EXECUTE-PHASE With TWO INPUTS
*** Only occurs when one input contains just a single trace ***
Execute the command.
Input:
theData - Data input information.
theFirst - First data input.
Result:
Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
------------------------------------------------------------*/
virtual BOOLEAN ExecuteSingleTraceCmd (tUserExecuteDataStruct& theData, float *data, BOOLEAN
theFirst);
/*------------------------------------------------------------
Purpose: ExecuteTwoCmds EXECUTE-PHASE With TWO INPUTS
Execute the command.
Input:
theData - Data input information(First or second command).
inputData - Data input (First or second command).
theFirst - Is theData the first or second command
lastData - Indicates lastDataTrace for inputData.
firstTime - First time into this call.
Result:
Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
------------------------------------------------------------*/
virtual BOOLEAN ExecuteTwoCmds (tUserExecuteDataStruct& theData, float *inputData, char *header,
BOOLEAN theFirst);
/*------------------------------------------------------------
Purpose: SetupTwoInputCmds SETUP-PHASE With TWO INPUTS
Get ready to process, make sure data input(If set) matches
what is expected. Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
Input:
theData1 - Data input 1 information.
theData2 - Data input 2 information.
theData - Data input information to pass on in the flow.
Result:
------------------------------------------------------------*/
virtual BOOLEAN SetupTwoInputCmds (tUserExecuteSetupStruct& theData1, tUserExecuteSetupStruct&
theData2, tUserExecuteSetupStruct& theData);
/*------------------------------------------------------------
Purpose: SendNextProcess EXECUTE-PHASE
Allows command to send data down the pipe so to speak
Input:
theData - Data input information to send.
Result:
Returns FALSE(Error-String Set) if an
error occurs. Will abort the process if this happens.
------------------------------------------------------------*/
BOOLEAN SendNextProcess (tUserExecuteDataStruct& theData);
/*------------------------------------------------------------
Purpose: EndCmd. CLEANUP-PHASE
End the command.
Input : VOID
Result:
Inform Command to CleanUp(END-PHASE).
historyStrings - Strings to added to history log file
GEDCO
VWUser Programmer 1299
for data.
------------------------------------------------------------*/
virtual void EndCmd (void);
protected:
CUserExecuteComm *execCmd; // Communication with vista process.
private:
}; // CVWExecuteTraceCmd
#endif //
17.8.2 defines.h
Provides many data, dialog definition structures, Vista Window types, usual common variables
and mathematical parameters, file, and directory definitions.
********************************************************************
*
* Seismic Image Software Ltd.
* Calgary, Alberta, Canada
*
* Copyright (C) 1994-1999
* This software is subject to copyright protection under the laws of
* Canada and other countries.
*
*
#include <memory.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#define DOS
// Foward declare.
class CArrayStrings;
// File structure.
#define SZ_FNAME 256 // default to long filenames
#define SZ_LEAFNAME 256 // default to long leafnames
// file specification
typedef struct s_filespec
{
DIRECTORY dir; // directory
char type[6]; // file type or extension
char name[SZ_FNAME + 1]; // file name (may be partial path)
char creator[6]; // file creator
} FILE_SPEC, *FILE_SPEC_PTR;
// Type of data.
typedef enum
{
GEDCO
1300 Vista Seismic Processing 2D/3D Version 7.00
// Vista-Windows type.
typedef enum
{
SEISMICNORMAL = 0, // Standard seismic data
SEISMICSEMBLANCE, // Semblance data.
SEISMICCVS, // CVS data.
SEISMIC_FILTERPANEL, // Filter panel tests.
SEISMIC_MVFS, // MVFS data.
SEISMIC_IMPED, // Acoustic Impedance
SEISMIC_TVSPECTRUM, // Time-Variant spectrum.
SEISMIC_3DTIMESLICE // 3-D Time Slice
} tSeismicType;
// Dialog structure.
struct tItemStruct
{
// Location of text.
int nrow; // Row location(Index from 0.) for title and edit.
int ncolumn; // Column location(index from 0) for title.
int ncoledit; // Column location for edit. IF 0 auto locate after title.
int nlen; // Length of item in chars.
tItemType type; // Type of item(See above).
char title[100]; // Title of item(If required)
GEDCO
VWUser Programmer 1301
1:Checked.
// For Radio-Button index of radio selected(0
- Len).
double fmin; // Min value(Not used
DITEM_TEXT/DITEM_CHECK/DITEM_RADIO/DITEM_LIST)
double fmax; // Max value(Not used
DITEM_TEXT/DITEM_CHECK/DITEM_RADIO/DITEM_LIST)
char *defstr; // Default string(If Null Program sets string).
// RETURNED Edit String(Not returned for Check-Box or Radio-Button).
// Radio List
CArrayStrings *strList; // Radio/Or List-Button list of strings(DITEM_RADIO, DITEM_LIST)
// Nested dialog(DITEM_DIALOG)
tItemStruct *items; // If DITEM_DIALOG, pops up another dialog on top.
int nItem; // Number of items.
};
#ifndef BOOLEAN
#define BOOLEAN short int
#endif
#ifndef NULL
#define NULL 0L
#endif
#ifdef TRUE
#if (TRUE == 0)
#undef TRUE
#define TRUE 1
#endif
#else
#define TRUE 1
#endif
#ifdef FALSE
#if (FALSE != 0)
#undef FALSE
#define FALSE 0
#endif
#else
#define FALSE 0
#endif
// Dialog control.
#define DIALOG_OK 1
#define DIALOG_CANCEL 2
#define DIALOG_HELP 3
// Min/Max of a value.
#ifndef MIN
#define MIN(a, b) ((a)<(b)?(a):(b))
#endif
#ifndef MAX
#define MAX(a, b) ((a)>(b)?(a):(b))
#endif
// Handle ATAN2
#ifdef sun
#define ATAN2(b,a) (((a)*(a) + (b)*(b)) == 0 ? 0 : atan2((b),(a)))
#else
#define ATAN2(b,a) atan2((b),(a))
#endif
GEDCO
1302 Vista Seismic Processing 2D/3D Version 7.00
// Absolute value.
#define ABS(a) ((a)<0?-(a):(a))
// MATH DEFINES
#define PI 3.1415926535897931159979635
#define PI2 6.2831853071795862319959269
#define PID2 1.5707963267948965579989817
#define PID4 0.7853981633974482789994909
#define PI32 4.7123889803846896739969452
#define DEG2RADS 0.0174532925199432954743717 // Degrees to radians.
#define RAD2DEGS 57.2957795130823228646477219 // Radians to degrees.
// Destroy object.
#define DESTROY(object) \
{ \
if( object != NULL ) \
{ \
delete object; \
object = NULL; \
} \
} \
#endif // DefinesFile
17.8.3 basetds.h
The 'basetds.h' should be included in all vwuser programs. It insures consistent definitions for the
basic sized types (word and pointer lengths) to make sure they are compatible with the rest of the
Vista programs that already are compiled to these standards.
/*++
Module Name:
basetsd.h
Abstract:
Author:
Revision History:
GEDCO
VWUser Programmer 1303
--*/
#ifndef _BASETSD_H_
#define _BASETSD_H_
#ifdef __cplusplus
extern "C" {
#endif
//
// The following types are guaranteed to be signed and 32 bits wide.
//
//
// The following types are guaranteed to be unsigned and 32 bits wide.
//
//
// The INT_PTR is guaranteed to be the same size as a pointer. Its
// size with change with pointer size (32/64). It should be used
// anywhere that a pointer is cast to an integer type. UINT_PTR is
// the unsigned variation.
//
// HALF_PTR is half the size of a pointer it intended for use with
// within strcuture which contain a pointer and two small fields.
// UHALF_PTR is the unsigned variation.
//
#ifdef _WIN64
#if !defined(__midl)
__inline
unsigned long
HandleToUlong(
void *h
)
{
return((unsigned long) h );
}
__inline
unsigned long
PtrToUlong(
void *p
)
{
return((unsigned long) p );
}
GEDCO
1304 Vista Seismic Processing 2D/3D Version 7.00
__inline
unsigned short
PtrToUshort(
void *p
)
{
return((unsigned short) p );
}
__inline
long
PtrToLong(
void *p
)
{
return((long) p );
}
__inline
short
PtrToShort(
void *p
)
{
return((short) p );
}
#endif
#pragma warning(3:4311) // type cast truncation
#else
#endif
//
// SIZE_T used for counts or ranges which need to span the range of
// of a pointer. SSIZE_T is the signed variation.
//
//
// The following types are guaranteed to be signed and 64 bits wide.
//
GEDCO
VWUser Programmer 1305
//
// The following types are guaranteed to be unsigned and 64 bits wide.
//
#ifdef __cplusplus
}
#endif
#endif // _BASETSD_H_
17.8.4 dictdefs.hpp
The 'dictdefs.hpp' file provides a linkage variable method to the Vista Header Dictionary
terms. The trace header can be accessed with these defines (See Header Data Extraction 1290 ).
********************************************************************
*
* Seismic Image Software Ltd.
* Calgary, Alberta, Canada
*
* Copyright (C) 1994 - 1998
* This software is subject to copyright protection under the laws of
* Canada and other countries.
*
*
********************************************************************
* $Log: master.hpp,v $
* Revision
********************************************************************/
// Dictionary defns.
#define VWTRACE_SEQ_NO 0
#define VWTRACE_SEQ_REEL 1
#define VWFIELD_RECORD_NO 2
#define VWTRACE_NO_FIELD 3
#define VWSHOT_POINT_NO 4
#define VWCMP_NO 5
#define VWCMP_SEQ_NO 6
#define VWTRACE_ID_CODE 7
#define VWTRACE_VSTACK 8
#define VWTRACE_HSTACK 9
#define VWTEST_CODE 10
#define VWOFFSET_SH_REC 11
#define VWELEV_REC 12
#define VWELEV_SHOT 13
#define VWDEPTH_SHOT 14
#define VWELEV_DATUM_REC 15
#define VWELEV_DATUM_SHOT 16
#define VWWATER_DEPTH_SHOT 17
#define VWWATER_DEPTH_REC 18
#define VWELEV_DEPTH_SCALER 19
#define VWCOORD_SCALER 20
#define VWXSHOT 21
#define VWYSHOT 22
#define VWXREC 23
#define VWYREC 24
#define VWUNITS 25
#define VWVELOCITY_WEATHER 26
GEDCO
1306 Vista Seismic Processing 2D/3D Version 7.00
#define VWVELOCITY_SUBWEATHER 27
#define VWUPHOLE_SHOT 28
#define VWUPHOLE_REC 29
#define VWSTATIC_SRC 30
#define VWSTATIC_REC 31
#define VWSTATIC_TOTAL 32
#define VWLAG_TIME_A 33
#define VWLAG_TIME_B 34
#define VWDELAY_TIME 35
#define VWMUTE_TIME_START 36
#define VWMUTE_TIME_END 37
#define VWNSAMPLES 38
#define VWSAMPLERATE 39
#define VWGAIN_TYPE 40
#define VWGAIN_CONSTANT 41
#define VWGAIN_INITIAL 42
#define VWDATA_CORRELATED 43
#define VWSWEEP_FREQ_START 44
#define VWSWEEP_FREQ_END 45
#define VWSWEEP_LENGTH 46
#define VWSWEEP_TYPE 47
#define VWSWEEP_TAPERLEN_START 48
#define VWSWEEP_TAPERLEN_END 49
#define VWSWEEP_TAPERTYPE 50
#define VWALIAS_FILTER_FREQ 51
#define VWALIAS_FILTER_SLOPE 52
#define VWNOTCH_FILTER_FREQ 53
#define VWNOTCH_FILTER_SLOPE 54
#define VWLOWCUT_FREQ 55
#define VWHIGHCUT_FREQ 56
#define VWLOWCUT_SLOPE 57
#define VWHIGHCUT_SLOPE 58
#define VWDATARECORDED_YEAR 59
#define VWDATARECORDED_DAY 60
#define VWDATARECORDED_HOUR 61
#define VWDATARECORDED_MINUTE 62
#define VWDATARECORDED_SECOND 63
#define VWTIME_BASIS_CODE 64
#define VWTRACE_WEIGHTING_FACTOR 65
#define VWGEOPHONE_GROUP_NUMBER 66
#define VWGEOPHONE_GROUP_FIRSTTRACE 67
#define VWGEOPHONE_GROUP_LASTTRACE 68
#define VWSHOT_SEQUENCE_NUMBER 69
#define VWFIELD_STATION_NUMBER 70
#define VWCMP_INLINE 71
#define VWCMP_CROSSLINE 72
#define VWMID_XPOINT 73
#define VWMID_YPOINT 74
#define VWCMP_XCENTER 75
#define VWCMP_YCENTER 76
#define VWSHOTLINE_NO 77
#define VWRECVLINE_NO 78
// Bin description.
#define VWBIN_XSIZE 79
#define VWBIN_YSIZE 80
#define VWBIN_XSTART 81
#define VWBIN_YSTART 82
#define VWBIN_BEARING 83
// More information.
#define VWSHOTRECV_AZIMUTH 100
GEDCO
VWUser Programmer 1307
// Other information
#define VW_FIRSTBREAK 300
#define VW_FIRST_BREAK_VELOCITY 301
// Velocity information.
#define VWCVS_VELOCITY 320
#define VW_INTERVAL_VELOCITY 321
// DMO Defn.
#define VW_DMO_BIN 360
// Statics defn.
#define VWSTATIC_APPLIED_SRC 500
#define VWSTATIC_APPLIED_RCV 501
#define VWSTATIC_APPLIED_CMP 502
#define VWSTATIC_APPLIED_TOTAL 503
#define VWSTATIC_BULK_SRC 510
#define VWSTATIC_BULK_RCV 511
#define VWSTATIC_BULK_CMP 512
#define VWSTATIC_FIELD_SRC 513
#define VWSTATIC_FIELD_RCV 514
#define VWSTATIC_REFRACTION_SRC 515
#define VWSTATIC_REFRACTION_RCV 516
#define VWSTATIC_REFRACTION_CMP 517
#define VWSTATIC_SURFACECON_SRC 518
#define VWSTATIC_SURFACECON_RCV 519
#define VWSTATIC_SURFACECON_CMP 520
#define VWSTATIC_SURFACECON_RNMO 521
#define VWSTATIC_CMPTRIM 522
#define VWSCALE_SURFACECONAMP_SRC 550
#define VWSCALE_SURFACECONAMP_RCV 551
#define VWSCALE_SURFACECONAMP_CMP 552
#define VWSCALE_SURFACECONAMP_OFFSET 553
// Datum's, misc.
#define VWFINAL_DATUM 600
#define VWFLOATING_DATUM 601
#define VWCORRECTION_VELOCITY 602
GEDCO
1308 Vista Seismic Processing 2D/3D Version 7.00
#endif // Master.hpp
17.8.5 utilrout.hpp
The 'utilrout.hpp' file contains some miscellaneous functions and class definitions.
a) DeleteFile
b) FileExist
c) ChangeDirectory
d) DisplayMessage
e) CDirSaver
f) CDisplayTextString
g) DisplayStrObject
********************************************************************
*
* Seismic Image Software Ltd.
* Calgary, Alberta, Canada
*
* Copyright (C) 1994, 1999.
* This software is subject to copyright protection under the laws of
* Canada and other countries.
*
*
********************************************************************
* $Log: utilrout.hpp,v $
* Revision
********************************************************************/
#include "defines.h"
// DeleteFile
BOOLEAN DeleteFile (FILE_SPEC &deleteFile);
// FileExist
BOOLEAN FileExist (FILE_SPEC &existFile);
// ChangeDirectory
BOOLEAN ChangeDirectory (DIRECTORY &dir);
// DisplayMessage
void DisplayMessage (char *msg);
///////////////////
// CLASS::CDirSaver
///////////////////
class CDirSaver
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Input: VOID
Result:
The current directory is saved.
------------------------------------------------------------*/
CDirSaver ( void );
GEDCO
VWUser Programmer 1309
/*------------------------------------------------------------
Purpose: DESTRUCTOR
Input : VOID
Result:
The saved directory will be restored.
------------------------------------------------------------*/
~CDirSaver();
private:
DIRECTORY savedDir; // Saved directory.
}; // CDirSaver
//////////////////////////
// CLASS::CDisplayTextStr
//////////////////////////
class CDisplayTextStr
{
public:
/*------------------------------------------------------------
Purpose:CONSTRUCTOR
Input:
Result:
------------------------------------------------------------*/
CDisplayTextStr(char *title);
void *dummyPtr;
}; // CDisplayTextStr
/*------------------------------------------------------------
Purpose: DisplayStringObj
DisplayStringObj - Return object to allow display of strings
in window for viewing or printing.
Input:
title - Title of window.
Result:
------------------------------------------------------------*/
CDisplayTextStr* DisplayStringObj (char *title);
#endif // UTILROUTINES
17.8.6 binaryfn.hpp
The 'binaryfn.hpp' file provides extensive CBinaryFile class with functions for binary file
Input/Output (I/O) that are part of the 'sisulib.lib
********************************************************************
*
* Seismic Image Software Ltd.
* Calgary, Alberta, Canada
*
* Copyright (C) 1994, 1999.
* This software is subject to copyright protection under the laws of
* Canada and other countries.
GEDCO
1310 Vista Seismic Processing 2D/3D Version 7.00
*
*
********************************************************************
* $Log: binaryfn.hpp,v $
* Revision
********************************************************************/
#include "utilrout.hpp"
// LARGE LONG.
#define LONG_64 __int64
#define LONG_64_LSEEK _lseeki64
#define LONG_64_TELL _telli64
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Create a binary file class.
Input:
file - File to be used.
NOTES:
When performing an operation(OPEN, SEEK, READ, ...),
an error may occur. The operation will return FALSE, to
indicate an error has occured. Use member function GetError
to return the particular error.
------------------------------------------------------------*/
CBinaryFile (const FILE_SPEC &file);
/*------------------------------------------------------------
Purpose: DESTRUCTOR
Destroy a binary file class object.
Input: VOID
Result:
Will close the file if still open.
------------------------------------------------------------*/
~CBinaryFile ();
/*------------------------------------------------------------
Purpose: SetFile
Set the file to a new file name.
Input: VOID
Result:
New file will be used for reading/writing.
Old file closed if still open.
GEDCO
VWUser Programmer 1311
------------------------------------------------------------*/
void SetFile (const FILE_SPEC &newFile);
/*------------------------------------------------------------
Purpose: GetFile
Return the file structure for this particular object.
Input: VOID
Result:
Will return the structure.
------------------------------------------------------------*/
FILE_SPEC GetFile (void) const;
/*------------------------------------------------------------
Purpose: FileOpenR
Open the file for reading.
Input: VOID
Result:
TRUE - File opened ok(For that reading).
FALSE - Problem opening file, check the error status
for the exact error which occurred.
NOTE:
If file is already open, that is not an error. Nothing
is done.
------------------------------------------------------------*/
virtual BOOLEAN FileOpenR (void);
/*------------------------------------------------------------
Purpose: FileOpenW
Open the file for writing.
Input:
createNew - Create/Truncate the file on creation.
Result:
TRUE - File created ok(For that writing).
FALSE - Problem opening file, check the error status
for the exact error which occurred.
NOTE:
If file exists it will be truncated, Overwritten!!!!! Gone!
User should be prompted before here!
NOTE: Only if createNew == TRUE;
------------------------------------------------------------*/
virtual BOOLEAN FileOpenW (BOOLEAN createNew = FALSE);
/*------------------------------------------------------------
Purpose: FileOpenRW
Open the file for reading and writing.
Input:
createNew - Create/Truncate the file on creation.
Result:
TRUE - File read ok(For that R/W).
FALSE - Problem opening file, check the error status
for the exact error which occurred.
NOTE:
If file is already open, that is not an error. Nothing
is done.
NOTE: Only if createNew == TRUE;
------------------------------------------------------------*/
virtual BOOLEAN FileOpenRW (BOOLEAN createNew = FALSE);
/*------------------------------------------------------------
Purpose: FileClose
Close the current file from any operation.
Input: VOID
Result:
Will close the file.
An error may occurr closing it.
------------------------------------------------------------*/
virtual BOOLEAN FileClose ( void );
/*------------------------------------------------------------
Purpose: FileSize
Returns the size of the file.
GEDCO
1312 Vista Seismic Processing 2D/3D Version 7.00
Input: VOID
Result:
Will return the size of the file in bytes(-1L if an error occured).
------------------------------------------------------------*/
LONG_64 FileSize ( void );
/*------------------------------------------------------------
Purpose: FileSeek
Seek to a byte position in the file.
Input:
position - Byte position to seek to.
fromWhere - As defined below(BORLAND-C++ defines)
SEEK_SET 0 - Seek to file beginning.
SEEK_CUR 1 - Current file posision.
SEEK_END 2 - End of file.
Result:
Will seek to the position indicated.
An error may occurr on seeking.
------------------------------------------------------------*/
BOOLEAN FileSeek(LONG_64 Position, int fromWhere = SEEK_SET);
/*------------------------------------------------------------
Purpose: FilePosition
Return the current file position.
Input: VOID
Result:
Returns the current position into the file.
Return of -1 indecates an error has occurred.
------------------------------------------------------------*/
LONG_64 FilePosition(void);
/*------------------------------------------------------------
Purpose: FileRead
Read data from the file.
Input:
array - Memory to place the data read into.
readBytes - Number of bytes to read.
Result:
TRUE - Read number of bytes OK.
FALSE - Error occured reading.
NOTE:
WATCH for memory overwrites!!!!
------------------------------------------------------------*/
BOOLEAN FileRead (void *array, long readBytes);
/*------------------------------------------------------------
Purpose: FileWrite
Write data to the file.
Input:
array - Write memory out to file.
writeBytes - Number of bytes to write.
Result:
An error may occurr on seeking.
------------------------------------------------------------*/
BOOLEAN FileWrite (void *array, long writeBytes);
/*------------------------------------------------------------
Purpose: LastErrorNo
Return last error number.
Input: VOID
Result:
------------------------------------------------------------*/
int LastErrorNo (void)
{ return errorNo; }
protected:
private:
FILE_SPEC file; // File description.(Name, Directory).
int fileNo; // File handle returned from Open call.
int errorNo; // Error that has occured.
};
GEDCO
VWUser Programmer 1313
#endif // CBinaryFile
17.8.7 carrays.hpp
The 'carrays.hpp' file provides extensive dynamic array classes that grow/shrink with functions for
array handling that are part of the 'sisulib.lib'. The various classes available are:
a) CDynamicArray
b) CDynamicList
c) CArray2DMatrix
d) CArray2DSubMatrix
e) CArrayStrings
f) CArrayFloat
g) CArrayFloatIndex
h) CArrayChar
i) CArrayDouble
j) CArrayInt
k) CArrayDouble
l) CArrayLong
m) CArrayShort
Notes:
********************************************************************
*
* Seismic Image Software Ltd.
* Calgary, Alberta, Canada
*
* Copyright (C) 1994 - 1999
* This software is subject to copyright protection under the laws of
* the Canda and other countries.
*
*
********************************************************************
* $Log: carrays.hpp,v $
* Revision
********************************************************************/
#include "defines.h"
//////////////////////
// CLASS:CDynamicArray
//////////////////////
class CDynamicArray
{
GEDCO
1314 Vista Seismic Processing 2D/3D Version 7.00
public:
// standard costructor
CDynamicArray (int itsNbyte = sizeof(char),int itsLength = 0, int itsChunk = 10) :
nbyte(itsNbyte),length(0),chunk(itsChunk),buffer(NULL),bufSize(0)
{ SetLength(itsLength); }
// copy constructor
CDynamicArray (const CDynamicArray ©) :
length(0),buffer(NULL),bufSize(0)
{ *this = copy; }
// destructor
~CDynamicArray ()
{ RemoveAll(); }
protected:
char *buffer;
int nbyte;
int length;
int chunk;
int bufSize;
private:
}; // CDynamicArray
/////////////////////
// CLASS:CDynamicList
/////////////////////
class CDynamicList : protected CDynamicArray
{
public:
// constructor
GEDCO
VWUser Programmer 1315
CDynamicList( void ) :
CDynamicArray(sizeof(void*))
{;}
////////////////////////
// CLASS::CArray2DMatrix
////////////////////////
class CArray2DMatrix
{
public:
// CONSTRUCTORS.
CArray2DMatrix (long itsNRowLow, long itsNRowHigh, long itsNColLow, long itsNColHigh) :
mB (NULL)
{ SetupMatrix (itsNRowLow, itsNRowHigh, itsNColLow, itsNColHigh); }
CArray2DMatrix (long itsNRows = 0, long itsNColumns = 0) :
mB (NULL)
{ SetupMatrix (0, itsNRows - 1L, 0, itsNColumns - 1L); }
CArray2DMatrix (const CArray2DMatrix& theArray) :
mB (NULL)
{ *this = theArray; }
// OPERATOR =
const CArray2DMatrix& operator=(const CArray2DMatrix& theArray);
// DESTRUCTOR
~CArray2DMatrix();
BOOLEAN SetupMatrix (long itsNRowLow, long itsNRowHigh, long itsNColLow, long itsNColHigh);
GEDCO
1316 Vista Seismic Processing 2D/3D Version 7.00
float **mB;
///////////////////////////
// CLASS::CArray2DSubMatrix
///////////////////////////
class CArray2DSubMatrix
{
public:
// CONSTRUCTORS.
CArray2DSubMatrix (const CArray2DMatrix& matrixArr, long newRowLow, long newColLow) :
mB (NULL)
{ SetupSubMatrix (matrixArr, newRowLow, newColLow); }
CArray2DSubMatrix (const CArray2DSubMatrix& theArray) :
mB (NULL)
{ *this = theArray; }
// OPERATOR =
const CArray2DSubMatrix& operator=(const CArray2DSubMatrix& theArray);
// DESTRUCTOR
~CArray2DSubMatrix();
GEDCO
VWUser Programmer 1317
float **mB;
// CLASS::CArrayStrings
class CArrayStrings : private CDynamicList
{
public:
// CONSTRUCTORS.
CArrayStrings ();
CArrayStrings (const CArrayStrings& listCmds);
// OPERATOR =
const CArrayStrings& operator=(const CArrayStrings&);
// DESTRUCTOR
~CArrayStrings ();
/*------------------------------------------------------------
Purpose:
Append - Add a null-terminated! string to this list.
Input:
string - string to be added to list.
Result:
------------------------------------------------------------*/
void Append(const char* string);
/*------------------------------------------------------------
Purpose:
RemoveAll - Remove all strings in this list.
Input: VOID
Result:
------------------------------------------------------------*/
void RemoveAll (void);
/*------------------------------------------------------------
Purpose: operator[]
Return the string at a specified index.
Input:
i: The (0-based) index of the string to be returned.
Result:
Return value: Will be the ith string item in this List.
Notes:
The item is not removed from the list.
If i < 0 or i >= the number of objects in the List,
NULL is returned.
NULL can be returned, be carefull!!
------------------------------------------------------------*/
char *operator[] (int i) const;
protected:
private:
void DestroyStringList (void);
}; // CArrayStrings
////////////////////
// CLASS:CArrayFloat
////////////////////
class CArrayFloat : private CDynamicArray
{
GEDCO
1318 Vista Seismic Processing 2D/3D Version 7.00
public:
CArrayFloat (int itsInitialCapacity = 0)
: CDynamicArray(sizeof(float), itsInitialCapacity)
{};
// CLASS::CArrayFloatIndex
class CArrayFloatIndex : private CDynamicArray
{
public:
CArrayFloatIndex (int itsInitialCapacity = 0)
: CDynamicArray(sizeof(tFloatIndexStruct), itsInitialCapacity)
{};
GEDCO
VWUser Programmer 1319
////////////////////
// CLASS::CArrayChar
////////////////////
class CArrayChar : private CDynamicArray
{
public:
CArrayChar (int itsInitialCapacity = 0)
: CDynamicArray(sizeof(char), itsInitialCapacity)
{};
////////////////////
// CLASS::CArrayDouble
GEDCO
1320 Vista Seismic Processing 2D/3D Version 7.00
////////////////////
class CArrayDouble : private CDynamicArray
{
public:
CArrayDouble (int itsInitialCapacity = 0)
: CDynamicArray(sizeof(double), itsInitialCapacity)
{};
///////////////////
// CLASS::CArrayInt
///////////////////
class CArrayInt : private CDynamicArray
{
public:
CArrayInt (int itsInitialCapacity = 0)
: CDynamicArray(sizeof(int), itsInitialCapacity)
{};
GEDCO
VWUser Programmer 1321
///////////////////
// CLASS::CArrayLong
///////////////////
class CArrayLong : private CDynamicArray
{
public:
CArrayLong (int itsInitialCapacity = 0)
: CDynamicArray(sizeof(long), itsInitialCapacity)
{};
GEDCO
1322 Vista Seismic Processing 2D/3D Version 7.00
{ CDynamicArray::RemoveAll(); }
/////////////////////
// CLASS::CArrayShort
/////////////////////
class CArrayShort : private CDynamicArray
{
public:
CArrayShort (int itsInitialCapacity = 0)
: CDynamicArray(sizeof(short), itsInitialCapacity)
{};
GEDCO
VWUser Programmer 1323
17.8.8 ccachdat.hpp
The 'ccachdat.hpp' file provides the implementation of a classes to handle a caching file data sets.
These classes are part of the 'sisulib.lib'. The various classes available are:
a) CCacheFileRecords
b) CCacheTmpData
Also as part of these classes there are various transpose functions available. These procedures
are meant to facilitate handling data records, or other processes where processing is carried out on
multiple traces that must be temporarily stored.
********************************************************************
*
* Seismic Image Software Ltd.
* Calgary, Alberta, Canada
*
* Copyright (C) 1994 - 1999
* This software is subject to copyright protection under the laws of
* the Canada and other countries.
*
*
********************************************************************
* $Log: ccachdat.cpp,v $
* Revision
********************************************************************/
#include "binaryfn.hpp"
#include "carrays.hpp"
class CMemory;
class CArrayChar;
// CCacheFileRecords
class CCacheFileRecords : private CBinaryFile
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Input:
itsFile : The input file.
itsInitialSkip : Starting offset for fixed size records.
itsRecordSize : Size(Bytes) of a record in the file.
itsBlockSize : Size(Byte) of block to read.
itsMaxBlocks : Maximum number of blocks to cache.
NOTES:
------------------------------------------------------------*/
CCacheFileRecords (const FILE_SPEC &itsFile,
long itsInitialSkip, long itRecordSize, long itsBlockSize, size_t itsMaxBlocks = 100);
/*------------------------------------------------------------
Purpose: COPY CONSTRUCTOR
Input:
GEDCO
1324 Vista Seismic Processing 2D/3D Version 7.00
NOTES:
------------------------------------------------------------*/
CCacheFileRecords (const CCacheFileRecords& cacheFile);
/*------------------------------------------------------------
Purpose: DESTRUCTOR
Input: VOID
Result:
All memory associated with this cache is deleted.
If file is opened it will be closed.
------------------------------------------------------------*/
~CCacheFileRecords();
/*------------------------------------------------------------
Purpose: ReadRecord
Input:
nRecord - The record # required from the file.
thedata - The data to read into.
Returns:
TRUE - No problem.
FALSE - Problem reading the data.
------------------------------------------------------------*/
BOOLEAN ReadRecord(long nRecord, void *data);
/*------------------------------------------------------------
Purpose: WriteRecord
Input:
nRecord - The record # to be written out.
theData - The data to write out.
Returns:
TRUE - No problem.
FALSE - Problem writting the data.
------------------------------------------------------------*/
BOOLEAN WriteRecord(long nRecord, void *data);
/*------------------------------------------------------------
Purpose: WriteRecord
Input:
Returns:
NOTE: Only used on Cached data, no overlap required.
Fills buffer and writes out when full!
------------------------------------------------------------*/
BOOLEAN WriteRecord(void *data);
/*------------------------------------------------------------
Purpose: SetCacheSize
Input:
cacheBlocks - Number of headers to keep in the cache.
Result:
Will invalidate the cache, and create new one with this
cache size..
------------------------------------------------------------*/
void SetCacheSize(size_t cacheBlocks);
/*------------------------------------------------------------
Purpose: SetPageCacheType
Input:
cacheBlocks - Number of blocks to page.
recordOverLap - Percent overlap of blocks.
itsInitialSkip- Bytes to skip at start of file.
GEDCO
VWUser Programmer 1325
/*------------------------------------------------------------
Purpose: SetPageCacheType
Input:
cacheBlocks - Number of blocks to page.
Result:
NOTE: Set this before opening file for read.
------------------------------------------------------------*/
void SetStandardCache(long cacheBlocks = 100);
/*------------------------------------------------------------
Purpose: InvalidateCache();
Invalidate the entire cache. Nothing is read/written
in or out.
Input: VOID
------------------------------------------------------------*/
void InvalidateCache(void);
/*------------------------------------------------------------
Purpose:
RecordSize - Return the current record size.
BlockSize - Return the current block size.
Input: VOID
Returns:
------------------------------------------------------------*/
long RecordSize (void) const
{ return recordsize; }
long BlockSize (void) const
{ return blocksize; }
tCacheType CacheType (void) const
{ return cachetype; }
/*------------------------------------------------------------
Purpose: MemoryError
Input: VOID
Result:
------------------------------------------------------------*/
BOOLEAN MemoryError (void);
/*------------------------------------------------------------
Purpose: FileClose
Input: VOID
Result:
Override BinaryFile
------------------------------------------------------------*/
virtual BOOLEAN FileClose ( void );
// Functions required.
virtual BOOLEAN FileOpenR (void);
virtual BOOLEAN FileOpenW (BOOLEAN createNew = FALSE);
virtual BOOLEAN FileOpenRW (BOOLEAN createNew = FALSE);
GEDCO
1326 Vista Seismic Processing 2D/3D Version 7.00
// CCacheTmpData
class CCacheTmpData
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Input:
NOTES:
A cached data temporary file. On destuction will delete
this file.
------------------------------------------------------------*/
CCacheTmpData (size_t nBytes, size_t cacheBlocks);
/*------------------------------------------------------------
Purpose: CONSTRUCTOR Paged Cache Constructor.
Input:
cacheByteSize - Size of cache to keep records in.
nMaxBlocks - Max blocks in cache.
recordOverLap - Record overlap between caches.
Result:
NOTE: Set this before opening file for read.
------------------------------------------------------------*/
CCacheTmpData(size_t nBytes, long cacheByteSize, long nMaxBlocks, float recordOverLap =.3);
/*------------------------------------------------------------
Purpose: DESTRUCTOR
Input: VOID
Result:
------------------------------------------------------------*/
~CCacheTmpData ();
/*------------------------------------------------------------
Purpose: SetPageCache
Input:
cacheByteSize - Size of cache to keep records in.
GEDCO
VWUser Programmer 1327
/*------------------------------------------------------------
Purpose: SetPageCacheType
Input:
cacheBlocks - Number of blocks to page.
Result:
NOTE: Set this before opening file for read.
------------------------------------------------------------*/
void SetStandardCache(long cacheBlocks = 100);
/*------------------------------------------------------------
Purpose: ResetCache
Input:
Result:
------------------------------------------------------------*/
void ResetCache (size_t nBytes, size_t cacheBlocks);
void ResetCache (size_t nBytes, long cacheByteSize, long nMaxBlocks, float recordOverLap =.3);
/*------------------------------------------------------------
Purpose: OpenRead
Input: VOID
Result:
Will open file associated the data,
for reading.
TRUE - Everything opened ok.
FALSE - Problem opening the file.
------------------------------------------------------------*/
BOOLEAN OpenRead(void);
/*------------------------------------------------------------
Purpose: OpenWrite
Input:
newFile - Will create a new file.
Result:
Will open file associated with this data.
for writting.
TRUE - Everything opened ok.
FALSE - Problem opening the file.
------------------------------------------------------------*/
BOOLEAN OpenWrite(BOOLEAN newFile = FALSE);
BOOLEAN OpenReadWrite(BOOLEAN newFile = FALSE);
/*------------------------------------------------------------
Purpose: Close
Input: VOID
NOTES:
Close will be called when objects is destroyed.
------------------------------------------------------------*/
BOOLEAN Close(void);
/*------------------------------------------------------------
Purpose: GetData
Input:
nRecord - Record to load.
Result:
The buffer now contains the data requested.
Notes:
------------------------------------------------------------*/
BOOLEAN GetRecord (long nRecord, void *dataBuffer);
/*------------------------------------------------------------
Purpose: PutHeader
Input:
nHeader - Trace header to write out.
Result:
GEDCO
1328 Vista Seismic Processing 2D/3D Version 7.00
/*------------------------------------------------------------
Purpose: RecordSize
Input: VOID
Result:
Returns the record size used to load read/write block of data into.
Notes:
------------------------------------------------------------*/
size_t RecordSize (void) const
{ return recordsize; }
/*------------------------------------------------------------
Purpose: File
Input: VOID
Result:
Returns the file associated with this temp.
Notes:
------------------------------------------------------------*/
FILE_SPEC File (void)
{ return file; }
/*************************************************************************
Routine TransposeFile
inFile - Input temp cache file.
outFile - Output temp cache file(Contains transposed file).
nRows - Number of rows in file.
nColumns - Number of columns in file.
columnByteSize - A column size in bytes.
*************************************************************************/
BOOLEAN TransposeFile (CCacheTmpData& inFile, CCacheTmpData& outFile,
long nRows, long nColumns, long columnByteSize, long bufferSize);
/*************************************************************************
Routine TransposeRead
nColumns - Total # of columns to read.
nRows - Total # of rows in file.
nColStart - Start column to read.
columnByteSize - Size bytes of item in column.
rowByteSize - Size bytes of one row.
buffer - Buffer to read into.
*************************************************************************/
BOOLEAN TransposeRead (CCacheTmpData& file,long nColumns, long nRows, long nColStart,long columnByteSize,
long rowByteSize, char *buffer);
/*************************************************************************
Routine TransposeWrite
nColumns - Total # of columns to read.
nRows - Total # of rows in file.
nColStart - Start column to read.
columnByteSize - Size bytes of item in column.
rowByteSize - Size bytes of one row.
buffer - Buffer to read into.
*************************************************************************/
BOOLEAN TransposeWrite (CCacheTmpData& file,long nColumns, long nRows, long nColStart,long columnByteSize,
long rowByteSize, char *buffer);
/*************************************************************************
Routine TransposeWrite
GEDCO
VWUser Programmer 1329
/*************************************************************************
Routine TransposeRead
nSample1 - First sample to read.
nSample2 - last sample to read.
nRecord1 - First record to read.
nRecord2 - Last record to read.
Buffer - Buffer to read into.
#endif // CCacheData
17.8.9 cvwhmap.hpp
The 'cvwhmap.hpp' file provides the implementation of a classes to handle the mapping of Vista
header variables. These functions are a part of the 'sisulib.lib'. The various classes available are:
a) CVWHeaderItemList
b) CItemMap
c) CDeadTraceMap
Note the 'tHeaderItem' structure which defines how the variable is extracted.
Notes:
********************************************************************
*
* Seismic Image Software Ltd.
* Calgary, Alberta, Canada
*
* Copyright (C) 1994-1999
* This software is subject to copyright protection under the laws of
* Canada and other countries.
*
*
********************************************************************
* $Log: cvwhmap.hpp,v $
* Revision
********************************************************************/
#include "cvwhmap.hpp"
#include "carrays.hpp"
#include "defines.h"
// Header Item.
struct tHeaderItem
{
int id; // Dictionary ID as defined in dictdefs.hpp.
char name[MAX_STRING_LEN]; // Item name.
int loc; // Byte location in header (Index starts at 0(ZERO)!!).
GEDCO
1330 Vista Seismic Processing 2D/3D Version 7.00
/////////////////////////
// CLASS::CVWHeaderItemList
/////////////////////////
class CVWHeaderItemList : private CDynamicArray
{
public:
CVWHeaderItemList ();
/*------------------------------------------------------------
Purpose: Set
Input:
aValue - The value to set this item to.
Result:
Sets the header to the value passed.
------------------------------------------------------------*/
/*********** (WRITE) **************/
void Set (short aValue);
void Set (float aValue);
void Set (double aValue);
void Set (long aValue);
/*------------------------------------------------------------
Purpose: Short/Long/Float/Double
Input: VOID
Result:
Returns a Value based on this dictionary item.
------------------------------------------------------------*/
/*********** (READ) **************/
long Long (void) const;
short Short (void) const;
float Float (void) const;
double Double (void) const;
/*------------------------------------------------------------
Purpose:
Input:
Result:
------------------------------------------------------------*/
GEDCO
VWUser Programmer 1331
/*------------------------------------------------------------
Purpose:
Input:
Result:
------------------------------------------------------------*/
char *Buffer (void) const
{ return headerPtr; }
/*------------------------------------------------------------
Purpose:
NotFound - Checks if item exists in the geometry header.
ID - Id dictionary #.
Location - Byte location of item.
Type - Type of item.
Input:
Result:
------------------------------------------------------------*/
BOOLEAN NotFound (void) const
{ return notFound; }
int ID(void) const
{ return id; }
int Location(void) const
{ return loc; }
tDataType Type(void) const
{ return type; }
protected:
private:
/**** READ Functions. ****/
char ByteConvert (void) const;
short ShortConvert (void) const;
long LongConvert (void) const;
float FloatConvert (void) const;
double DoubleFloatConvert (void) const;
///////////////////////
// CLASS::CDeadTraceMap
///////////////////////
class CDeadTraceMap
{
public:
/*------------------------------------------------------------
Purpose: CONSTRUCTOR
Provide a class for handling Dead traces.
Input:
geomHeader - The mapping buffer.
NOTES:
------------------------------------------------------------*/
CDeadTraceMap (char *itsBuffer = NULL);
/*------------------------------------------------------------
Purpose: DESTRUCTOR
Input: VOID
Result:
GEDCO
1332 Vista Seismic Processing 2D/3D Version 7.00
------------------------------------------------------------*/
~CDeadTraceMap();
/*------------------------------------------------------------
Purpose: IsDead
Input:
Result:
Returns TRUE if flag indicates MARKED or KILLED header.
FALSE otherwise.
------------------------------------------------------------*/
BOOLEAN IsDead (void) const;
/*------------------------------------------------------------
Purpose: SetDead
Input:
Result:
Header is marked as dead.
------------------------------------------------------------*/
void SetDead (void);
/*------------------------------------------------------------
Purpose: DeadFlag
Input:
Result:
Returns
#define NOT KILLED 0 - Not deaded
#define MARKED KILLED 1 - Marked as dead.
#define KILL KILLED 2 - Has been killed.
------------------------------------------------------------*/
short DeadFlag (void) const;
protected:
private:
CItemMap *itemMap; // Actual mapper.
}; // CDeadTraceMap
#endif // CItemMap
variables
17.8.10 mathfunc.hpp
The 'mathfunc.hpp' file provides extensive mathematical functions for the processing of the
seismic data. These functions are part of the 'sisulib.lib'.
********************************************************************
*
* Seismic Image Software Ltd.
* Calgary, Alberta, Canada
*
* Copyright (C) 1994 - 2000
* This software is subject to copyright protection under the laws of
* Canada and other countries.
*
*
********************************************************************
* $Log: mathfunc.hpp,v $
* Revision
********************************************************************/
#include "defines.h"
/*------------------------------------------------------------
Purpose: RoundValue
Input:
GEDCO
VWUser Programmer 1333
/*------------------------------------------------------------
Purpose: RandomNumber
Input: VOID
Result:
Returns values from 0. -- 1.0, random value.
------------------------------------------------------------*/
float RandomNumber (void);
/*------------------------------------------------------------
Purpose:
Swapping routines for two values.
Input:
DoubleSwap2 - Swap two float #'s.
FloatSwap2 - Swap two float #'s.
ShortSwap2 - Swap two short integer #'s.
LongSwap2 - Swap two long integer #'s.
Result:
Values will be switched.
------------------------------------------------------------*/
void DoubleSwap2(double& value1, double& value2);
void FloatSwap2(float& value1, float& value2);
void ShortSwap2(short& value1, short& value2);
void IntegerSwap2(int& value1, int& value2);
void LongSwap2(long& value1, long& value2);
/*------------------------------------------------------------
Purpose: SmoothData
smooth(in, out, length, npts)
Input:
in - floating point in buffer
out - resulting smoothed buffer
length - number of points in buffer
npts - number of points in smoother
Result:
------------------------------------------------------------*/
void SmoothData (float *inBuff,float *outBuff,int length,int npts);
/*------------------------------------------------------------
Purpose: AgcScaling
Input:
GEDCO
1334 Vista Seismic Processing 2D/3D Version 7.00
/*------------------------------------------------------------
Purpose: AgcScaling
Input:
mode - 0 - Average
1 - RMS
nSamples - Number of samples in data input.
nStart - Start sample of mean calc.
nEnd - End sample of mean calc.
meanscale - Output scale.
data - Input data.
Result:
------------------------------------------------------------*/
void MeanScaling (int mode, long nsamples, long nstart, long nend, float meanscale, float *data);
/*------------------------------------------------------------
Purpose: ComplexForwardTransform - Forward complex to complex fft.
ComplexReverseTransform - Reverse complex to complex fft.
Input:
b - An array of 'n' complex values.
n - Number of complex values in the array.
------------------------------------------------------------*/
void ComplexForwardTransform(float *b, int n); // n - Number of complex nos.
void ComplexReverseTransform(float *b, int n); // n - Number of complex nos.
/*------------------------------------------------------------
Purpose: ForwardTransform - Forward real to complex fft.
Input:
b - An array of n float values.
n - The size of the array data. Must be a power of 2,
although this is NOT CHECKED!
------------------------------------------------------------*/
void ForwardTransform( float *b, int n);
/*------------------------------------------------------------
Purpose: ReverseTransform - Reverse complex to real fft.
Input:
b - An array of 'n' complex values.
b - An array of n/2 complex values.
The real part of the last frequency is stored at
the 2nd position ( data[1] ) Indexed from zero.
n - The size of the array data. Must be a power of 2,
although this is NOT CHECKED!
------------------------------------------------------------*/
void ReverseTransform( float *b, int n);
/////////////////////////////////////////////////////////////////////////
// Wiener-Levinson Algorithm //
// Solves the system of single channel equations for least-squares //
// filtering and prediction problems using the Wiener-Levinson //
// recursive algorithm. //
// Parameters lr = filter length (dimension of all arrays) //
// r = input autocorrelation coefficients //
GEDCO
VWUser Programmer 1335
// MakeOrmsbyFilter
void MakeOrmsbyFilter(int nfreq, float samplerate,int f1,int f2,int f3,int f4,float *buffer);
// MakeNotchFilter
void MakeNotchFilter(int nfreq, float samplerate,int f1,int f2,int f3,int f4,float *buffer);
// MakeRickerWavelet
void MakeRickerWavelet (int nt, float dt, float fpeak, float *wavelet);
/////////////////////////////////////////////////////////////////////////////
// data 1 - input real array of data or complex array (dimensioned from 0).
// data1 2 - input real array of data or complex array (dimensioned from 0).
// Output goes here.
// nf - Number of complex values.
// mode 0: Straight multiplication.
// 1: Conjugate the source(data) prior to multiplication
// 2: Conjugate the destination(data1) prior to multiplication
/////////////////////////////////////////////////////////////////////////////
void ComplexMult(float *data, float *data1, long nf, long mode);
/////////////////////////////////////////////////////////////////////////////
// data - input real aray of data or complex array (dimensioned from 0).
// Result is put here!!!
// nf - Number of complex values.
// mode 1: Return amplitudes of the complex trace.
// 2: Return the phase in radians.
// 3: Return both amplitude and phase, phase in radians.
// 4: Return phase in degrees.
// 5: Return both amplitude and phase, phase in degrees.
/////////////////////////////////////////////////////////////////////////////
void Polar(float *data, long nf, int mode);
/////////////////////////////////////////////////////////////////////////////
// Rect
// Converts polar form complex values to standard rectangular numbers.
// Does the reverse of Polar.
// data - input complex array.
// nf - Number of complex values.
/////////////////////////////////////////////////////////////////////////////
void Rect (float *data, long nf);
18 VWTutorial Projects
Vista Tutorial Set
Version 7.000
Revision Date October-18-07
GEDCO
1336 Vista Seismic Processing 2D/3D Version 7.00
NOTE: That projects can be recreated new by following the tutorials or simply loaded from the File
Open menu. When using the File-Open menu, the Vista program may query the user to fix/adjust the
project. Simply allow the program to adjust the file system links and the project will load the correctly.
Press the FIX button to proceed to adjust the project file links.
It is suggested that the tutorials directories be copied to a new test directory for experimenting with the
learning process. In this manner if one makes a mistake the files can be reloaded.
Flow Files
S20SCLFL.FLW 1358 - Simple scaling of 3 input shots(107, 108, 113).
S20FLPAN.FLW 1365 - Create filter panels for shot 173.(Using Command Ormsby Filter Panel 819 ).
S20LMO.FLW 1372 - Output displaying showing LMO QC of geometry.
S20SCDFK.FLW 1376 - Scaling with decon application, output from here can then be NMO and
stacked.
S20contvel.flw 1358 - Continuous velocity computation with a CVS display.
S20FBAL.FLW 1382 - Example Post stack frequency balancing(Simpler to use Spectrum Balancing
838 Command).
S20VELAN.FLW 1384 - Velocity analysis flow. Creates outputs for input to Interactive Velocity
Analysis 1460 .
S20BRUT.FLW 1394 - Brute stack of 2D line.
S20BRUTR.FLW 1398 - Brute stack with 2D refraction statics 459 applied.
S20FINAL.FLW - Final brute flow with static application.
S20MCOR.FLW - Calculation of surface consistent statics using MCorrelation 867 command.
S20STKP.FLW - Brute stack with calculation of residual statics(Using StackPower 870 ).
Misc Files
S20DATA.TIM - Time gate file.
GEDCO
VWTutorial Projects 1337
In this first tutorial, one shall load a 2D data set consisting of 20 shots of 120 traces each. This data
already has SEGY headers which we will transfer to VISTA headers and then examine some of them.
One will then set up a flow chart and run these 2400 traces through bandpass filter and display the
result. One will also look at some interactive windows where we can apply mutes, kills and pick first
breaks.
GEDCO
1338 Vista Seismic Processing 2D/3D Version 7.00
Hit the File item on the top menu and select New Project.
Move to the desired sub-directory where you will save all the files for this project and use a name like
tutoriala.
The following NEW Vista Project dialog will appear:
GEDCO
VWTutorial Projects 1339
See New Project Dialog 21 help for more information, at this point simply press OK to leave defaults
in place.
Click on one of the icons to create a new 2D, 3D or VW to import data from another VISTA
GEDCO
1340 Vista Seismic Processing 2D/3D Version 7.00
project.
For more help on creating or importing data into the project see help on the Project Data List
Window 38 .
Initially this seismic data object contains zero traces, so you must add data to it.
Use the ADD Seismic Data to Selected Data Set icon to select sub-icon Add SEG-Y Data to
be added to this seismic data object as shown below.
Clicking on the ADD SEG-Y Data opens a Windows File Open dialog for selection of shot20.sgy as
the input SEG-Y data file as shown below:
Note that one might have to navigate through the project directory to find the desired file. Click OK
when one has selected the desired file.
After clicking 'OPEN', a subsequent dialog shows one a description of this data. More Information is
found on this dialog in Miscellaneous
GEDCO
VWTutorial Projects 1341
No changes are necessary - just click on OK. VISTA creates new headers for this data set which
takes a few seconds.
The default settings in VISTA are to:
1. Create new (empty) VISTA headers.
2. Automatically transfer all information in the SEG-Y headers to locations in the VISTA Headers
as specified by the Input Transfer Dictionary 72 (One can view this dictionary by choosing
Dictionary from the top menu followed by Edit Dictionary -> Input Transfer).
3. Automatically create the default Sort Indexes corresponding to the data type (e.g. 2-D, 3-D,
stacked, unstacked, etc.).
On completion of these automatic default tasks, the Transfer Header Information Window will
appear.
GEDCO
1342 Vista Seismic Processing 2D/3D Version 7.00
Observe the VISTA clock as it charts the progress of the header transfer operation and building the
SORT indexes. On completion of the transfer, one will see the MIN. and MAX. values of each header
word as derived from "shot20.sgy".
Inspect the range of the header values for correctness; incorrect values likely means that an incorrect
Input Transfer Dictionary was used, i.e., the data set's SEGY headers were incorrectly modified by the
Input Transfer Dictionary.
Close this window in the usual way and you will be returned to the Project Data List window.
GEDCO
VWTutorial Projects 1343
ALTERNATIVELY, if the defaults are not set, one has to do these tasks manually.
First, the defaults are controlled by selecting Edit (top menu) and Project Sort Defaults in the Edit
sub-menu.
One will open the following dialog:
In the above dialog, the default settings are selected (Automatic creation). The RESET button will
restore the original defaults if one is not satisfied with any changes one has made to this list. The
DEFAULT button will only affect the default settings for the CMP_NO sort index. The SORT indexes
are set for 2D Unstacked data in this case.
If the Automatic options are turned off you must do the following:
From the Project Data List Window choose these icons in the tool bar. . To transfer the
GEDCO
1344 Vista Seismic Processing 2D/3D Version 7.00
information from the SEGY headers in shot20.sgy to our internal VISTA headers, use the first
(leftmost) Transfer All Header Items icon in the tool bar. On completion of this manual transfer, the
Transfer Header Information Window will appear as it did before with the automatic settings.
An example of how to manually build some VISTA sort indexes is discussed next. Choose the View
Seismic Object's SORT List icon on the Project Data List Window toolbar. This will open the
Sort Data Tools Window as shown below.
Select the Sort index one wants to build by clicking in the box in the SORT# column (left hand side).
(Use CTRL Click - hold CTRL key down and click left mouse button - or Shift click to select more than
one item). Then click on the CREATE ALL Selected Sort Indexes icon at the rightmost end of the Sort
Data Tools .
As a further example, build a new sort index that might be needed later.
GEDCO
VWTutorial Projects 1345
3. Enter a descriptive Name. Select headers to use for Main Sort Key (always required) and the
Secondary Sort Keys. ID RANGE performs two functions. It limits the sort index to within a range of
header values. It also selects the range of data for further processing. For the example shown
below, Field Record Numbers 1 through 20 have been selected for further processing. The default ID
RANGE is to select all the data.
If one has dead traces, (these can be auxiliary channels or traces that one has edited to be dead) the
sort will ignore these traces if the Ignore Dead Traces 35 option is checked. If one then views the
traces in the header spreadsheet or in the seismic display window these Dead Traces will not be
displayed.
The ORDER button opens a dialog to add additional sort criteria and to adjust the order of sorting
as shown in the following dialog:
GEDCO
1346 Vista Seismic Processing 2D/3D Version 7.00
4. The sort index one has defined in the above steps is shown on the Sort Data Tools List below:
5. Now click on the to create the sort index. It will now have a 'X' in the little box beside its name
to indicate that the sort index been created. One may edit an existing Sort Index by double clicking on
it to bring up the Create New Sort Index dialog.
This completes the manual option for building VISTA Headers and Sort Indexes. One can return to
the main Project Data List window by clicking on the 'View Project Seismic Object Data List" icon
.
An example of checking the data files belonging to the new data set. In this simple case there is only
one SEGY file.
· By using the key several times in the Data File Tools, you can create a VISTA data set
consisting of many SEGY files.
· Any time you use the icon, one must first select the VISTA data set by clicking in the box
under the DATA# column on the left hand side.
Go to the Data File Tools window by using the "View Seismic Object's INPUT List" icon .
Data File Tools gives a listing of the data sets that were input into a selected data set of the Project
Data List. The Data File Tools window is shown below:
GEDCO
VWTutorial Projects 1347
One can also use the Data File Tools to examine trace headers of the SEGY file. The idea here is
that you start off with byte location and data type of a SEGY trace header.
One can then re-specify the header word's data type and byte location and then examine these
header values using this new specification. This tool can be very useful for determining the correct
data type and byte location when importing SEGY data where the data type and byte location is
unknown. This procedure is illustrated below.
Click on this icon beside each input file to open up the Examine Trace Header Window
associated with the individual data set. The window has the following appearance and operates as
shown.
[How to examine the trace headers using the View Data Header Description Window]
GEDCO
1348 Vista Seismic Processing 2D/3D Version 7.00
A descriptive example of how SEG-Y header values are transferred to VISTA headers is provided.
First choose Dictionary -> Edit Dictionary -> Input Transfer from the top menu to open the
Input-Transfer Dictionary List window. See Input Transfer Dictionary window 72 for more
information.
GEDCO
VWTutorial Projects 1349
[Dictionary Header Equations with Dictionary Item and Constant Defn. Dialogs]
GEDCO
1350 Vista Seismic Processing 2D/3D Version 7.00
4. After clicking 'OK', one will be brought back to the "Dictionary Item" window.
Select additional arithmetical operations from ITEM, CONSTANT, or OPERATION, or hit OK.
5. The small box beside the Dictionary Item Name will have an "X" inside it, indicating that the
Dictionary header has been modified.
In this case, when one displays the geometry in the Seismic Attribute Display 284 (from a right
mouse click on the input data icon in the Flow window), the start and end of each receiver line (and
each shot line) is joined by a straight line, creating a zig zag appearance.
The problem is that the receiver line (and shot line) numbers were all equal to 1 in every trace header
- quickly verified by graphing SHOTLINE_NUMBER and RECEIVERLINE_NUMBER using the "VH"
(View Header) icon in the Project Data List window.
To solve the problem, one decides to set the SHOTLINE_NUMBER equal to the SHOT_POINT_NO
divided by 100 ... and the RECEIVERLINE_NUMBER to FIELD_STATION_NUMBER divided by
100.
This idea was verified by graphing SHOT_POINT_NO and FIELD_STATION_NUMBER in the Project
Data List window.
GEDCO
VWTutorial Projects 1351
To change this,
1. One opens the Input Transfer window 72 ( from Dictionary - top menu - and Edit Dictionary )
and selected the SEGY Seismic Header (IBM) rather than the Stand SEG-Y Dictionary because
one knew that the input data was in IBM format.
2. One then locates RECEIVERLINE_NUMBER in the transfer dictionary (upper part of window -
blue text) and clicks in the small box to the right of this name.
3. In the resulting dialog one clicks on DELETE DEFN. first to remove the existing definition, then we
clicked on ITEM and located FIELD_STATION_NUMBER in the next dialog box (Item Defn).
5. Now one clicks on CONSTANT and enters 0.01 and uses the Multiply option.
One could also use Divide with a value of 100.
6. Finally one clicks OPERATION and selects Integer Truncation, then exited all the dialog boxes
with OK.
7. To implement this change, one has to open the Project Data List Window and repeat the Transfer
Header step.
8. One then uses the "VH" (View Header) graphing option to check that the line number was coming
across correctly.
9. And yes, one has to do the same for SHOTLINE_NUMBER, using SHOT_POINT_NO as the item
to be divided by 100. Obviously when one changes both entries in the input transfer dictionary, before
one transferred the headers.
Click on the Job Flow on the top menu and select Vista Flow Command Window 661 . Next click on
Job Flow again and select New Flow File this time. The two windows are on top of each other. So
now choose Window on the top menu and select Tile Horizontally. One should now get the following
display:
GEDCO
1352 Vista Seismic Processing 2D/3D Version 7.00
The next sub-sections will provided detailed steps on using these windows to build processing flows
that are applicable to the 2-D data of Tutorial A.
18.1.6.1 Build Processing Flow
Now build an example seismic processing flow:
1. Drag a INPUT DATA icon ("Input") from the Flow Command Window to the Flow File Window.
Next drag a FILTERING icon ("Ormsby BP"). And finally an OUTPUT DATA icon ("Output") as
shown below.
2. In the Flow Window select the Create Flow Command Links icon.
Messages describing each icon appear at the bottom right of the window as you move the mouse
across them.
One will be told to "Use Mouse to Define the Flow Connection Links". Click and drag an arrow from
one icon to the next to make the connection. (Move the mouse to the center of one icon, press the left
mouse button down and hold it - then drag the mouse to the centre of the second icon and let go. An
Arrow will be drawn from one icon to the other.) It is normal practice to reselect (clicking) the Flow
GEDCO
VWTutorial Projects 1353
Command Parameters icon to allow setting of the Flow Commands and to Move Commands if
desired.
[Flow File Construction and Running Window with Ormsby Band-Pass Filter]
3. Now double click on each icon in turn and complete the resulting dialog boxes for each icon.
The small color bar in each icon should change color from red to yellow as the parameters are
defined.
Alternatively, do not use this icon, but make a right mouse click on each flow icon in turn. In this
way you can select Command PARAMETERS for each icon and complete the resulting dialogs.
Input
When one performs a right mouse click on the Input icon, one will see this dialog:
GEDCO
1354 Vista Seismic Processing 2D/3D Version 7.00
Double click mouse on "Data INPUT" (Or use Mouse menu as shown above) to get this dialog:
For this example, one does not want to filter the entire line, so one will restrict the input data to 3
shots (107, 108 and 113 - the first 3 shots of the line). Use the right mouse button and click on the
Input icon. Choose Data INPUT Control -> Data/Header SELECTIONS 1187 .
The Data Selection window opens, and then select the "View Shot Selection Spread-Sheet" icon as
shown below:
GEDCO
VWTutorial Projects 1355
When the Shot Selection Spread Sheet is open press the icon to create one new row (range).
Now fill in the entries as shown below:
GEDCO
1356 Vista Seismic Processing 2D/3D Version 7.00
OrmsbyBP
The OrmsbyBP Filter dialog is shown below with their associated parameter settings.
Output
The Output dialog is shown below with their associated parameter settings. It is important to provide
an output file name.
If no file name is entered, Vista inserts the day, date and time as a file name.
GEDCO
VWTutorial Projects 1357
4. Now click on "Mark/UnMark Flow Commands for Execution". To mark the icons for execution,
either drag a box around all of them and let go, or right click on each one in turn and select the option
"Mark for Execution".. Either way, once done all the icons should have a green color bar.
Alternatively, do not use this icon, but make a right click in a blank area of the flow chart and
select SET All Execute ON.
5. Finally click on the "GO" icon to process the data. A progress window is opened while the data is
being processed.
When the 3 shots are done, VISTA will open a Seismic Window Display and plot the filtered
output data.
6. One can also see the output data if one uses Input -> Project Data List on the top menu.
To plot it click on DATA# column row where the file is located, then on the small seismic wiggle
icon in the row where the file is located.
GEDCO
1358 Vista Seismic Processing 2D/3D Version 7.00
Alternatively, click on the top menu item Interactive -> Seismic Window Display and select the
file name to be plotted from the opening spreadsheet.
The data for the Continuous Velocity Analysis was generated using the job flow file S20contvel.flw.
The job flow diagram is shown below:
The critical input and parameter settings in the flow commands are provided in Continuous Velocity
Data Computation. 581
GEDCO
VWTutorial Projects 1359
First go to Job Flow on the top menu and Open Flow File. Select the file called S20SCLFL.FLW.
The command parameters for each icon will be described in turn.
Input
When one performs a right mouse click on the Input icon, one will see this dialog:
Move the highlight to the first item Data INPUT 675 command and click the left mouse button.
Or double click on the Input Command. Double click on any command brings up the parameter
dialog. One will get the Flow Input Command dialog.
GEDCO
1360 Vista Seismic Processing 2D/3D Version 7.00
There are two items to be selected here. First choose the Input Data from the pull-down list. One will
only have one item at the start of your project - namely the "Shot20 - Raw Data ....". And secondly
choose the Sort Order - to be "NO SORT ORDER".
Data/Header Selection
Now right click on the Input icon again. This time, move the highlight to the third item
Data/Header Selections (sub-menu from Data INPUT Control) and click the left mouse button.
The Data Selection Window 1187 will be opened and immediately jump to the Shot Selection
spreadsheet as this flow already has the shots selected as shown below. If starting with a new job
flow, left Click on the "View Shot Selection Spread-Sheet" icon in the Data Selection Window.
Release the mouse button and fill in the values shown. In the Shot Selection one will see that two
entries have been created. The first row defines shots in the range from 107 to 108. The second row
from 173 to 173. Thus a total of 3 shots will be processed in this flow.
GEDCO
VWTutorial Projects 1361
GEDCO
1362 Vista Seismic Processing 2D/3D Version 7.00
Here one can see that the value of 1.0 was chosen for the parameter "Output Scale Factor". To see
the design window that is set press the appropriate button to access the following dialog:
In this dialog one has defined a fixed window from 600 to 1200ms. This means that the data will be
normalised so that the samples in this window will have the same average amplitude. Essentially this
window defines where the good data lies. One does not wish the good data amplitude to be affected
by any noisy areas above or below this time window
GEDCO
VWTutorial Projects 1363
Here one can see that the filter settings of 10/15 - 55/60 have been chosen. This means all
frequencies in the range of 15 to 60 Hz. will be passed - with a half-cosine roll off from 10 to 15 Hz
and from 55 to 60 Hz. As will be seen from the Filter Panel Flow (s20flpan.flw) output, this data set
does not contain any high frequencies.
The name of the output data set can be 100 characters long. Options in this dialog allow you to:
- Create Sort Indexes for the output data set (recommended). This will let you use the
various sort methods in the Seismic Display Window.
- Plot or Graph the data after it is created. (i.e. open a Seismic Display/Graph Window for this
data set). One can pre-specify how to plot the data using the PLOT PARAMS.
This completes the description of the icons for s20sclfl.flw. Once all the parameters have been set
and verified, use the "GO" icon to start the job running. When the flow has run, one will see a plot
similar to the one shown below:
GEDCO
1364 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1365
When the Shot Selection Spread Sheet 1187 is opened, one will see that one entry has been created.
This defines shots in the range from 173 to 173. Thus a total of 1 shot will be processed in this flow.
Of course, 6 filters will be applied to this shot which will create 6 output shots.
GEDCO
1366 Vista Seismic Processing 2D/3D Version 7.00
One should use Shot 173 from the raw data used by the previous flow (S20SCLFL.FLW). First,
choose Interactive from the top Vista menu, then Seismic Window Display. Now select Shot20
from the Seismic Window Display spreadsheet of data sets - then click OK. The Seismic Window
Display plot window will open.
Click on the icon "Shot Order Spread Sheet 143 " ). This will display the data set in shot order.
Now use the slider bars above the plot to move to the shot (173) of this data set . Next use the
Seismic Analysis Window 173 icon to change the Seismic Analysis Toolbar (rightmost icon).
Click on the pull-down list of analyses and select F-K Spectrum Design/Display Window 187 .
Finally click on the icon and VISTA will calculate the FK-Spectrum of this shot.
GEDCO
VWTutorial Projects 1367
After doing a side bar zoom from 0 to 80Hz. One should get the following display.
GEDCO
1368 Vista Seismic Processing 2D/3D Version 7.00
This completes the definition of the FK filter. Save the FK filter and use the SPL icon to see a split
view (before and after).
GEDCO
VWTutorial Projects 1369
GEDCO
1370 Vista Seismic Processing 2D/3D Version 7.00
When the flow processing has completed, one will see a plot similar to the one shown below:
GEDCO
VWTutorial Projects 1371
Use the slider bar at the bottom of the plot to see the other filters, or after creating the Filter Panel
Test as described below, by using the top slider bar. Note that the filter panel output is automatically
displayed using the "Filter Panel Test" sort index.
Steps for Making a Filter Panel Movie:
First select a different Sort Display Order - choose the last sub-icon (User defined Sort Order
Spread Sheet). A dialog appears. Select the last item in the list which should be titled FILTER
PANEL TEST (Band Pass). This comes after the other usual sort indexes - SHOT_POINT_NO,
FIELD_STATION_NUMBER, etc. The display changes to show one shot with a label showing the filter
values. (Note that these steps might already have been done by VISTA).
Now use the View Tools 1218 . Select the fifth icon (Snap Shot Movies of Current Sort).
VISTA will now display each filter panel in turn and take a "snapshot".
After the last one, the snapshot window will open, where you may run the movie.
This feature of the View Tools may be used on any sort index.
This feature of the View Tools may be used on any sort index.
Note: As a tutorial example this data set can be examined by the Seismic Window Display Graph
Trace(s) icon. One can then examine the spectrums of selected traces from each filter panel to
review the effects of the filtering in each panel.
GEDCO
1372 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1373
Move the highlight to the first item Data INPUT and click the left mouse button.
One will then open the Flow Input Command dialog as shown below:
Enter parameters for Window exactly as done in the flow S20LMO.FLW 1358 .
GEDCO
1374 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1375
When the flow processing has completed, one will see a plot similar to the one shown below:
GEDCO
1376 Vista Seismic Processing 2D/3D Version 7.00
This flow builds a partially processed data set for line Shot20. Both FK and Decon are time
consuming processes, so we choose to process all the data through these processes. This
intermediate data set will be used as the input to the two Brute stacks (with and without refraction
statics).
GEDCO
VWTutorial Projects 1377
Move the highlight to the first item Data INPUT and click the left mouse button. One will then open the
Flow Input Command dialog as shown below:
There are two items here. First choose the Input Data from the pull-down list. One will have two (or
GEDCO
1378 Vista Seismic Processing 2D/3D Version 7.00
more as shown here) items at the start of your project - namely the "Raw Data ...." and "SP's 107, 108
....". Choose the "Raw Data..". data set. And next choose the Sort Order - to be "SHOT_POINT_NO".
Click OK.
Now make a right click on the Input icon again. This time, move the highlight to the third item Header
SELECTION and click the left mouse button. The Data Selection Window 1187 will be opened as
shown:
In this flow, one will not use any Data Selection. In other words, we will select the entire data set (all
20 shots). Exit from this window using the top left icon and the option. This completes the
definition for the Input icon.
GEDCO
VWTutorial Projects 1379
[Deconvolution Dialog]
Enter parameters for Decon as shown above. Now click DESIGN WINDOW to get the Decon
Time-Gate File dialog:
The Time-Gate File requires more explanation. This is built from the Seismic Display Window, using
the Define (Pick) Time-Gates 167 icon on the Seismic Display Window toolbar. First, right click on
GEDCO
1380 Vista Seismic Processing 2D/3D Version 7.00
the Input icon then choose Seismic Window Display 86 . The Seismic Window Display window will
open as shown:
[Seismic Display Window -> Time Gate Selection Data Setup Example]
Now using the Time Gate Toolbar, pick the Top and Bottom of the time gate - and save it to disk.
GEDCO
VWTutorial Projects 1381
GEDCO
1382 Vista Seismic Processing 2D/3D Version 7.00
That completes the description of the icons for S20SCDFK.FLW. Once all the parameters have been
set and verified, use the "GO" icon to start the flow job processing.
This flow takes a Stack section as Input (either the brute stack from s20brut.flw or with statics from
s20brutr.flw). The Frequency Balancing algorithm works by performing different bandpass filtering,
scaling (AGC-L1 790 ) each filtered version of the stack and adding the scaled versions back together.
This has the desired effect of equalising the amplitudes in each frequency band. Some overlap
GEDCO
VWTutorial Projects 1383
The four OrmsbyB filtering icons have the following filter settings:
0 / 5 - 15 / 20
15 / 20 - 30 / 35
30 / 35 - 45 / 50
45 / 50 - 60 / 65
The four AGC icons all have the same parameters, namely:
The remainder of the flow utilizes the AddInput 1101 icon (Math Command) which takes two input
streams and adds traces from each to form one output stream of traces.
NOTE: The Flow Command TVSpBal 838 (Deconvolution Modules) performs the same function as the
flow s20fbal.flw.
In practice one should use this Flow Command as it executes much faster than the flow above.
GEDCO
1384 Vista Seismic Processing 2D/3D Version 7.00
[TVSpBal Flow and Command Parameters - Time Variant Spectrum Balancing Menu]
GEDCO
VWTutorial Projects 1385
This flow builds a CVS (Constant Velocity Stack), Common Offset Stack, and Semblance output data
sets.
Three "zones" are used. These are described below but are basically a group of CMP's around CMP's
50, 100 and 150. The three velocity analysis zones will each contribute a velocity function to the final
output ASCII file. (It is this file that will be used later to create a Brute Stack.)
It is not necessary to create all 3 data sets for velocity analysis - one can do one (e.g. CVS only) or
two (CVS and Semblance) or all three (CVS, Semblance and Common Offset Stack). The Interactive
-> Velocity Analysis 526 window will function correctly with one, two or three data sets. However for
optimum velocity picking it is suggested to use all three zones.
GEDCO
1386 Vista Seismic Processing 2D/3D Version 7.00
The VelZone 685 icon acts somewhat like an Input icon - as seen before for the previous flows. The
two items Data INPUT and Header SELECTIONS must both be completed. The first is the Data
INPUT dialog for VelZone 685 .
In this above example each "zone" is defined as consisting of a central CMP and 5 either side (total of
11 CMP's per zone).
GEDCO
VWTutorial Projects 1387
Now make a right click on the VelZone icon again. This time, move the highlight to the second item
Header SELECTION and select it. The Data/Header Selection Window 1187 will be opened and
because the CMP bin selection has already been done the CMP bin selection spreadshee opens as
shown below. For a new data set not already setup, Left Click and hold the "View CMP Bin Selection
Spread-Sheet" icon and choose the CMP Bin icon. Then release the mouse button to open the CMP
Bin Selection spreadsheet and edit as desired.
[Data Selection Dialog -> CMP Bin Selection Spreadsheet for S20VELAN.FLW Flow]
When the CMP Bin Selection Spread Sheet is open one will see that three entries have been created.
This defines CMP's 50, 100 and 150. These CMP numbers are at the centres of each zone. One saw
earlier that 5 CMP's will be added to each side of these CMP's for a total of 11 CMP's per zone.
Exit from this window using the top left icon and the option.
That completes the definition for the VelZone icon.
GEDCO
1388 Vista Seismic Processing 2D/3D Version 7.00
implies a total of 45 velocities leading to a total of 1620 traces for the CVS output data set. ( 12 CMP's
times 45 velocities times 3 zones). One has 12 CMP's per velocity panel because of the one trace
dead pad.
Note that the velocities in the CVS data set do not have to match those in the Semblance data set.
Note in the above dialog, the Velocity Function List is specified by start velocity, end velocity, and (in
brackets) the velocity increment.
GEDCO
VWTutorial Projects 1389
GEDCO
1390 Vista Seismic Processing 2D/3D Version 7.00
This completes the description of the job flow command icons for s20velan.flw. Once all the
parameters have been set and verified, use the "GO" icon to start the job processing.
When the flow has completed - and one has built the three output data sets, one can perform
Interactive Velocity Analysis 1390 (from the main Vista menu Interactive -> Velocity Tools ->
Interactive Velocity Analysis) and create an ASCII file of velocity functions (one velocity function per
zone) to be used by the NMO icon in a subsequent Brute Stack flow.
First choose from the top menu Interactive -> Velocity Tools -> Interactive Velocity Analysis. Now
click on the three data sets output from s20velan.flw - as shown here. (Use CTRL click - or Shift click
to select more than one data set).
[Interactive Velocity Analysis Menu -> Sub Menu and Start Display]
Finally click OK Semblance/Gather spreadsheet. One will now be in the Interactive Velocity Analysis
Window as shown below:
GEDCO
VWTutorial Projects 1391
GEDCO
1392 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1393
Pick Velocities
PICK Mode (when in this mode, any time one clicks, one will create a velocity pick for this
zone - see message at bottom right of screen).
For this example there is no need to use any of these tools. One can simply:
1. Read in the supplied velocity function ASCII file = s20vel.vel with the OPEN Existing
Velocity File icon.
GEDCO
1394 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1395
This flow builds a Brute Stack with a Coherency enhanced (FX) version as an additional output.
GEDCO
1396 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1397
That completes the description of the icons for s20brut.flw. Once all the parameters have been set
and verified, use the "GO" icon to start the job processing.
GEDCO
1398 Vista Seismic Processing 2D/3D Version 7.00
This flow builds a Brute Stack with a Coherency enhanced (FX) version as an additional output.
The only difference between this flow and s20brut.flw is the addition of two StatShft icons after NMO
and before CmpStk. The first StatShft icon applies the results of the elevation replacement static
(move shots and receivers from surface to a fixed datum). The second Statshft icon applies the
results of the Refraction Statics computation (i.e. elevation replacement statics plus one layer
refraction statics replacement) - see later in this tutorial for a description of how these statics are
computed and placed in the VISTA Headers. The additional flow tools setup is provided below.
The parameter dialog for the first StatShft: It applies the Surface to Fixed Datum Total Static.
GEDCO
VWTutorial Projects 1399
[Apply Static Shift Dialog - Selection Surface to Fixed Datum Total Static]
The parameter dialog for the second StatShft: It applies Refraction Total Static.
GEDCO
1400 Vista Seismic Processing 2D/3D Version 7.00
As an tutorial exercise compare the output of these the two stacks with and without statics applied.
In this simple example, the PSTM Semblance 899 flow command is the primary processing
function. The input data is the raw shot 20 data in the tutorial. The Output command is used to
define the file name for the output PSTM semblance plot. The key parameters for processing are
entered in the PstmSemb flow command by right clicking the command.
The critical input and parameter settings in the flow commands are provided in PSTM Velocity Data
Example 588 .
GEDCO
VWTutorial Projects 1401
In this window one can list header values by column - sorted by any of the available sort indexes for
the data set you have chosen (Shot, Receiver, CMP, etc.). And one can create graphs, cross-plots
etc. of the various header word values. One can also insert values into header words via
spread-sheets, ASCII files and so on. One can save header word values to ASCII files - again sorted
by Shot, Receiver, etc. One can create new header words which depend on the statistics of the trace
samples to which the header is attached.
For the raw data in this tutorial A, the Header View/Edit window has the following appearance:
Like the Seismic Window Display, this window can be opened from a variety of windows in VISTA. It
performs many useful functions with header values. The columns of header values may be moved,
deleted. formatted, and changed in size as shown below.
GEDCO
1402 Vista Seismic Processing 2D/3D Version 7.00
There are three ways to find a header word from the drop down list of all possible words:
1. Simply scroll down till you see it - then click on it (can be very tedious).
2. Type the first letter of the desired word (e.g. "O" for Offset) - type it again to find the next
header word beginning with that letter. Click when you find it.
3. Use the General Header Attributes icon to the left of the list - this can be the fastest way to
find an obscure header word.
GEDCO
VWTutorial Projects 1403
1) Click on the Search Header Functions icon and select the left sub-icon, Set
Header Selection for Search.
2) One will see the Data Selection Window and its operation was explained in the
earlier discussion of the flow s20sclfl.flw. Select shot point 231 and field station number 383 then
choose OK and exit back to the Header Display Window.
3) Click on the Search Header Functions icon and select the right sub-icon, Search
on Headers. A progress bar will indicate the search is underway. The first occurrence of your search
selections is displayed on the first line of the header display.
In the Seismic Header View/Edit Window (Manual Edit Header mode), highlight the range
of values for the column(s) one wishes to edit by double clicking on the first and last range values,
and proceed as shown below:
GEDCO
1404 Vista Seismic Processing 2D/3D Version 7.00
When one have completed all required changes exit Manual Edit mode and save by clicking on:
GEDCO
VWTutorial Projects 1405
- Interpolate 3D
The header words all have a special meaning and are calculated according to
formulae within Header Calculation List programs. For example, the item
DATA_RMSAMPLITUDE is the normalised square root of the sum of squares of all of
the samples in the time window one specifies.
GEDCO
1406 Vista Seismic Processing 2D/3D Version 7.00
Note that the calculations performed with this option can also be performed by the
icon CalcHead in the Flow Window. Thus you can do this interactively or in batch
mode.
GEDCO
VWTutorial Projects 1407
GEDCO
1408 Vista Seismic Processing 2D/3D Version 7.00
These words may then be used in a flow chart to apply statics using icon StatShft 860
Interpolate 3D
Interpolates missing Header values using 3D coordinates. Before selecting this item,
one must select (by clicking the header name at the top of the column) one or more columns of
header words that are to be interpolated. VISTA assumes that most of the values of the header words
are present - but some are missing. The missing values will have a so-called "null" value - typically
this is zero (0). VISTA then interpolates new values for any "null" entries based on one of the
following:
1) Shot coordinates
2) Receiver coordinates
3) CMP coordinates
This can be very useful for fixing missing elevations in a 3D for example.
GEDCO
VWTutorial Projects 1409
The ASCII file resulting from such an operation will consist of columns of numbers. This list may be
restored to the same (or other) Header words according to the operations specified Import Header
Values from File below.
The second and third sub-icons allow you to create shot and receiver SEGP1 files.
GEDCO
1410 Vista Seismic Processing 2D/3D Version 7.00
Using the Export Values to a ASCII File option allowed the creation of an ASCII file with 6 columns
of header values. This is an example only. VISTA can read any ASCII file with columns of numbers
corresponding to any header words. Thus in the file which is partially listed below, we show the
header word names which make up each column. Header words = SHOT_POINT and CHANNEL_NO
are used as keys or dependencies by which the values of other header words may be filled.
GEDCO
VWTutorial Projects 1411
H STATIC_SRC
H STATIC_REC
H STATIC_TOTAL
H
107.00 1.00 -120.00 0.00 0.00 0.00
107.00 2.00 -120.00 0.00 0.00 0.00
107.00 3.00 -120.00 0.00 0.00 0.00
107.00 4.00 -120.00 0.00 0.00 0.00
.............................................................................
107.00 119.00 1060.00 -1.00 -23.00 -24.00
107.00 120.00 1080.00 -1.00 -25.00 -26.00
108.00 1.00 -140.00 0.00 0.00 0.00
108.00 2.00 -140.00 0.00 0.00 0.00
............................................................................
108.00 120.00 1160.00 -1.00 -28.00 -30.00
113.00 1.00 -240.00 0.00 0.00 0.00
113.00 2.00 -240.00 0.00 0.00 0.00
.
...........................................................................
.
209.00 119.00 1180.00 -18.00 -38.00 -56.00
209.00 120.00 1200.00 -18.00 -38.00 -56.00
213.00 1.00 -1140.00 -18.00 -18.00 -36.00
213.00 2.00 -1120.00 -18.00 -21.00 -39.00
..........................................................................
213.00 119.00 1240.00 -18.00 -38.00 -56.00
213.00 120.00 1260.00 -18.00 -38.00 -56.00
GEDCO
1412 Vista Seismic Processing 2D/3D Version 7.00
The dependent items are the SHOT_POINT_NO and CHANNEL_NO. The Input items are
OFFSET_SH_REC, STATIC_SRC, STATIC_REC, STATIC_TOTAL. Thus any trace header whose
SHOT_POINT_NO and CHANNEL_NO match an entry (row) in this ASCII file will have the values
from the remainder of that entry (row) read into header words OFFSET_SH_REC, STATIC_REC, etc.
The column numbers for each of these fields are present in the above dialog. One can use CHECK to
get a listing of the interpreted values.
The other options under the Read in File Header Info are as documented earlier.
Choose the desired order in which to display the information. The choices are:
- No Sort Order
GEDCO
VWTutorial Projects 1413
- Shot Order
- Receiver Order
- CMP Bin Order
- User Defined Sort Order
- Toggle Sort Spread with Continuous Sort Spread
The User Defined Sort Order allows one to specify one of the Sort Indexes that have
already built in the Project Data List - SORT DATA TOOLS.
Toggle Sort Spread allows one to toggle the sorted order display between
continuous sorted trace mode and ensemble sort order mode.
When processing 3D data two additional icons appear that allow sorting of CMP Bin
X-Line and CMP Bin In-Line data.
Select one or more columns of header values by using Control -> Left Mouse Clicking on the title of
the column. Then use one of the five graphing options here to display the results as shown below.
The five options are:
- Graph Selected Items SEPARATELY
- Graph Selected Items COMBINED
- Cross Plot all Selected Items to First Selected Item
- Three Item CROSS-Plot 1:X Range 2:Y Range 3: Colour
- View 3-D Plot of 3 items
Note that you can change column widths and move columns by grabbing the column title and moving
it. Delete columns by moving them to the left or right side.
GEDCO
1414 Vista Seismic Processing 2D/3D Version 7.00
Note that the graph has toolbar options for adding notes, view options, and selecting regions for
broadcasting. The graph toolbar also has an options for Mouse Tracking.
GEDCO
VWTutorial Projects 1415
GEDCO
1416 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1417
GEDCO
1418 Vista Seismic Processing 2D/3D Version 7.00
Here one sees the amplitudes as Z values plotted against FIELD_STATION_NUMBER and
OFFSET_SH_REC. The color is also the DATA_RMSAMPLITUDE. If you have 3 items to graph, the
last item will carry the color. One can zoom, tilt axes etc. using the mouse controls in the right click
menu..
GEDCO
VWTutorial Projects 1419
3. Use the small wiggle icon beside each data set in the Project Data List (started from the Input
item in the top menu)
Display header values in a graphical form below the plot (by right mouse clicking in the blank area
below the data) - or color the wiggle and/or fill with a header word value.
Display "tick marks" on traces corresponding to the time value of a specified header word (e.g.
statics). Optionally use the time values of a specified header word to bulk shift (apply time shift) to
each trace in the display.
Use the View Options tools for snapshots, movies, hard-copy etc.
Select the order in which to display the data (By shot, receiver, CMP or header word sort - and offset
ordered or trace number ordered).
Compute FK spectra of chosen data (Shot, Receiver, CMP etc.) And design (interactively) FK filters,
see the inverse transform and save to disk for later application in the Flow Window.
1. Pick first breaks 1420 for the Shot20 Raw Data Set.
2. Use the Refraction Statics windows - activated from Interactive -> Refraction Statics 459 - to
calculate the Statics, Quality control, and finally write the statics to the VISTA Headers.
· Pick the offset range 1423 for the refracting layer.( Pick Refractor Offsets).
· Pick (optionally) the minimum and maximum times 1425 to use. Any first break pick
outside this range will not be used. ( Pick Top/Bottom Time Limits).
· Set the various calculation 1424 and display parameters. (2D Refraction Statics
Parameters).
· Calculate 1426 the statics using the icon.
GEDCO
1420 Vista Seismic Processing 2D/3D Version 7.00
· View various quality control displays 1428 using these toolbar icons,
.
· Save the static 1430 values to VISTA Header words. (Save Static Results).
3. Add the StaticSh 860 command to the flow chart for the brute stack and recompute the brute
stack with statics after NMO. NOTE: Make sure one picks the same Static Header words that one
originally saved the statics to.
In this tutorial, some of the difficult problems one encounters have been avoided in the calculation
and application of statics. One of these problems is when to apply statics.
In general if the static values are small (comparable to one or two wavelengths of the average
frequency - or less than say 100ms.), it is OK to apply statics as soon as possible in the processing
sequence (flow). In other words if the statics are small, apply them immediately after scaling and
certainly before NMO (or velocity analysis). This will result in improved velocity analysis - and easier
velocity picking.
If the static values are large (usually caused by a datum which is much larger or smaller than the
average elevation - or by unusually large elevation changes), one must resort to other methods. One
of the favourites is the so called "Floating Datum". Here one changes the datum in some smooth
fashion at every receiver station. One tries to keep the datum as close as possible to the elevation
values - and hence generate small static values. These statics may be applied as the first processing
step as above.
Later, one must calculate the difference between these "floating datum" statics and "fixed datum"
statics. These "difference" statics are usually large (several hundred ms.) and must be applied after
NMO - and before CMP Stack.
First-Break Picking
Clicking on this icon replaces the MAIN SEISMIC TOOLBAR with the FIRST-BREAK PICK
TOOLBAR. The use of this toolbar for this example is described below:
NOTE: If you wish to import First-Break pick values from another program simply use the header
import 393 feature of Vista to fill in the DATA_FIRSTBREAK with these values.
GEDCO
VWTutorial Projects 1421
To pick the Tutorial A data set Shot 20 Raw Data, first one needs to find the first break velocity.
Click the right mouse button somewhere in the plot window and choose Mouse Mode: LMO
Velocity Edit 1203 from the menu which appears. Click and drag out a line along the first breaks. Click
the mouse at times where the velocity changes. The LMO velocity and its offset range will be
displayed. Double click at the last offset of your velocity pick. A dialog will appear where the user may
save the defined LMO function if desired.
One will observe a velocity of approximately 1500m/s for the first few traces and 2150 m/s from
trace 6 (offset of approximately 300m) to the traces at 1000m approximately. Sometimes, if you click
too fast, you will get a spurious first velocity -often with ridiculous offsets. Simply click on the LMO
Velocity, Offset entry and use REMOVE PAIR to delete it in the dialog.
In general, a larger windows works better. The threshold scalar should normally be 1.0 - you can
try 0.1 to move the picks to earlier times and 10.0 to deeper times. Near trace picks are always
adversely affected by long windows.
GEDCO
1422 Vista Seismic Processing 2D/3D Version 7.00
NOTE: First break picks are automatically saved into the header word DATA_FIRSTPICK as the user
picks.
One will then get the Seismic 2D Refraction Statics window spreadsheet as shown below.
Either double click on the desired data set or select it by clicking then pressing OK.
The main Refraction Statics Analysis Window will now appear as shown below (assuming that
one has picked the first breaks).
GEDCO
VWTutorial Projects 1423
The subsequent sub-sections will now use the various toolbar icon a tools to calculate and display
the statics.
GEDCO
1424 Vista Seismic Processing 2D/3D Version 7.00
This window provides all the first break picks displayed on an Offset vs Time graph. The idea is to
pick a range of offsets which corresponds to picks (first break arrivals) from the top of the first
refracting layer.
When one has several layers, one simply sets the range around all of them - thus the statics
solution is an average of all the layers. In almost all cases, this will cause small errors in statics which
can be accurately corrected later through the use of Reflection statics (surface consistent automatic
residual statics).
Close this window when you have selected the offset range.
GEDCO
VWTutorial Projects 1425
GEDCO
1426 Vista Seismic Processing 2D/3D Version 7.00
This process limits the time range for the static computations.
The use of these icon tools, are discussed here. The output displays will be blank unless
the refracted statics have been calculated beforehand.
GEDCO
VWTutorial Projects 1427
Note that in the bottom panel of the above display, that the Stats on each point are displayed when
the cursor is placed over a specific plot point.
GEDCO
1428 Vista Seismic Processing 2D/3D Version 7.00
Clicking this icon under the plot icon returns the operator to the Main Static Display Window.
Use this tool icon to show the plot of several important parameters.
First, in green at the top of the screen we have the various "T-" values of the Plus-Minus method.
These are used to calculate the velocity of the second (first refractor) layer.
Next, in blue, the integrated relative static. This is calculated by a cumulative sum of the
averaged time differences from one station to the next.
In red color is the answer - the total static - equal to the sum of the elevation correction and the
weathering static. This value is stored as the receiver static. The shot static is stored as this value
GEDCO
VWTutorial Projects 1429
plus the shot Uphold time. The total static to be applied to each trace is then the sum of the
appropriate shot and receiver statics.
In black, is shown the static correction for elevations (reduce actual elevation to chosen Datum).
In purple, is shown the static correction required to replace the weathering layer with its various
calculated velocities and thicknesses at each station by material of the same thickness but with
constant velocity (replacement).
And finally in yellow, is shown the picks used to calculate the statics - these are the T+ of the
Plus-Minus method.
The display at the bottom of the screen was set using the third of these sub icons (Display Elevation
Information).
GEDCO
1430 Vista Seismic Processing 2D/3D Version 7.00
The display at the bottom of the screen is set using the Bottom Display Selection Icons
.These icons are respectively Display Forward/Reverse Picks, Display Velocity Info,
and Display Elevation Info. The bottom display shown above is the Display Elevation Information.
The other bottom display panel icons provide Display Forward/Reverse Picks and Display Velocity
Information.
One can choose any header word for each of the three calculated items. However, it is
recommended one stays with the defaults in order to be compatible with other Vista processes that
use this information.
In the flow chart that is going to be created in the next sub-section, the icon StaticSh 860 will be
used to apply the values contained in header word STATIC_REFRACTION_TOTAL.
After saving the refraction statics, simply close the Refraction Statics Analysis Window in the
normal way.
GEDCO
VWTutorial Projects 1431
GEDCO
1432 Vista Seismic Processing 2D/3D Version 7.00
If one checks Total Static as shown here, VISTA will use the values of the header word called
STATIC_TOTAL as the values of the time shift to apply to each trace. Alternately, as shown in the job
flow one can use two StaticShf icons and use the Surface to Fixed Datum Total Static in the first, and
use the Refraction Total Static in the second.
Otherwise one can specify any other header word by choosing HEADER Static, then selecting from
the pull-down list in the centre of the dialog box.
The supplied flow called S20BRUTR.FLW can also be used to create a stack with refraction statics.
Note that the input is the output of flow S20SCDFK.FLW so this must be re-run before
S20BRUTR.FLW to include the freshly calculated statics
Calculate and apply surface consistent trim statics for our project TUTORIAL A Shot20 Raw Data.
There are several steps:
1. Run the flow called s20mcor.flw. The output of the last process icon called MCorrel 867 will
be a file called s20.st1
2. Use the Auto-Statics 2-D Surface Con. window 455 - activated from Interactive -> Statics
(Reflection/Refraction) -> Auto-Statics 2-D Surface Con.
- to calculate, quality control, and finally write the statics to an ASCII file called s20.srs
3. Add two process icons to the Brute Stack we used earlier - to create a new flow called
s20final.flw.
The first icon, ReadStat will read the static ASCII file called s20.srs and will write static values
to the trace (VISTA) headers.
GEDCO
VWTutorial Projects 1433
The second icon, StaticSh 860 will apply these newly written static values to each trace.
1. Run S20MCOR.FLW
The first (leftmost) Input icon has dialogs which looks like this.
GEDCO
1434 Vista Seismic Processing 2D/3D Version 7.00
First the Data INPUT (right mouse button on the Input). The input data set is the output from flow
s20scdfk.flw described earlier in this tutorial. One must use CMP_NO sort order because the process
Mcorrel requires the data in CMP order.
The first icon StatShf has a dialog which looks like this:
GEDCO
VWTutorial Projects 1435
One should check Surface to Fixed Datum Total Static as shown here, VISTA will use the values of
the header word called STATIC_SURFACETO_FIXEDDATUM_TOTAL as the values of the time shift
to apply to each trace. This value has been put here earlier. Thus one will apply Surface to Fixed
Datum statics before the Mcorrel process. One also must apply the
Refraction Total Static as shown below:
The second icon StatShf has a dialog which looks like this:
GEDCO
1436 Vista Seismic Processing 2D/3D Version 7.00
One should also check Refraction Total Static as shown here, VISTA will use the values of the header
word called STATIC_REFRACTION_TOTAL as the values of the time shift to apply to each trace.
This value has been put here earlier. Thus one will apply Refraction Total Static statics before the
Mcorrel process.
The icon NMO has a dialog identical to that in the s20brut.flw described earlier.
GEDCO
VWTutorial Projects 1437
There are two input streams of traces to MCorrel. The first contains fully corrected CMP gather traces
(ie. With NMO and refraction and/or elevation statics). The second input contains so-called "model"
traces - one for each CMP in the other Input.
In one CMP, MCorrel takes each CMP gather trace and cross correlates it with the appropriate
"model" trace for that CMP. The cross correlations may be output. They are also picked for a
maximum peak nearest to the zero lag value for the cross correlation. The time value is stored in an
ASCII file called (in this case) s20.st1.
This output file is normally the only output of Mcorrel. It is processed next by Interactive -> Statics
(Reflection/Refraction) -> Auto-Statics 2-D Surface Con. by means of Gauss-Seidel iterations into
surface consistent shot and receiver statics and generates an output file of the form *.srs which is
used as input to the final corrections made in the S20final.flw job flow example.
GEDCO
1438 Vista Seismic Processing 2D/3D Version 7.00
While the data set is small (around 8000 traces total) and many of today's 3D's are large (over
10,000,000 traces), the same principles apply. Our example 3D is also useful in that it only takes an
hour or two to process from beginning to end.
3D Geometry 1441
Setup CMP bin grid, set up bins at azimuth = 270 and spacing = 110.
First interpolate/extrapolate the station elevations.
Calculate elevation statics. When calculating the elevation statics use Weathering Velocity =
3500, Replacement Velocity = 7000, Datum =2200
GEDCO
VWTutorial Projects 1439
replacement statics.
These are applied below in flow-charts DEMO3DVA.FLW (Velocity Analysis) and
DEMO3DCG.FLW (compute corrected CMP gathers).
The Tutorial B files are stored in the directory TUTORIAL B under the Vista install directory. Again
note that these original files should be copied to a working directory. These are the files stored in this
directory.
Flow Files
FILL_ALL.FLW - Use to import the SEG-Y (Or Compressed file DEMO3D.CMP/DEMO3D.SGY)
DEMO3DVA.FLW - Velocity analysis flow. Creates outputs for input to Interactive Velocity
Analysis 1460 .
DEMO3DCG.FLW - Compute corrected gathers (an a brute stack)
DEMO3DMC.FLW - Calculate residual statics on NMO corrected gathers using Stack Power 870
command.
DEMO3DMS.FLW - Read and apply surface consistent static file, then stack the data.
DEMO3DFX.FLW - Applies 2D FX-Prediction and (as a comparison) 3D FXY Prediction to input
stacked data set.
Misc Files
CHANNEL.TXT - Following files are used by flow file FILL_ALL.FLW to define the header
information.
DEMO3D.ELV - Elevations import file (Shot/Receiver)
DEMO3D.SP1 - SEG-P1 import file for (Shot/Receiver)
SHOTPNTS.TXT - Define shot points by using Field Record number.
DEMO3DDA.TIM - Time gate window file.
DEMO3D.VEL - Velocity picks for NMO input.
In this 3D tutorial, one will load a 3D data set consisting of 135 shots of 59 traces each.
This data has very rudimentary SEGY headers. One will then look at how this data could be
processed through to the final stack and 3D time slice display.
GEDCO
1440 Vista Seismic Processing 2D/3D Version 7.00
First start VISTAWIN and create a new project, name the project DEMO3D. It is recommend that
each VISTA project should be placed in separate sub-directories (folders).
This makes disk organization much simpler and more manageable.
Note you must use option 3-D Survey for the Project Type and you must set the Units to Feet.
Like TutorialA 1339 tutorial in the previous section you could simply add the SEG-Y data set directly
into the project through the Input / Project Data List 38 window.
However, another way to add data to a project is using the flow Input Commands.
The next section will cover this approach.
GEDCO
VWTutorial Projects 1441
As noted earlier, this data set has very rudimentary SEGY headers. The big challenge here is to set
up the headers to correspond with the 3D geometry. The only source available to the processor is the
observer's notes and 2 ASCII files.
Use ASCII file CHANNEL.TXT to fill FIELD_STATION_NO, depending on CHANNEL_NO. Use ASCII
file SHOTPNTS.TXT to fill SHOT_POINT_NO depending on FIELD_RECORD_NO. First a SEG-P1
file of shot(and receiver) locations. Second a file of Shot(receiver) numbers vs elevations. Finally
uses DEMO3D.ELV file twice to fill ELEV_REC and then ELEV_SHOT depending on
FIELD_STATION_NO and SHOT_POINT_NO respectively.
For one new to Vista it is suggested that the user examines each of the Flow file icons to learn how
the job flow parameters were setup to accomplish the data and headers inputs.
When run, the output data set will contain correct geometry information (Shot/Receiver/Offsets/...).
The next step is to run 3D Geometry Window 349 to setup the binning and calculate elevation statics.
This is covered in the next sub-section.
18.2.3 3D Geometry
Plotting Defaults:
Before starting the 3D Geometry, one should set up the plotting defaults for shots and receivers.
Use Project -> Plotting Defaults -> Shot Defaults to open the Shot Station Display Parameters
dialog where one can set values for plotting shots.
GEDCO
1442 Vista Seismic Processing 2D/3D Version 7.00
In the above dialog, set the symbol size to 100. Now move to the Stn Labels tab and set the values
as shone below. Most importantly set the FONT size to be 72.
GEDCO
VWTutorial Projects 1443
Now do the same thing for the Project Plotting Defaults for Receivers.
Use the Read Geometry Spread-sheet icon and sub-icon Read from Data Headers icon to
read geometry information from data headers.
This will open the following dialog:
GEDCO
1444 Vista Seismic Processing 2D/3D Version 7.00
Bin Layout (CMP Bin Layout Dialog 1174 ). Use this icon option to set the bin grid to Azimuth =
270 (Locked) and bin spacing to 110 (Locked). Then click AUTO-CALCULATE to fill in the other
parameters as shown below:
GEDCO
VWTutorial Projects 1445
To calculate elevation statics first use Calculate --> Interpolate Stn Elevations from the
Right-Mouse button menu to interpolate any NULL station elevations as shown below:
GEDCO
1446 Vista Seismic Processing 2D/3D Version 7.00
Display the elevations to check the values using the Right Mouse Button Menu Display Mode option
as shown below:
GEDCO
VWTutorial Projects 1447
Calculate Fold/Offset
Now calculate the fold and offset information for this 3D by clicking on this icon to open the Calculate
Fold/Offset/Azimuth dialog as shown below:
GEDCO
1448 Vista Seismic Processing 2D/3D Version 7.00
In the above dialog check the Fold File and the Offset File. The Method sub-dialog is already set to
Common Midpoint. After closing this dialog with 'OK' and reopening it, one will see that the Fold and
Offset is now calculated.
By checking the Color Display -> Fold option above and activating the Display Mode -> Display
Fold/Velocity option,
GEDCO
VWTutorial Projects 1449
the CMP fold for the 3D data set can be displayed as shown below:
GEDCO
1450 Vista Seismic Processing 2D/3D Version 7.00
Note that upon execution of the above dialog the 3D Geometry Log is written to and a window opens
showing the 3D Geometry Log for review.
This completes setting up the geometry for Tutorial B. One may now close the 3D Geometry Window
and - DISCARD -, because one has now transferred all the information in this window to the VISTA
trace headers.
[Seismic Window Display with Choose Sort Index Dialog (SHOT_POINT_NO Selection)]
GEDCO
VWTutorial Projects 1451
GEDCO
1452 Vista Seismic Processing 2D/3D Version 7.00
In the View/Edit Seismic Header window one will now calculate trace statistics for the first break
window.
GEDCO
VWTutorial Projects 1453
Click the SET button to enter the time gate file name and the click OK to perform the computations.
GEDCO
1454 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1455
GEDCO
1456 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1457
Much more QC is possible - but at this point one can be reasonably confident that the geometry is
correct.
First of all it is necessary to pick the first breaks - in a similar way to that used in Tutorial A. Add
additional points after defining a first point for the model generation as discussed in Refraction
statics 495 - replace all near surface LVL's.
After the first point has been picked, additional points can be picked by using the Add New Control
Point icon and left-clicking the mouse on a desired center point for the control circle. The
following view shows the screen after the selection of a new control point (in yellow).
GEDCO
1458 Vista Seismic Processing 2D/3D Version 7.00
[Elevation/Refraction Statics Window - New Control Point and Model Data on Right]
In the above figure, the First Break Picks Window on the right shows the Model data (red) generated
from the previous control points overlayed over the picks for this control point. Clicking on the CALC
Control Point (Based on Model) icon computes the parameters for this Control Point as shown
below:
GEDCO
VWTutorial Projects 1459
[Elevation/Refraction Statics Window - New Control Point and Parameters CALC on Model Data on Right]
After computation of the new control point above, the Calc Refraction Statics (Control Points)
icon is clicked to compute the refraction statics parameters.
Then the Calc Floating Datum icon is clicked to update the computation of the Floating Datum
parameters for the new variables.
Once you have calculated the statics(Elevation and Refraction) you need to save the values for later
application.
Statics values can be written to an output file or to the appropriate Vista headers.
GEDCO
1460 Vista Seismic Processing 2D/3D Version 7.00
to select the central bin where the shot and receiver lines cross each other.
Next use the Broadcast Selection Range icon to Broadcast the CMP selection as shown below
(fourth toolbar icon).
GEDCO
VWTutorial Projects 1461
GEDCO
1462 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1463
Note that in the above display, the Zoom mouse option might be required to properly view the CVS
portion of the display due to the large number of traces involved.
This example has been based on choosing a single bin point. However, in practice several bin points
should be chosen and the slide bar (IL:XX XL: XX) can be used to select various bins for additional
velocity picking.
GEDCO
1464 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1465
Note the two applications of statics - one will move the shots and receivers from their recording
position (elevation) to a fixed datum at the replacement velocity.
The second will replace the varying velocity refraction layer with material at the replacement velocity.
Both these static header words were computed in above.
The outputs of this flow chart (3D Corrected CMP Gathers and Brute Stack) can now be used in the
next step - computing surface consistent automatic statics.
GEDCO
1466 Vista Seismic Processing 2D/3D Version 7.00
The dialog for the icon StkPower is shown below, use the default values in the Figure.
GEDCO
VWTutorial Projects 1467
The outputs of this flow chart is an ASCII file called Demo3dsp.txt to be used in the next step
- applying the newly computed surface consistent automatic statics to the corrected CMP gathers.
GEDCO
1468 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1469
The dialog for StatShft icon shows the application of the statics read from the ASCII file.
The output of this flow chart is a fully corrected stack data set named 'demo3d - corrected cmp +
Tracker -Coh.mdel'. This file will be the input to the next flow-chart where one enhances the spatial
continuity using two algorithms - FX and FXY.
GEDCO
1470 Vista Seismic Processing 2D/3D Version 7.00
Note that there are two parts to this flow chart. The top portion runs the 2D FX algorithm on the fully
corrected stack created in the previous flow-chart. The lower portion (bottom 3 icons) runs the 3D
FXY algorithm on the same input data.
GEDCO
VWTutorial Projects 1471
GEDCO
1472 Vista Seismic Processing 2D/3D Version 7.00
When one compares the two outputs, one will see that the FX is very harsh - creating an almost
synthetic heavily smoothed appearance. In contrast, the FXY algorithm has a much more natural
appearance - resulting in improved continuity while retaining the character of the input.
Finally use the Interactive -> 3D Seismic Window Display 414 to view the final FXY result in true
3D.
Use the slider bars at the top to adjust the time, in-line and cross-line being displayed.
GEDCO
VWTutorial Projects 1473
The demonstration VSP data set provided for processing is a zero-offset VSP.
There are several steps:
1. Start a NEW VSP Project 1474 called VSPDEMO and assign the data VSP.SGY to it.
2. Set up the VSP Geometry 1476 .
3. Pick the first breaks 1480 .
4. Apply the provided flow chart VSPDEMO.FLW 1484 which calculates all desired output data
sets. The details of the flow chart are provided in Examine VSPDEMO.FLW 1486 , and the individual
outputs are shown and discussed in Output from VSPDEMO.FLW 1487 .
GEDCO
1474 Vista Seismic Processing 2D/3D Version 7.00
Note that this step has already been completed in the Tutorial C1 data provided.
This section is provided to review the steps necessary to input VSP data into the Vista processing
environment.
First start program VISTAWIN and create a new project. Name the new project 'TutorialC'.
Generally when creating a new project it is best to place it in a new directory possibly with the same
project name. This better helps to organize the project files.
Also note that at the start of a new project should set up the plot parameters for the project in the
Edit->Project Plotting Defaults.
Using the File->New Project on the main bar opens up the following dialog for entering the project
name:
A Project Window opens which allows the text input of project definitions along with
Project Type and Units selection.
GEDCO
VWTutorial Projects 1475
Clicking OK opens the Project Data List window to enter the project raw data.
Now use the Input -> Project Data List to create a new VISTA data set and add the VSP.SGY
SEG-Y file to it.
Change the name to "VSP demo data - raw traces". Now the input Project Data list will look like the
following:
GEDCO
1476 Vista Seismic Processing 2D/3D Version 7.00
[Tutorial C - VSP Demo - Project Data List with Raw Data Loaded]
First use Interactive -> VSP Geometry Window Display from the top menu to obtain the VSP
Geometry Window opening spreadsheet as shown below:
Double click on the name "VSP demo data - Raw Traces" and one will open the VSP Geometry
Window 613 as shown below:
GEDCO
VWTutorial Projects 1477
In this above window KB_ELEV refers to Kelly Bearing Elevation and the Offset might be divided by
10 as noted above.
MD refers to Measured Depth and TVD refer to True Vertical Depth. The other variables are self
explanatory.
At this time it is necessary to enter the depths manually in the MD column. This is done by using the
Math Function on Selected Cells icon to open the VSP Geometry Math Function dialog. Using this
dialog fill MD column from 520 to 1840 at increments of 20. Note that one must activate the column
being processed by clicking the top row symbol item to turn the column red. The VSP Geometry
Window with the correct values entered are shown below for the top of the window:
When one is satisfied with the value editing. use the icon "Save VSP Geometry to Headers". This
opens the VSP Geometry Header Save Dialog.
One may choose which VISTA header words to create from the geometry. Note in this example use
the defaults.
GEDCO
1478 Vista Seismic Processing 2D/3D Version 7.00
Note that the ELEV_REC header item is not shown in the above dialog list. The variable
DEPTH_RECV is instead. Both header items are filled in with the correct values from the VSP
Geometry window when the data is saved. This dual header use is to maintain past compatibility
while allowing newer tools to use the DEPTH_RECV header variable.
When the geometry has been written to the headers, close the VSP Geometry Window and return
to the Project Data List window.
One can check the geometry by using the icon just to the left of the NAME in the Project Data
List. Check such things as SHOT_POINT_NO, OFFSET_SH_REC etc. The depth of each trace is
held in both the word ELEV_REC and the word OFFSET_SH_REC. These allow the usual sorting
methods in VISTA to work correctly.
A check on the items above in the Seismic Header View/Edit Display is shown below for the
VSPDemo project.
GEDCO
VWTutorial Projects 1479
Sort Indexes were created when the "VSP Geometry Header Save" was executed above.
If one is satisfied with all the header values it is now time to pick the first breaks.
Here is a list of the most important header words and their contents.
TRACE_SEQ_NO Logical Trace Count (1,2,3... N)
TRACE_SEQ_REEL Set by VSP Geometry=TRACE_SEQ_NO
GEDCO
1480 Vista Seismic Processing 2D/3D Version 7.00
In the VISTA manual, First Break Picking 160 is discussed. Recall one did this from the Seismic
Window Display 86 using one of the Seismic Data Pick icon operations on the Seismic Window
Display toolbar sub-tools. These icons initiated the desired action by replacing the MAIN SEISMIC
TOOLBAR with their own special toolbar.
The 5 options were:
KILL TRACE 145 Pick seismic traces in data set to KILL.
REVERSE-POLARITY 150 Pick seismic traces in data set to apply
reverse-polarity to.
MUTES 153 (Top, Bottom, Surgical) Define seismic mutes.
FIRST-BREAK PICKING 160 First break pick a data set.
TIME-GATE PICK 167 Define time gate picks.
In the Seismic Display Window, for VSP data, use the Receiver order sub-icon of the Sort Display
Order icon to display the data in Receiver sorted order (should be identical to the data without
sorting). Next use the Plot Trace Mode: Offset icon of the Seismic Window Display toolbar to display
the traces in their true offset position.
The tutorial data set VSP data set - Raw Traces is used for this picking example. The first step is to
find the first break velocity. Click the right mouse button somewhere in the plot window and choose
Mouse Mode: Velocity Info from the menu which appears.
Click and drag out a line along the first breaks. One will observe a velocity of approximately 4100 m/s
if one goes from first to last trace. The final first break pick display shown at the end of this section
has the velocity estimate line and value displayed.
Options to pick the first break picks parameters with the following dialog.
Enter the values shown here.
GEDCO
VWTutorial Projects 1481
Note that one can use the Display Tab on this dialog to set the color of the First Break Picks.
Note that the manual method works best if you change the "Search Window" and "Sliding Window" to
a much smaller value - say 2 ms. This will honour your pick exactly.
When one has finished picking, the screen should look like this the display shown below.
In this display the side bar zooms and the right mouse click menus Display Options 103 / Plot Scale
Type/Peak Value options to zoom in on the first breaks a get the amplitudes to a suitable viewing
level.
GEDCO
1482 Vista Seismic Processing 2D/3D Version 7.00
Using the XT View First Break-Picks icon to generate a QC plot of the First Break Picks as shown
below:
GEDCO
VWTutorial Projects 1483
One can also use the First Break Pick XT QC Window icon to open additional plots for shots
line/receiver line plots as shown below:
GEDCO
1484 Vista Seismic Processing 2D/3D Version 7.00
Alternately, the icon in the Project Data List 38 window can be used to open the Seismic
Header View/Edit 367 window and hence get a cross plot of OFFSET_SH_REC (which is really
depth) vs DATA_FIRSTBREAK (which is the first break times you just picked). These QC plots should
show a gradual increase of time with depth. Any "kinks" are due to bad first break picks.
One can also calculate velocities etc. using other header words as described in the VISTA Header
Window Display 367 .
A full sequence of zero-offset VSP processing generally consists of the following 9 steps:
GEDCO
VWTutorial Projects 1485
To implement the 9 steps above run the job flow chart provided for this demonstration.
Use Job Flow / Open Flow File from the top menu to open VSPDEMO.FLW which will is shown
below:
The detailed explanation of the various job flow tools. the various steps, and parameters
is provided in the Examine VSPDEMO.FLW 1486 section.
Note that the entire flow chart can be executed at once, to create all the various outputs.
The VSPDemo directory also contains various smaller job flow processes used to construct
this overall VSP processing job flow. These are provided for tutorial purposes.
GEDCO
1486 Vista Seismic Processing 2D/3D Version 7.00
Flatten 866
The first process is to flatten the data on the first break pick times. Thus every trace is time shifted
so that the first breaks all lie at the same (Datum) time - in this case 100ms. This process means that
all the Down going waves will also be "flat".
Mean 783
The next process is Mean. This will scale each trace to equalize trace to trace amplitude
differences. This scaling is normally done in some limited window of data, particularly around the
first breaks to equalize the so-called Down going wavelet.
AtmFilt 855
One uses Alpha Trim Mean filter with parameters set to apply an 11 trace Median Filter to the
flattened data. This eliminates all energy except for flat-lying events . Thus the output of this process
is the Down going waves. Other filters (e.g. FK Filter) can also be used to enhance the flat events
(Down going).
SubInput 1102
One now subtracts the Down going waves from the flattened input scaled data. The output of the
subtraction is the Up going waves. Traditionally up going waves are plotted reverse polarity to the
down going to emphasis the fact that up going waves move form the borehole geophone in the
opposite direction to the Down going waves.
TimePow 799
One scales the up going waves by a function T(^n), where T is two way time and "n" is some
exponent value (typically in the range 1.5 to 2.0). This scaling removes the effects of spherical
divergence and attenuation losses.
VspUnfl 1041
This step "unflattens" the Up going waves. A static shift equal to two times the first break pick is
applied to the Up going waves. This essentially "flattens" all the up going waves. As an option, one
may wish to add a further trace equalization step here (i.e. another Mean scale process). This will
help to balance the up going waves from trace to trace.
AtmFilt 855
One uses the Alpha Trim Mean filter again with parameters set to apply an 11 trace Median Filter
to the flattened up going waves. This eliminates all energy except for flat-lying events . Thus the
output of this process is the Up going waves with noise attenuated.
OrmsbyBP 814
Applies a standard band-pass filter.
VspCmut 1040
Now one applies a "Corridor Mute". A front end mute equal to two times the first break time is
applied. A bottom (back-end) mute is also applied so that the remaining "corridor" window of data has
the requested width. The last (deepest traces) are not back-end muted below a certain depth. One
uses a value of 200 ms for the Corridor Width and 1700 m for the Mute to VSP Depth for this data set.
VspStk 1042
All traces are stacked together to create one final trace. This trace is duplicated 5 times in this
case. The set of 5 traces would then normally be compared to a seismic CMP stacked section around
GEDCO
VWTutorial Projects 1487
VspDecon 1043
This special step designs a wave shaping operator from an average of all the traces in a short
window stretching from just before to a little after the first break time. The operator will convert this
first break wavelet shape to a spike. The operator should therefore be convolved with all traces of the
VSP. A simple example of using the VSP Decon Operator on the stacked data is provided in the job
flow VSPconvole1.flw and the sample convolved output is provided in Output from
VSPDEMO.FLW 1487 .
The VSPDEMO.FLW has various output displays and files. For discussion purposes these outputs
GEDCO
1488 Vista Seismic Processing 2D/3D Version 7.00
outputs are labeled from 1 to 7 from left to right in the job low screen provide in Apply Flow Chart
VSPDEMO.VSP 1484 . Each output screen is shown below and can be displayed by clicking the
appropriate file name in the Project Data List. Note that the vertical scale zoom feature was used to
adjust the vertical scale to optimize display features.
[Raw Traces after First Break Alignment and Median Filter - Enhanced Downgoing Waves - Output 1]
GEDCO
VWTutorial Projects 1489
This operator was not used in the main VSP processing loop. However, a typical demonstration
example output using this operator is provided at the end of this section.
GEDCO
1490 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1491
[Aligned Upgoing Waves after T**n Scaling and Median Filter Enhancement - Output 4]
GEDCO
1492 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1493
[VSP Corridor Stack Traces - Duplicated 10 Times with Band-Pass Filter - Output 6]
As noted above the VSP Decon Operator was not used in the demonstration processing. A simple
example of applying the this Decon Operator was developed through the use of job flow
VspConvol1.flw. This example convolves the Decon Operator with the stacked output data. The
output of this process is shown below:
GEDCO
1494 Vista Seismic Processing 2D/3D Version 7.00
For clarity the gain of the above display is 6 db below the normal stacked output display.
The demonstration VSP data set provided for processing is a zero-offset VSP.
There are several steps:
1. Start a NEW Near Offset VSP Project 1495 called Near Offset and assign and edit the
headers for the Zero Offset.SGY input into the project.
2. Set Near Offset VSP Geometry 1501 .
3. Pick the Near Offset First-Breaks 1507 .
GEDCO
VWTutorial Projects 1495
4. Near Offset Processing 1512 - A detailed step by step outline of VSP Near Offset Processing.
5. Near Offset Q Attenuation 1544 - Example of computing 'Q' values for Near Offset data.
Note that this step has already been completed in the Tutorial C1 data provided. This section is
provided to review the steps necessary to input VSP data into the Vista processing environment.
First start program VISTAWIN and create a new project. Name the new project 'Near Offset'.
Generally when creating a new project it is best to place it in a new directory possibly with the same
project name. This better helps to organize the project files. Also note that at the start of a new project
should set up the plot parameters for the project in the Edit->Project Plotting Defaults.
Using the File->New Project on the main bar opens up the following dialog for entering the
project name:
A Project Window then opens which allows the text input of project definitions along with Project
Type and Units selection.
GEDCO
1496 Vista Seismic Processing 2D/3D Version 7.00
Clicking OK opens the Project Data List window to enter the project raw data.
Next the user should carefully review the format of the input SEG-Y data and the field logs to
insure that the proper input dictionary is employed when loading the data *.sgy file. If a new dictionary
is required, which is true for this example, this window should be closed and the Dictionary->Edit
Dictionary->Input Transfer dictionary should be opened to load into the project the provided example
dictionary file 'SEG-Y Header Seismic_VSP.dic' which provides a DEPTH_ELEV Vista header item.
Press the "Read in New Dictionary File" button from the tool bar, this will open the following window.
GEDCO
VWTutorial Projects 1497
Select the "SEG-Y Header Seismic_VSP" file, Now the window look like this, note that dictionary item
has changed.
Now press the "Save Defined Dictionary to Project" button from the tool bar to save this dictionary for
this project. We will use this dictionary when load the SGY file. When closing this window "Save
Changes to Project Dictionary List" dialogue will appear, click on "Save" button.
GEDCO
1498 Vista Seismic Processing 2D/3D Version 7.00
Depending on the format of the user's data this procedure might deviate from what is specified. See
Dictionary 68 for detailed procedures for loading a new dictionary into the project.
Now reopen the Input -> Project Data List to create a new VISTA data set and the add the
SEG-Y file to it. Note that the user should check the Input SEG-Y Seismic Data file(s) dialog - Trace
header Tab to determine if the proper trace header dictionary is selected as shown below:
After clicking OK in the above the Project Data List will have the new file displayed. Change the
name to "Zero Offset XYZ". Now the input Project Data list will look like the following:
GEDCO
VWTutorial Projects 1499
[Tutorial C1 - VSP Demo - Project Data List with Raw Data Loaded]
Header Editing
For processing flow consistency, Vista has established that the 3-component survey elements
are specified by the ascending order of the TRACE_ID_CODE. This order is:
Because of the various possible field data formats this TRACE_ID_CODE might not be set
which is the case of this data set. A review of the data field logs will indicate which channel number is
associate with which geophone component. In this data case the channel assignments are:
The user must use the Seismic Header View/Edit 367 spreadsheet to edit the
TRACE_ID_CODE for sequential numbers as a function of the above information. Using the Header
Edit/Alter Function -> Define Header Mapping for Header Transfer function and selecting the
TRACE_ID_CODE from the combo box as shown below will edit the TRACE_ID_CODE's.
GEDCO
1500 Vista Seismic Processing 2D/3D Version 7.00
Clicking OK on the above dialogs and exiting the Edit/Define Header Mapping will apply the
changes required. Note that the above is an example for the data set provided in this Tutorial. Other
data sets might require other mapping procedures. Also it should be noted that some VSP data sets
have a forth item - the source reference. The final header items in the TRACE-ID_CODE are shown
below:
GEDCO
VWTutorial Projects 1501
Now create the VSP Geometry for the Near Offset data and put the necessary values into the
VISTA headers of the demo data set. It is suggested that one use the Interactive -> Header Window
Display to first examine the ELEV_REC and DEPTH_RECV items to review the raw existing values.
Depending on the data set the DEPTH_RECV header item might be empty. In some cases the SEGY
file has the data stored as a some power of 10. However in this example the proper dictionary was
used and any powers of 10 were corrected when loading the *.sgy file. The user should determine
the depth increment to check depth intervals when the VSP Geometry Window is opened. This
information will be used in the following:
First use Interactive -> VSP Geometry Window Display from the top menu to obtain the VSP
Geometry Window opening spreadsheet as shown below:
GEDCO
1502 Vista Seismic Processing 2D/3D Version 7.00
Double click on the name "Zero_offset XYZ" or select the item in the DATA# and click OK, and
one will open the VSP Geometry Window 613 as shown below:
In this above window KB_ELEV which refers to Kelly Bearing Elevation and the DATUM must be
entered from the field log data and MD refers to Measured Depth and TVD refers to True Vertical
Depth. The other variables are self explanatory. Enter the KB_ELEV and the DATUM values.
After enter the above 2 variables press the "Calculate TVD from the Measured Depth" button, the
TVD is automatically calculated and displayed.
The VSP Geometry Window with the correct values is shown below for this example:
GEDCO
VWTutorial Projects 1503
When one is satisfied with the values use the icon Save VSP Geometry to Headers icon. This
opens the VSP Geometry Header Items to Save dialog. One may choose which VISTA header words
to create from the geometry. Note in this example use the defaults.
Note that the ELEV_REC header item is not shown in the above dialog list as the variable
GEDCO
1504 Vista Seismic Processing 2D/3D Version 7.00
DEPTH_RECV is used instead. This dual header use is to maintain past compatibility while allowing
newer tools to use the DEPTH_RECV header variable.
The user can use the VSP Geometry Plot icon to view of graphic of the VSP configuration.
When the geometry has been written to the headers, close the VSP Geometry Window and return
to the Project Data List window.
One can check the geometry by using the icon just to the left of the NAME in the Project Data
List. Check such things as DEPTH_RECV, SHOT_POINT_NO, OFFSET_SH_REC, etc. A check on
the items above in the Seismic Header View/Edit Display is shown below for the this project.
[Seismic Header View/Edit Spreadsheet - VSP Selected Headers for VSP QA]
Sort Indexes are normally created when the "VSP Geometry Header Save" icon was executed
above. However, in some sequence of operation, all sort indexes are not created. Open the Project
Data List -> View Seismic Object's Sort List and confirm that all have been created correctly as shown
below:
GEDCO
VWTutorial Projects 1505
Make sure that first and second sort keys are set as above if not then double click on "SORT#"
and set the primary and secondary sort keys as shown above. If there are some sort items missing,
insert the proper sorts as shown. Before exiting don't forget to press"CREATE All Selected Seismic
GEDCO
1506 Vista Seismic Processing 2D/3D Version 7.00
Executing the above procedure insures that all new files created during VSP maintains the
desired sorts created above.
If one is satisfied with all the header values it is now time to pick the first breaks.
Here is a list of the most important header words and their contents.
TRACE_SEQ_NO Logical Trace Count (1,2,3... N)
TRACE_SEQ_REEL Normally supplied on the raw input
FIELD_RECORD_NO Normally supplied on the raw input
SHOT_POINT_NO Set equal to 1.0.
CMP_NO NULL
CMP_SEQ_NO Usually set to channel number from *.sgy file.
TRACE_ID_CODE Sequential set to identify 3-Component axis type
ELEV_REC Not used - Insure input depth is copied to DEPTH_RECV if not corrected
by input dictionary
DEPTH_RECV Set by input dictionary when loading *.sgy file.
ELEV_SHOT Set to elevation of shot above Mean Sea Level
ELEV_DATUM_REC Not used.
XSHOT Shot coordinate
YSHOT Shot coordinate
XREC Receiver coordinate in same units as shot coordinate
YREC Receiver coordinate in same units as shot coordinate
OFFSET_REC_SH Offset in project units to shot
ABSOFFSET_REC_SH Offset in project units to shot and set by the VSP Geometry Window
KB_ELEVATION Kelly Bushing elevation set by the VSP Geometry Window
TV_DEPTH True Value Depth below Kelly Bushing
GEDCO
VWTutorial Projects 1507
In the VISTA main manual, First Break Picking 160 is discussed. Recall one did this from the
Seismic Window Display 86 using one of the Seismic Data Pick icon operations on the Seismic
Window Display toolbar. Open the Seismic Window Display for the Zero_offset XYZ file and click
the First Break Picks icon. This opens the First-Break Pick Window, now display the data sorted
by Trace ID's by selecting the user defined sort order. The First-Break Picks are best done on the
vertical component (Trace ID = 3). The First-Break Pick Toolbar with the top cursor moved to display
the data Trace ID 3 is displayed for reference below: (Note: In this display top annotation was set to
Depth Receiver and Trace ID, user can set it for the project Edit -> Project Plotting Defaults ->
Unstacked Data Options - This will opens the Seismic Plot Parameter Window - go to the "Annotation
Parameters" Tab and set the top annotation to Depth Receiver and Trace ID.
Note that the Time scale has been set for 0 -1500 ms for clarity in picking and "Hide Bottom
Annotation" box has been marked checked.
GEDCO
1508 Vista Seismic Processing 2D/3D Version 7.00
The tutorial data set Zero_offset XYZ set to the vertical component is used for this picking
example. The first step is to set the first break picking options. Set the Pick options parameters as
shown in the following window, also set the color of the Fist Break Picks to green under Display tab.
Options to pick the first break picks parameters with the following dialog.
Enter the values shown here.
Note that the manual method works best if you change the "Search Window" and "Sliding
Window" to
a much smaller value - say 2 ms. This will honour your pick exactly.
GEDCO
VWTutorial Projects 1509
When one has finished picking, the screen should look like this the display shown below. In this
display the side bar zooms and the right mouse click menus Display Options 103 / Plot Scale
Type/Peak Value options to zoom in on the first breaks a get the amplitudes to a suitable viewing level
for checking the picks. Alternately, this latter method can be used by the user to perform the picks as
shown below:
GEDCO
1510 Vista Seismic Processing 2D/3D Version 7.00
[First Break Pick VSP Tutorial C1- nearoffset Trace ID 3 - Peak Data Display]
VSP data cannot use the First Break Pick XT QC Window icon for quality control checking.
The user should use the icon in the Project Data List 38 window as an alternate, open the
Seismic Header View/Edit 367 window and select the DEPTH_RECV, DATA_FIRSTBREAK, and
TRACE_ID_CODE from the combo box as shown below:
GEDCO
VWTutorial Projects 1511
In this table it should be noted that all 3 components of the Near Offset FBP were made. By using
the Graph sub-icon Three Item Cross Plot 1:X - Range, 2:X -Range, 3:X Color the user can get a
cross plot of DATA_FIRSTBREAK (which is the first break times one has just picked) vs.
DEPTH_RECV. These QC plots should show a gradual increase of time with depth. This display is
shown below:
GEDCO
1512 Vista Seismic Processing 2D/3D Version 7.00
Any "kinks" are due to bad first break picks. For the near offset process the RED line is the one
that is critical for this Tutorial example. The user can also use the Interactive -> VSP Interactive ->
Velocity Profile Display for quality control. However, this is normally done after separation of the
components into individual files.
Also note that the FBP's can be accomplished after the input file is separated into each of the 3
components data sets. In such case we don't have to bother about the X and Y component picks
which is troublesome and may require manual picking. We recommend FBP's after input file is
separated into each of the 3 components data sets.
4. Sonic log calibrated to P wave velocities - Near Offset Sonic Log Calibration 1520
GEDCO
VWTutorial Projects 1513
The overall quality and signal to noise of the data was good. However, there was strong tube
wave signal within the up-going data after wave field separation. For the most part this was
successfully removed using an aggressive FK filter in FRT. FK filtering also successfully removed
unwanted shear waves, although these were not a significant problem with this data set. There were
several multiples identified and removed from the data set.
GEDCO
1514 Vista Seismic Processing 2D/3D Version 7.00
The separation of the input file into its three X, Y, and Z components is performed using a job flow
as shown below:
The following steps are required to setup the Flow Command parameters to perform the required
component separation:
GEDCO
VWTutorial Projects 1515
Right Mouse Button click on the Input Flow Command and move to the Data INPUT to open this
dialog as shown below:
GEDCO
1516 Vista Seismic Processing 2D/3D Version 7.00
Header Item
Set to TRACE_ID_CODE from the drop down list. VSP sort of original file.
Operator 1
Set "equal to" for the operator.
Range
Set equal to one (1) for the X component selection. For the Y component this Range is
set to two (2) and for the Z (vertical) this Range is set to three (3).
Make sure that one presses the OK button to save these setting. This function than only
allow the traces that have an TRACE_ID_CODE of the Range setting to be passed on the output.
GEDCO
VWTutorial Projects 1517
Enter the Output file name for the corresponding TRACE_ID_CODE specified in the Input flow
command. Do this for each of the three flows. Then execute the flow to generate the three separate
coordinate files. This operation provides the Raw X, Raw Y, and Raw Vertical files. Proceeding to
the Project Data List allows the user to select and view these files.
GEDCO
1518 Vista Seismic Processing 2D/3D Version 7.00
Clicking on the VSP Data: Read 'P' Velocity icon open up the VSP 'P' Velocity Profile Input
spreadsheet for selecting the Vista file for loading and calculating the velocity information as a
function of True Vertical Depth.
Selecting the Vertical component 'Raw Vertical' and clicking OK computes and loads the velocity
information as shown below:
GEDCO
VWTutorial Projects 1519
In the above display the left pane is the Travel Time versus True Vertical Depth curve (FB Line),
and in the right pane is the Velocity and Interval Velocity versus True Vertical Depth. Note that the
bottom panes provide both Time and Depth, and First Break Pick time, Measured Depth and True
Vertical Depth as a function of the cursor position.
GEDCO
1520 Vista Seismic Processing 2D/3D Version 7.00
If the user is satisfied with the data quality, one may use the Display Current Velocity Picks icon
to open the VSP Velocity Profile text window as shown below:
This window has icon options for saving the data to a *.asc file, printing the data, or clearing the
data.
Finally, the user should use the Save Current Velocity File icon to save the data for future
use. A standard Windows save dialog is opened for entering the save file name. The saved file has
an extension of *.vspvel.
At any time one can use the VSP File: Read 'P' Velocity icon to read in VSP files with
extensions of *.vspvel.
GEDCO
VWTutorial Projects 1521
Windows file open dialog for loading the required VSP velocity file as shown below:
The VSP velocity file that is entered is the one that has been verified by the Velocity Profile
Display. Clicking open after selecting the desired file opens the Sonic Log Calibrate display as shown
below:
GEDCO
1522 Vista Seismic Processing 2D/3D Version 7.00
The next step to calculate the Sonic Log drift correction is to use the Open LAS Sonic Log icon
to load in the Sonic Log to calibrate.
GEDCO
VWTutorial Projects 1523
This dialog above provides various tabs to provide the user with all of the Sonic Log parameters.
If the user is satisfied that this is the correct log just click OK and proceed with the calibration after this
data is loaded and the log is integrated and pre-drift computed as shown below:
Now use the mouse on the above figure in the Pre-Drift pane and draw long straight line
segments near the pre-drift curve. Double click when finished and the post calibration drift will appear
in the Post-Drift pane as shown below:
GEDCO
1524 Vista Seismic Processing 2D/3D Version 7.00
Normally the Post-Drift under optimum conditions should be +/- 1 millisecond. Practically this
Post-drift can be larger depending on the quality of the data used. This completes this calibration
process and the data computed should be saved using the Save Calibrated LAS Sonic Log icon .
This icon opens a Windows save dialog to save the calibrated data in a *.las file.
The sonic log, calibrated sonic log, and VSP internal velocities are displayed in the above window.
GEDCO
VWTutorial Projects 1525
Each of the job flow tools are discussed in the Vista Flow Commands 671 help section. For
clarity each tool is outlined with key parameters values.
Input - The input data is the 'raw vertical'. Make sure that the sort is set to Sort - TRCID.
Flatten - The vertical component data is flattened to 100 ms with the Header Value to Flatten On
being the DATA_FIRSTBREAK (Processing Step 5).
Mean - Mean scaling is applied to the traces with the Design Window time window set to a Fixed
Window of 90 - 110 milliseconds to cover the direct arrivals only.
GEDCO
1526 Vista Seismic Processing 2D/3D Version 7.00
AtmFilter - This alpha trim mean/median filter was set to a median filter with 13 points (traces) to
compute the down going wave field (Processing Step 6).
SubInput - This icon subtract the down going wave (alpha trim filter output) from the mean total
wave field to provide the up going wave field.
Output - Various output flow tools are used to provide the flattened up going, down going, and for
reference the flattened mean.
Example Outputs
The three output are summarized below to show the outputs of this processing flow. Note that
only the first 1500 ms are displayed as this is the time window of good signal-to-noise. The VSP data
is usually plotted as travel time versus True Vertical Depth.
Flatten Mean
GEDCO
VWTutorial Projects 1527
The added file symbols (-tt) in the file name indicate when the displays have the first-breaks (first
arrivals) and down going P-waves time aligned.
GEDCO
1528 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1529
Each of the job flow tools are discussed in the Vista Flow Commands 671 help section. For
clarity each tool is outlined with key parameters values. These flows carry out Processing Step 8.
Input - The input data is the 'upgoing (-tt)'. Make sure that the sort is set to Sort - TRCID.
Flatten - The vertical component data was flattened to 100 ms with the Header Value to Flatten
On being the DATA_FIRSTBREAK and Flatten on Reverse Time Value is checked to remove the
original applied static.
Mute - The data is muted by selecting Mute by Headed Value and Apply Top Mute
(DATA_FIRSTBREAK).
Two-Way-Travel time
GEDCO
1530 Vista Seismic Processing 2D/3D Version 7.00
The tools are the same as above with the following added flow tools:
Flatten - The corrected data above is applied an additional Reverse Time Value base on the
DATA_FIRSTBREAK * 2 as specified in the Edit Hed flow tool.
Example Outputs
Examples of the upgoing wave field Field Recorded Time and Two-Way-Traveltime outputs are
shown below:
GEDCO
VWTutorial Projects 1531
For tutorial purposes only the first 1500 milliseconds is displayed in the above pictures.
.
18.4.4.6 Near Offset Non-Decon Stack
The Non-Decon Corridor Stack provides a complete example for the complete processing for a
corridor stack of the VSP data. This step is repeated after the optimum deconvolution parameters are
determined in the next section. This allows for comparative analysis between the stacked non-decon
and deconvoluted data. The complete VSP Non-Decon Stack is performed with the following job flow
(Flow D_Non-Decon Stacking.flw):
GEDCO
1532 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1533
The job flow has been divided into two Figures for presentation purposes only. The actual flow in
Tutorial C1 is complete.
Each of the job flow tools are discussed in the Vista Flow Commands 671 help section. For
clarity each tool is outlined with key parameters values. These flows carry out Processing Steps 9
-21.
Input - The input data is the 'upgoing (FRT)'. Make sure that the sort is set to Sort - TRCID.
FK-Filter - The filter file for this function is 'tube remove (No Decon).fkl' with Power = 1, Trace
Smooth = 7, and Freq. Smooth = 5. This filter was developed in the Seismic Window Display ->
Seismic Analysis Window -> FK Analysis Window 187 to minimize the tube waves signals. The
FK-Analysis Window used to develop this filter is shown below for Processing Step 9:
GEDCO
1534 Vista Seismic Processing 2D/3D Version 7.00
[FK Analysis Window - FK Tube Wave Filter for Input File 'upgoing (FRT)]
Flatten - The filtered data is flattened to 100 ms with the Header Value to Flatten On being the
DATA_FIRSTBREAK (Processing Step 10).
ExpGain - The exponential gain constant was set to 1.5 for the removal of absorption effects
(Processing Step 11).
Flatten - The gain corrected data was flattened to 100 ms with the Header Value to Flatten On
being the DATA_FIRSTBREAK and Flatten on Reverse Time Value is checked to remove the
previous applied static to place data in FRT (Processing Step 12).
VSPNmo - Apply Normal Move-out Correction. This function requires the *.vspvel developed
earlier (Near Offset Velocity Profile Display) and must be set to Use P Velocity (No P/S ratio)
(Processing Step 13).
Flatten & Edit Hed - Reverse flatten on First Break Picks to place data into Two-Way-Traveltime
(TWT) (Processing Step 14,15).
OrsmbyBP -1 - Apply a band pass filter to clean up data (Processing Step 16).
VSPStk - 1 - Set replicate traces to 10. Provides a VSP 'full stack' prior to performing a corridor
mute (Processing Step 20).
GEDCO
VWTutorial Projects 1535
AtmFilter - This alpha trim mean/median filter was set to a median filter with 5 points
(traces).(Processing Step 17).
OrsmbyBP - 2 - Apply a band pass filter to clean up data after median filtering (Processing Step
18).
VSPCMute - Apply a VSP Corridor mute with settings of a 50 millisecond window to a depth of
1800 meters (Processing Step 19).
VSPStk - 2 - Set replicate traces to 10. Provides a VSP corridor stack (Processing Step 21).
Output - Many output files are generated so that the user can examine the outputs at the various
steps.
GEDCO
1536 Vista Seismic Processing 2D/3D Version 7.00
The other outputs can be viewed after running this flow in Tutorial C1.
GEDCO
VWTutorial Projects 1537
[VSP_Decon_Processing.flw]
Each of the job flow tools are discussed in the Vista Flow Commands 671 help section. For
clarity each tool is outlined with key parameters values. These flows carry out Processing Steps 22
-23.
Input - Both input 1 and 2 are the file 'down going (-tt)' for optimizing the decon parameters.
VSPDDecon - The down going wave field is used to optimize the decon parameters. Clicking on
the COMMAND PARAMETERS with the RMB tool dialog opens up the VSP Deconvolution dialog
shown below:
GEDCO
1538 Vista Seismic Processing 2D/3D Version 7.00
The parameters optimized for this tutorial are shown in this dialog. Note that have the option to
output the Deconvolved Traces
or the Decon Operator. For these demonstrations the Deconvolved Traces are output.
Input - In this second flow the input 1 is the 'down going (-tt) and the input 2 is the 'upgoing (-tt).
VSPDDecon - The optimized parameters shown above are used to perform the deconvolution on
the up going wave field.
Flatten - MuteTrace - These tools are used to create the up going wave field in FRT for use in
the next section decon VSP processing flow for stack generation.
Example Outputs
Example output from the design deconvolution and the desired output deconvolution are provided.
GEDCO
VWTutorial Projects 1539
GEDCO
1540 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1541
The job flow has been divided into two Figures for presentation purposes only. The actual flow in
Tutorial C1 is complete.
Each of the job flow tools are discussed in the Vista Flow Commands 671 help section. For
clarity each tool is outlined with key parameters values. These flows carry out Processing Steps 24 -
36.
Input - The input data is the 'decon upgoing (FRT)'. Make sure that the sort is set to Sort - TRCID.
FK-Filter - The filter file for this function is 'tube remove (Decon).fkl' with Power = 1, Trace
Smooth = 7, and Freq. Smooth = 5. This filter was developed in the Seismic Window Display ->
Seismic Analysis Window -> FK Analysis Window 187 to minimize the tube waves signals
(Processing Step 24).
Flatten - The filtered data is flattened to 100 ms with the Header Value to Flatten On being the
DATA_FIRSTBREAK (Processing Step 25).
GEDCO
1542 Vista Seismic Processing 2D/3D Version 7.00
ExpGain - The exponential gain constant was set to 1.5 for the removal of absorption effects
(Processing Step 26).
Flatten - The gain corrected data was flattened to 100 ms with the Header Value to Flatten On
being the DATA_FIRSTBREAK and Flatten on Reverse Time Value is checked to remove the
previous applied static to place data in FRT (Processing Step 27).
VSPNmo - Apply Normal Move-out Correction. This function requires the *.vspvel developed
earlier (Near Offset Velocity Profile Display) and must be set to Use P Velocity (No P/S ratio)
(Processing Step 28).
Flatten & Edit Hed - Reverse flatten on First Break Picks to place data into Two-Way-Traveltime
(TWT) (Processing Step 29,30).
OrsmbyBP -1 - Apply a band pass filter to clean up data (Processing Step 31).
VSPStk - 1 - Set replicate traces to 10. Provides a VSP 'full stack' prior to performing a corridor
mute (Processing Step 35).
AtmFilter - This alpha trim mean/median filter was set to a median filter with 5 points
(traces).(Processing Step 32).
OrsmbyBP - 2 - Apply a band pass filter to clean up data after median filtering (Processing Step
33).
VSPCMute - Apply a VSP Corridor mute with settings of a 50 millisecond window to a depth of
1800 meters (Processing Step 34).
VSPStk - 2 - Set replicate traces to 10. Provides a VSP corridor stack (Processing Step 36).
Output - Many output files are generated so that the user can examine the outputs at the various
steps.
GEDCO
VWTutorial Projects 1543
GEDCO
1544 Vista Seismic Processing 2D/3D Version 7.00
The other outputs can be viewed after running this flow in Tutorial C1.
GEDCO
VWTutorial Projects 1545
Each of the job flow tools are discussed in the Vista Flow Commands 671 help section. For
clarity each tool is outlined with key parameters values.
Input - The input data is the 'raw vertical'. Make sure that the sort is set to Sort - TRCID.
Flatten - The vertical component data is flattened to 100 ms with the Header Value to Flatten On
being the DATA_FIRSTBREAK.
Mean - Mean scaling is applied to the traces with the Design Window time window set to a Fixed
Window of 90 - 110 milliseconds to cover the direct arrivals only.
AtmFilter - This alpha trim mean/median filter was set to a median filter with 7 points (traces) to
GEDCO
1546 Vista Seismic Processing 2D/3D Version 7.00
compute the down going wave field with minimum roll off.
GEDCO
VWTutorial Projects 1547
There are 3 data panes in the VSP Q Attenuation Calculation display. They are:
1) Left Pane - Near Offset seismic down going data display. The vertical BLUE line indicates
which trace is being used as the reference frequency. A different reference trace can be selected by
holding down Shift Key and clicking on a new trace in this seismic display pane. The two horizontal
BLUE lines defined the time window around the direct arrivals as a function of depth. This time
window is set in the dialog selected by the 'Q Attn. Calc. Options' icon .
2) Center Pane - This pane displays the reference spectrum (BLUE) and the depth spectrum
(BLACK). The latter spectrum changes by the slide bar in the toolbar and by moving the cursor
between the traces in the seismic window. The vertical BLUE lines define the spectrum width to be
used. This spectrum width is set in the dialog selected by the 'Q Attn. Calc. Options' icon . The
RED line indicates the absorption ratio computed within the selected spectrum window.
3) Right Pane - This pane displays the Cumulative Attenuation as a function of depth. Using
the mouse to pick constant straight line segments of 'Q' values as shown. These values can be saved
using the 'Save Q Output File (Q,T,Pairs) icon . This data set can be used in the flow command
'VSP Time Variant Inverse 'Q'.
GEDCO
1548 Vista Seismic Processing 2D/3D Version 7.00
The demonstration VSP data set provided for processing is a zero-offset VSP.
There are several steps:
1. Start a NEW Far Offset VSP Project 1548 called FAROFFSET and assign and edit the
headers for the FAR_OFFSET_XYZ.SGY data input to the project.
2. Set Far Offset VSP Geometry 1552 .
3. Pick the Far Offset First-Breaks 1563 .
4. Far Offset Processing 1557 - A detailed step by step outline of VSP Far Offset Processing.
Note that the first steps preparation steps are similar to the Near Offset preparation but are
repeated because of differences in the *.sgy files and the shot offsets. Also note that the Sonic Log
Calibration is normally done with the Near Offset data and not with the Far Offset data.
Note that this step has already been completed in the Tutorial C1 data provided. This section is
provided to review the steps necessary to input Far Offset VSP data into the Vista processing
environment.
First start program VISTAWIN and create a new project. Name the new project 'faroffset'.
Generally when creating a new project it is best to place it in a new directory possibly with the same
project name. This better helps to organize the project files. Also note that at the start of a new project
should set up the plot parameters for the project in the Edit->Project Plotting Defaults.
In this example, use the same steps for opening a New VSP Project provided in Start New Near
Offset VSP Project, but name this project 'faroffset'.
Again, the user should carefully review the format of the input SEG-Y data and the field logs to
insure that the proper input dictionary is employed when loading the data 'Far_Offset_XYZ.sgy' file. If
a new dictionary is required, which is true for this example, this window should be closed and the
Dictionary->Edit Dictionary->Input Transfer dictionary should be opened to load into the project the
provided example dictionary file 'SEG-Y Header Seismic_VSP.dic' which provides a DEPTH_ELEV
Vista header item.
GEDCO
VWTutorial Projects 1549
Press the "Read in New Dictionary File" button from the tool bar, this will open the following window.
Select the "SEG-Y Header Seismic_VSP" file, Now the window look like this, note that dictionary item
has changed.
GEDCO
1550 Vista Seismic Processing 2D/3D Version 7.00
Now press the "Save Defined Dictionary to Project" button from the tool bar to save this dictionary for
this project. We will use this dictionary when load the SGY file. When closing this window "Save
Changes to Project Dictionary List" dialogue will appear, click on "Save" button.
Depending on the format of the user's data this procedure might deviate from what is specified. See
Dictionary 68 for detailed procedures for loading a new dictionary into the project.
Now open the Input -> Project Data List to create a new VISTA data set and the add the
SEG-Y file to it. In case if a different dictionary is required the user should check the Input SEG-Y
Seismic Data file(s) dialog - Trace header Tab to determine if the proper trace header dictionary is
selected. In this case we use the standard IBM Dictionary as shown below:
GEDCO
VWTutorial Projects 1551
After clicking OK in the above the Project Data List will have the new file displayed. Now the
input Project Data list will look like the following:
[Tutorial C2 - VSP Demo - Project Data List with Raw Data Loaded]
Header Editing
For processing flow consistency, Vista has established for the VSP Tutorials that the
3-component survey elements are specified by the ascending order of the TRACE_ID_CODE. This
order is:
GEDCO
1552 Vista Seismic Processing 2D/3D Version 7.00
Go to the seismic header window to verify that the header values for the "TRACE ID CODE" and
"CHANNEL NO" are similar to the following :
Now create the VSP Geometry for the Far Offset data and put the necessary values into the
VISTA headers of the demo data set. It is suggested that one use the Interactive -> Header Window
Display to first examine the ELEV_REC and DEPTH_RECV items to review the raw existing values.
Depending on the data set the DEPTH_RECV header item might be empty. In some cases the SEGY
file has the data stored as a some power of 10. However in this example the proper dictionary was
used and any powers of 10 were corrected when loading the *.sgy file. The user should determine
the depth increment to check depth intervals when the VSP Geometry Window is opened. This
information will be used in the following:
First use Interactive -> VSP Geometry Window Display from the top menu to obtain the VSP
Geometry Window opening spreadsheet as shown below:
GEDCO
VWTutorial Projects 1553
Double click on the name "Far_Offset_XYZ" or select the item in the DATA# and click OK, and
one will open the VSP Geometry Window 613 as shown below:
In this above window KB_ELEV which refers to Kelly Bearing Elevation and the DATUM must be
entered from the field log data and MD refers to Measured Depth and TVD refers to True Vertical
Depth. The other variables are self explanatory. Enter the KB_ELEV and the DATUM values.
After enter the above 2 variables press the "Calculate TVD from the Measured Depth" button, the
GEDCO
1554 Vista Seismic Processing 2D/3D Version 7.00
The VSP Geometry Window with the correct values is shown below for this example:
When one is satisfied with the values use the icon Save VSP Geometry to Headers icon. This
opens the VSP Geometry Header Items to Save dialog. One may choose which VISTA header words
to create from the geometry. Note in this example use the defaults.
GEDCO
VWTutorial Projects 1555
Note that the ELEV_REC header item is not shown in the above dialog list as the variable
DEPTH_RECV is used instead. This dual header use is to maintain past compatibility while allowing
newer tools to use the DEPTH_RECV header variable.
The user can use the VSP Geometry Plot icon to view of graphic of the VSP configuration.
When the geometry has been written to the headers, close the VSP Geometry Window and return
to the Project Data List window.
One can check the geometry by using the icon just to the left of the NAME in the Project Data
List. Check such things as DEPTH_RECV, SHOT_POINT_NO, OFFSET_SH_REC, etc. A check on
the items above in the Seismic Header View/Edit Display is shown below for the this project.
GEDCO
1556 Vista Seismic Processing 2D/3D Version 7.00
[Seismic Header View/Edit Spreadsheet - VSP Selected Headers for VSP QA]
Sort Indexes are normally created when the "VSP Geometry Header Save" icon was executed
above. However, in some sequence of operation, all sort indexes are not created. Open the Project
Data List -> Sort Data Tools and confirm that all have been created correctly as shown below:
Make sure that first and second sort keys are set as above if not then double click on "SORT#"
and set the primary and secondary sort keys as shown above. If there are some sort items missing,
insert the proper sorts as shown. Before exiting don't forget to press"CREATE All Selected Seismic
GEDCO
VWTutorial Projects 1557
Executing the above procedure insures that all new files created during VSP maintains the
desired sorts created above.
If one is satisfied with all the header values it is now time to pick the first breaks.
GEDCO
1558 Vista Seismic Processing 2D/3D Version 7.00
Because this is an older data set, the quality of acquisition was not at the same level which is
obtained today. This was the reason for only fair results from the TV Rotation. This Tutorial C2 has
been provided to illustrate an overview of Far Offset processing only.
GEDCO
VWTutorial Projects 1559
The separation into components (Processing Step 1) of the input file into its three X, Y, and Z
components is performed using a job flow as shown below (Flow A_Far_Components Separation.flw:
GEDCO
1560 Vista Seismic Processing 2D/3D Version 7.00
The following steps are required to setup the Flow Command parameters to perform the required
component separation:
GEDCO
VWTutorial Projects 1561
GEDCO
1562 Vista Seismic Processing 2D/3D Version 7.00
Header Item
Set to TRACE_ID_CODE from the drop down list. VSP sort of original file.
Operator 1
Set "equal to" for the operator.
Range
Set equal to one (1) for the X component selection. For the Y component this Range is
set to two (2) and for the Z (vertical) this Range is set to three (3).
Make sure that one presses the OK button to save these setting. This function than only
allow the traces that have an TRACE_ID_CODE of the Range setting to be passed on the output.
GEDCO
VWTutorial Projects 1563
Enter the Output file name for the corresponding TRACE_ID_CODE specified in the Input flow
command. Do this for each of the three flows. Then execute the flow to generate the three separate
coordinate files. This operation provides the Raw X, Raw Y, and Raw Vertical files. Proceeding to
the Project Data List allows the user to select and view these files.
.
18.5.3.2 Pick the Far Offset First-Breaks
Pick Far Offset First Breaks and Store in VISTA Headers
In the VISTA main manual, First Break Picking 160 is discussed. Recall one did this from the
Seismic Window Display 86 using one of the Seismic Data Pick icon operations on the Seismic
Window Display toolbar. Open the Seismic Window Display for the Raw Vertical file and click the
First Break Picks icon. This opens the First-Break Pick Window and displays the data sorted by
Trace ID's if all of the previous steps have been done properly. The steps are the same as discussed
in Pick the Near Offset First-Breaks 1507 . Refer to this section for the detailed steps.
For Far Offset processing it is suggested that the FBP's for the Vertical component of the
3-component data be used for the X and Y component data. This suggestion is made as the
signal-to-noise is usually poor on these latter data sets. Also, note that for Hodogram processing that
two input modes are possible:
1) Use the original 3-component file as input to the Hodogram process with the FBP's
transferred to the X and Y components.
2) Use the separated components as input to the Hodogram process with the FBP's
transferred to the X and Y components.
GEDCO
1564 Vista Seismic Processing 2D/3D Version 7.00
For this tutorial, the separated components are utilized. The following provides a brief summary
on how to transfer the FBP's from the Vertical component to the X and Y component separated files.
a FBP file from the Raw Vertical FBP's and then to load this in the Raw X and Raw Y files. There are
three separate flow in the "Flow_B_far_First Break Transfer.flw" flow file. The user must run these
flows (Flow B1, Flow B2 and Flow B3) in their orders. When running B1 make sure that the other
flows (B2 and B3) are "set to execute off" i.e. exhibit yellow color. Flow B2 and B3 can be run at a
same time however when running these two flows Flow B1 should be "set to execute off".
GEDCO
VWTutorial Projects 1565
The following flow will read the first break from the Ascii file and write them on Raw-x and Raw-Y files.
GEDCO
1566 Vista Seismic Processing 2D/3D Version 7.00
This completes the selection of FBP's for Far Offset separated files example.
GEDCO
VWTutorial Projects 1567
Clicking on the VSP Data: Read 'P' Velocity icon open up the VSP 'P' Velocity Profile Input
spreadsheet for selecting the Vista file for loading and calculating the velocity information as a
function of True Vertical Depth.
GEDCO
1568 Vista Seismic Processing 2D/3D Version 7.00
Selecting the Vertical component 'Raw Vertical' and clicking OK computes and loads the velocity
information as shown below:
In the above display the left pane is the Travel Time versus True Vertical Depth curve (FB Line),
and in the right pane is the Velocity and Interval Velocity versus True Vertical Depth. Note that the
bottom panes provide both Time and Depth, and First Break Pick time, Measured Depth and True
Vertical Depth as a function of the cursor position. See Velocity Profile Display 619 section for
complete details of the icons and Right Mouse Button functions.
The user should use the Save Current Velocity File icon to save the data for future use. A
standard Windows save dialog is opened for entering the save file name. The saved file has an
GEDCO
VWTutorial Projects 1569
extension of *.vspvel. At any time one can use the VSP File: Read 'P' Velocity icon to read in
VSP files with extensions of *.vspvel.
In processing the Far Offset data it is important to show a comparison between the Near and Far
offset velocities as normally the Near Offset velocity is more accurate and should be used for any
model development in the Far Offset processing. Below is shown the overlay of the Near Offset
velocity with the Far Offset velocity.
The above velocities were loaded from the saved near and far *.vspvel files. The GREEN plot
is the Near Offset velocities and the BLUE plot is the Far Offset velocities. For VSP Far Offset
modeling purposes, experience has shown that better results are obtained with the Near Offset
velocity. It is important to note that the basic interval velocities (right pane) compare to each other
showing that the processing to date has been valid.
For far offset processing the initial steps before wavefield separation are first break
picking and hodogram rotation. After the first breaks have been picked (usually on the z
channel) two Hodogram Rotations are required for optimum Far Offset processing.
Hodogram Rotation (Processing Steps 4, 5) can be found under the Interactive-> VSP
Interactive -> Hodogram Display. The first rotation is of the X and Y geophone's to orient the
horizontal components toward to source (Hmax and Hmin). The second rotation is in the
plane of the well and source using the oriented horizontal (Hmax) from the first rotation and
Z (vertical component). This maximizes the down going P wave energy onto one channel
(Hmax') with the down going SV on the other (Z') contains predominately up going P wave
GEDCO
1570 Vista Seismic Processing 2D/3D Version 7.00
There are two modes of input selection for processing in the Hodogram Display:
1) Use the original 3-component file as input to the Hodogram process with the vertical FBP's
transferred to the X and Y components.
2) Use the separated components as input to the Hodogram process with the vertical FBP's
transferred to the X and Y components.
In this Tutorial, the separated components are used to demonstrate the Hodogram process. Note
that the sequential order in the Project Data List of the desired files is important. For the X - Y rotation
the Y component file must proceed the X component file in the input spreadsheet above. If this is not
the case go back to the Project Data List and use the Up/Down arrows to position the files as shown.
This step is only to allow the files to be read into the processing software in their proper order.
Likewise, in the 2nd step the Vertical file should be listed before the Hmax file which is output from
this first step.
Clicking OK opens the Hodogram Display for the X - Y rotation as shown below:
GEDCO
VWTutorial Projects 1571
On opening this window all processing for all traces is performed. The contents of each window
pane in the display is summarized for the user below:
1) Center Left Pane - The colored line is the cross plot of the two input signals with the line
coloring changing as a function of time. The black line is the slope of the cross plot of the two input
signals.
2) Center Right Pane - This pane is divided into 4 vertical sub-panes. From top to bottom the
signals displayed are:
a) Input Y Signal
b) Input X Signal
c) Hodogram Maximum Signal - The computed slope angle solution is provided. This
signal is the maximum signal in the X-Y plane pointed towards the source.
d) Hodogram Minimum Signal - The computed slope angle solution is provided. This
signal is the minimum signal at 90 degrees from the Maximum Signal (c).
The cross-hatched vertical boxes in each pane is the window about the
DATA-FIRSTBREAK to select data for the Hodogram computations. This window can be re sized
with the RMB 'Seismic Mode: Define Window'.
3) Far Right Pane - A graph of the Hodogram slope angle. Note that the computed slop angle
has been modified by the following equation for plotting purposes:
GEDCO
1572 Vista Seismic Processing 2D/3D Version 7.00
The angle provided by the display 'View Current Rotation Angles' icon employs the same
equation above.
As noted in Hodogram Display 628 Right Mouse Button and toolbar icons are provided for
editing various traces and recomputing the Hodogram functions.
1) 1 - Hodogram: 'First Input File Name' - Maximum values. Normally, this file name is
re-labeled to 'Hmax', for this tutorial it is labeled 'Hmax [X-Y]'.
For comparison the 'Hmin' display is shown below to illustrate how the Hologram process
maximizes the signal in the source -receiver plane for the X - Y components.
GEDCO
VWTutorial Projects 1573
GEDCO
1574 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1575
GEDCO
1576 Vista Seismic Processing 2D/3D Version 7.00
Each of the job flow tools are discussed in the Vista Flow Commands 671 help section. For
clarity each tool is outlined with key parameters values.
Input - The input data is the Hmax' . Make sure that the sort is set to Sort - TRCID.
Flatten - The vertical component data is flattened to 100 ms with the Header Value to Flatten On
being the DATA_FIRSTBREAK.
Mean - Mean scaling is applied to the traces with the Design Window time window set to a Fixed
Window of 90 - 110 milliseconds to cover the direct arrivals only.
AtmFilter - This alpha trim mean/median filter was set to a median filter with 15 points (traces) to
compute the down going wave field.
Flatten - The vertical component data is reversed flattened form the 100 ms with the Header
Value to Flatten On being the DATA_FIRSTBREAK to provide an output (Field Recorded Time (frt)).
Output - Various output flow tools are used to provide the desired output (frt) and the output from
the various processing steps.
This Median Filter Down going P output is used for the other processing steps.
Input - The input data is the 'Hmax' (Hmax' [Y-(X-Y)]). Make sure that the sort is set to Sort -
GEDCO
VWTutorial Projects 1577
Flatten - The vertical component data is flattened to 100 ms with the Header Value to Flatten On
being the DATA_FIRSTBREAK.
Mean - Mean scaling is applied to the traces with the Design Window time window set to a Fixed
Window of 90 - 110 milliseconds to cover the direct arrivals only.
FK_Filter - The filter file for this function is 'HMAX_DOWN.fkl' with Power = 1, Trace Smooth = 7,
and Freq. Smooth = 5. This filter was developed in the Seismic Window Display -> Seismic Analysis
Window -> FK Analysis Window 187 to isolate the down going waves.
Flatten - The vertical component data is reversed flattened form the 100 ms with the Header
Value to Flatten On being the DATA_FIRSTBREAK to provide an output (Field Recorded Time (frt)).
Output - Various output flow tools are used to provide the desired output (frt) and the output from
the FK_Filter processing step.
Median Filter
FK Filter
GEDCO
1578 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1579
Each of the job flow tools are discussed in the Vista Flow Commands 671 help section. For
clarity each tool is outlined with key parameters values. In this Tutorial C2 data set the signal-to-noise
of the final rotations is poor. Hence the Raw vertical data and the Hmax data is used to compute the
up going waves. This is permissible as the TV Rot function transforms the data back into this
orientation. One flow is for the Z up going waves, and the second is for Hmax up going waves.
Input - The input data is the 'raw vertical' for the Z up going, and 'Hmax' for the Hmax up going.
Make sure that the sort is set to Sort - TRCID for each data set.
Flatten - The vertical component data is flattened to 100 ms with the Header Value to Flatten On
being the DATA_FIRSTBREAK.
FK_Filter - The filter file for this function is 'Z_FK_Down.fkl' with Power = 1, Trace Smooth = 7,
and Freq. Smooth = 5. This filter was developed in the Seismic Window Display -> Seismic Analysis
Window -> FK Analysis Window 187 to isolate the up going waves. In the FK_Filter 'Applied
restorable AGC' was applied with a Window of 250 milliseconds.
GEDCO
1580 Vista Seismic Processing 2D/3D Version 7.00
SubInput - The down going wave (FK_Filter output) from the total wave field to provide the up
going wave field.
Flatten - The vertical component data is reversed flattened form the 100 ms with the Header
Value to Flatten On being the DATA_FIRSTBREAK to provide an output (Field Recorded Time (frt)).
Output - Various output flow tools are used to provide the output from the processing steps and
the final Z up going and Hmax up going.
Up going Z
Up going Hmax
GEDCO
VWTutorial Projects 1581
GEDCO
1582 Vista Seismic Processing 2D/3D Version 7.00
Each of the job flow tools are discussed in the Vista Flow Commands 671 help section. For
clarity each tool is outlined with key parameters values.
Input 1 - The input data is the 'Hmax Upgoing (frt)' for the Hmax up going. Make sure that the
sort is set to Sort - TRCID for each data set.
VSPTVRot - The VSP Time Variant Rotation parameters are set in the Command PARAMETERS
dialog shown below:
GEDCO
VWTutorial Projects 1583
TV Rotation Options
Ray Angle Smoother - Input the number of traces to smooth for the Ray Angle
calculations.
Flip Polarity Input 1/2 - Depending on the data set characteristics, the user has the
option of flipping the polarity of the Inputs. For this Tutorial use Flip Polarity Input 2.
Output TV Rotation Angles - This option allows the user to generate a file (Input Name)
of the computed TV Rotation Angles.
Output - Enter an output file name ('TVRot 1'). Note that the output consists of 2 data sets
identified by TRACE_ID_CODE numbers. In this case, Trace ID 1 is the SV data set and Trace ID 3
is the P up going data set. It is important to note that these Trace ID's do not correspond to the
sensor component Trace ID's. A separate file is generated if the TV Rotation Angles option is
selected.
GEDCO
1584 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1585
GEDCO
1586 Vista Seismic Processing 2D/3D Version 7.00
[Time Variant Rotation (Orientation) - Time Variant Rotation Angle (Trace Depth 750 meters)]
Each trace in the Time Variant Rotation Angles output represents a depth of a receiver. In this
case it is receiver number 21 which is 420 meters below the first receiver at 330 meters. Note in the
top left of the Figure above that there is a break where the flat line descends, this point is the FBP of
the data set. The angles are measured from zero (0) corresponding to the vertical line through the
source. These angle plots can be viewed to provide quality control for the process.
GEDCO
VWTutorial Projects 1587
Each of the job flow tools are discussed in the Vista Flow Commands 671 help section. For
clarity each tool is outlined with key parameters values.
GEDCO
1588 Vista Seismic Processing 2D/3D Version 7.00
Input - Both input 1 and 2 are the file 'HMAX' Dg P Mean Median Filt (-TT)' for optimizing the
decon parameters.
VSPDDecon - The down going wave field is used to optimize the decon parameters. Clicking on
the COMMAND PARAMETERS with the RMB tool dialog opens up the VSP Deconvolution dialog
shown below:
The parameters optimized for this tutorial are shown in this dialog. Note that the user has the
option to output the Deconvolved Traces or the Decon Operator. For these demonstrations the
Deconvolved Traces are output.
TmpQuer Output - The temporary output file is 'Hmaxp Decon Dwngoing (-tt)', this file can be
save to project if required.
Input - In this second flow the input 1 is the 'HMAX' Dg P Mean Median Filt (-TT)' and the input 2
is the 'TV-OR-1'. Note that because of the shallow multiples discussed in the opening text of this flow,
a single deeper depth level was used for input 1. This selection is performed by setting up the
Data/Headers SELECTION as shown below for input 1:
GEDCO
VWTutorial Projects 1589
Likewise for the rest of this Tutorial the processing is only interested in the up going TVRot wave
field. The input data 2 is thus sorted for Trace ID = 3 as shown below:
VSPDDecon - The optimized parameters shown above are used to perform the deconvolution on
the up going wave field.
Flatten - Mean - These tools are used to create the up going wave field in FRT for use in the next
section decon VSP processing flow for stack generation.
GEDCO
1590 Vista Seismic Processing 2D/3D Version 7.00
Note that the above flows are presented as examples only. The user must design the process to
fit the data that is to be processed.
GEDCO
VWTutorial Projects 1591
[VSP_Process_Out_to_VspCdp.flw]
Each of the job flow tools are discussed in the Vista Flow Commands 671 help section. For
clarity each tool is outlined with key parameters values. These flows carry out Processing Steps 11 -
19.
Flow Part 1
Input - The input data is the 'Z" Up-Decon (FRT)'. Make sure that the sort is set to Sort - TRCID.
GEDCO
1592 Vista Seismic Processing 2D/3D Version 7.00
Flatten - The filtered data is flattened to 100 ms with the Header Value to Flatten On being the
DATA_FIRSTBREAK (Processing Step 11).
ExpGain - The exponential gain constant was set to 1.0 for the removal of absorption effects
(Processing Step 12).
Flatten - The gain corrected data was flattened to 100 ms with the Header Value to Flatten On
being the DATA_FIRSTBREAK and Flatten on Reverse Time Value is checked to remove the
previous applied static to place data in FRT (Processing Step 13).
VSPNmo - Apply Normal Move-out Correction. This function requires the *.vspvel developed
earlier (Near Offset Velocity Profile Display) and must be set to Use P Velocity (No P/S ratio)
(Processing Step 14).
Flatten - Reverse flatten on First Break Picks to place data into Two-Way-Travel time (TWT)
(Processing Step 14).
FK_Filter - SubInput - Apply FK_ Filter to remove unflattened data and subtract from data
(Processing Step 15). FK_Filter file for this Tutorial is 'Zup(+TT)_FK_SV.fkl'.
Flow Part 2
OrsmbyBP 1 - Apply a band pass filter to clean up data (Processing Step 16).
AtmFilter - This alpha trim mean/median filter was set to a median filter with 5 points
(traces).(Processing Step 17).
OrsmbyBP 1 - Apply a band pass filter to clean up data after the use of the alpha trim filter
(Processing Step 17).
VSPCdpMap - Provide VSP to CDP mapping. A CDP bin size of 5 meters was employed
(Processing Step 18).
VSPStk - Set replicate traces to 10. Provides a VSP stack of the CDP mapping (Processing Step
18).
Output - Many output files are generated so that the user can examine the outputs at the various
steps.
VSPCdpMap Output
GEDCO
VWTutorial Projects 1593
GEDCO
1594 Vista Seismic Processing 2D/3D Version 7.00
It should be noted that when comparing the this Far Offset processing with the Near Offset
processing that different filter settings were employed due to the data noise. Also an additional
exponential gain (2.0) was applied to generate this Figure from the processed file.
This tutorial provides examples of how to perform instrument tests such as:
GEDCO
VWTutorial Projects 1595
All these tests are contained in the single job flow file instru_tests.flw. This file is found in Tutorial D
install directory.
Some SEG-Y files as well as some examples of report files (*.rpt) are also provided as part of this
tutorial.
First create a new project called inst_tests. Next open the flow file instru_tests.flw from Tutorial D
which is shown below:
For tutorial purposes each test is provided as an individual job flow and is summarized in each of the
following sub-sections.
GEDCO
1596 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1597
In the above dialog make sure that Report Output File is provided with the correct directory and file
name. For this demonstration allow the default values.
GEDCO
1598 Vista Seismic Processing 2D/3D Version 7.00
In this test each channel of a field record is fed an identical signal and the THD command calculates
the amplitude
and the harmonics versus amplitude at the fundamental frequency.
Accept the parameters as provided in the flow for the THD command and run the THD test flow. At
execution initiation the Input SEG-Y Seismic Data File(s) dialog opens as shown below:
GEDCO
VWTutorial Projects 1599
The output of this test is saved to a *.rpt file and the Total Harmonic Distortion Instrument Test display
is created as shown below. Channel 74 of the input file is highlighted as a bad channel.
GEDCO
1600 Vista Seismic Processing 2D/3D Version 7.00
In the above display the top pane is the amplitude in decibels, the middle pane is the THD%, and the
bottom pane is the output report.
Graph Parameters
Opens the Graph Data Parameters dialog as shown below. Controls Amplitude Type, View items,
Scales, and Colors.
GEDCO
VWTutorial Projects 1601
Graph Items SEPARATELY Graphs each channel separately as selected by the slide bar.
Graph Items COMBINED Graphs all channels combined.
GEDCO
1602 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1603
In the above dialog make sure that Report Output File is provided with the correct directory and file
name. For this demonstration allow the default values.
GEDCO
1604 Vista Seismic Processing 2D/3D Version 7.00
Accept the parameters as provided in the flow for the Impulse Response command parameters and
run the Pulse test flow. At execution initiation the Input SEG-Y Seismic Data File(s) dialog opens as
shown below:
GEDCO
VWTutorial Projects 1605
The output of this test is saved to a *.rpt file and the Impulse Response Test display is created as
shown below.
GEDCO
1606 Vista Seismic Processing 2D/3D Version 7.00
The amplitude and phase spectrum of each channel is plotted along with the per-cent error
(difference)
between the median and individual trace spectrum. The output report is provided also in the bottom
pane above.
Note you may adjust the size of the graph and text windows by clicking and dragging the horizontal
window divider bars. See THD Instrument Test 1595 section for definition of the above Graph tool bar
items.
GEDCO
VWTutorial Projects 1607
GEDCO
1608 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1609
The test is performed to determine signal leakage internally from box to box or externally from cable
to cable.
Input data is 2 records.
One record contains even (or odd) numbered driven channels and the other contains odd (or even)
numbered driven channels.
In the instru_tests.flw cable example, record 9112 contains odd numbered driven channels, and
record 9113 contains even numbered driven channels.
Accept the parameters supplied with the X-Feed command and run the flow to obtain the following
results.
GEDCO
1610 Vista Seismic Processing 2D/3D Version 7.00
Here is the result of the Cross-feed test for the Box files, 9110-9111.
GEDCO
VWTutorial Projects 1611
GEDCO
1612 Vista Seismic Processing 2D/3D Version 7.00
Note you need 2 inputs to the DynRange command, a signal record and a noise record.
GEDCO
VWTutorial Projects 1613
The output from the Dynamic Range Test looks like this:
GEDCO
1614 Vista Seismic Processing 2D/3D Version 7.00
Hitting the Toggle icon toggles the above text display to a graphical display as shown below:
GEDCO
VWTutorial Projects 1615
The purpose of the Gain Accuracy is to test channel to channel gain settings.
GEDCO
1616 Vista Seismic Processing 2D/3D Version 7.00
The percent deviation of each channel's RMS signal level from the median RMS signal value is
calculated.
For each channel, the ratio of the RMS signal level of the second record to the first record is
calculated.
The percentage error of this ratio is then calculated. These items are output to a rpt file as shown
below.
GEDCO
VWTutorial Projects 1617
The output from this test is similar to the gain accuracy test.
GEDCO
1618 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1619
[Seismic Header View/Edit -> Key Header Values Sample for Multi-Layer Uphole Statics]
Example Data
An example processed data file is available for review of the processing.
This file (uphole3layer_DEM.vwuphole) is available and can be loaded with the Read Control File
icon.
The Benjamin Creek Tutorial provides a fully functional project complete with input files,
intermediate and final results. Two Acrobat files are included. "husky_notes.pdf contains many of the
rough field notes that pertain to this data set. "Benjamin Creek Tutorial November 2004.pdf" provides
an overview of the work flow used to process this line. You can open the project in Vista via the File-
GEDCO
1620 Vista Seismic Processing 2D/3D Version 7.00
>Open Project main menu option and make a quick review using the "Benjamin Creek Tutorial
November 2004.pdf" document.
If you like, you may use this tutorial (Benjamin Creek Tutorial - A Large Complex Data Set
Example) as a more detailed guide while stepping through the existing sample project. However,
this tutorial assumes that you want to proceed with a more detailed derivation of processing steps.
Hence it begins with the creation of a new project and gives step by step instructions so that you can
learn to use Vista's many features and tools.
There are a total of 39,763 traces comprising 141 shots of approximately 300 traces or less in each
shot.
The sample rate is 4 milliseconds and there are 3 seconds of data.
The surface has considerable topography (elevations) and the structure while complex is
predominantly 2D. Thus 2D migrations work well on this data set with very few 3D effects (out-of-
plane reflections).
Processing Outline
The major processing steps for the Benjamin Creek data tutorial are listed below with links to
each step.
1. Import SEGY Data and Create- Load data into the project and load geometry into the
Geometry 1621 headers. Note this data set is a crooked line.
2. Scaling Test and Dead Trace - Determine the best initial gain and set dead traces.
Specification 1628
3. First Break Picks and Statics 1632 - Pick First Breaks and calculate elevation and refraction
statics and save to headers.
4. Surface Consistent Decon - Calculate surface consistent decon operators (shot and
Operators 1639 receivers)
5. Apply SC Decon, Noise Removal, - Applying surface consistent decon, noise removal (RT),
Whitening 1644 and spectral whitening to the data.
6. Initial Velocity Analysis 1654 - Perform initial velocity analysis (from surface tomography)
7. Initial Brute Stack 1661 - Create first brute stack with data developed to date and
introduce various muting factors.
8. Different Residual Statics - Try different residual statics options and create different
Options 1667 CMP stacks.
9. Repeat Velocity Analysis with - Repeat the velocity analysis with new Residual Statics to
Statics 1685 refine the velocities.
10. Repeat Residual Statics with - Repeat the Residual Statics of Step 8 with New Velocities
New Velocities 1685 of Step 9.
11. Do Additional Pass of Residual - This additional pass of Residual Statics applies the Step 10
Statics 1690 statics before computing the final Residual Statics with the
new Step 9 velocities.
12. Create Final CMP Stack 1693 - Create final CMP stack with Steps 1-6, second velocities
(Step 9), and two sets of residual statics (Steps 10 and 11).
13. Create Finite Difference - Create finite difference migration after final stack.
Migration 1695
14. Preparation for PSTM 1699 Do preparation for PSTM
- All steps for final CMP stack except final stack.
- Plus correlation trim statics with each CMP
GEDCO
VWTutorial Projects 1621
If "Create Project Sub-Directories" is checked a directory tree is created to help organize and manage
project files.
It is strongly recommended that you use this option.
Copy the contents of the Flows and MiscFiles directories from the sample tutorial project into the
GEDCO
1622 Vista Seismic Processing 2D/3D Version 7.00
Create an entry in the Project Data List ( icon) and ADD the "BenjaminRaws.sgy" file from the
sample tutorial project (Press and hold the icon -> select SEGY).
The normal import procedure is to examine the various tabs in the Input SEG-Y Seismic Data File
(s) dialog. (For details on importing SEGY data see Tutorial A->Project Data List Window - Initializing
Input Data 1339 .)
Note that in the dialog below most of the header values are missing. In this particular data set the
prime header values must be input from the SPS files (Ben.s, Ben.r, Ben.x). Also the
TRACE_SEQ_NO is missing which must be filled in. However, we find that one of the default Vista
Input Dictionaries reads the FIELD_RECORD_NO and CHANNEL_NO from the trace headers.
Go to the Trace Header tab and select SEG-Y Header Seismic (IBM). Click OK
The Transfer Header Info Seismic window opens showing the minimum and maximum values for
Vista Header items.
Notice that there are 143 field records consisting of 300 channels.
GEDCO
VWTutorial Projects 1623
Go to the top menu and select Interactive -> Header View/Edit Window Display 368 . Click to highlight
the BenjaminRaws file. Use the drop down list to select the indicate the header value you want to
work with and click the icon. Various graphing, ASCII import/export, math and search functions
are available.
We need to create a trace sequence number for each trace. Since TRACE_SEG_NO is the default
value, simply click the icon to select it. Click the Manual Edit Header icon. In the edit mode,
click the column label to highlight TRACE_SEQ_NO. Select the Math function icon and use the
settings shown below to create sequential values starting at 1. Click OK.
Click the icon to return to exit the manual edit mode. Specify "KEEP" new header values to save
the values to the Vista header.
Click the button in the upper right hand corner of the Seismic Header View/Edit window to close.
Go to the top menu and select Interactive -> Geometry Window Display. Since Vista knows that this a
2D file, the 2D Geometry Window 325 will open automatically. Specify 'LOAD" 2-D Geometry From
Data Headers.
Note that you can skip Steps 4 and 5 if you already know how to import SPS files and perform
crooked line binning. Simply read in the supplied geometry file.
Click and hold the Read Geometry Spread-Sheet icon and select Read From Geometry File.
Browse for "benjamin-final geometry.geom".
Proceed to Step 6 below.
GEDCO
1624 Vista Seismic Processing 2D/3D Version 7.00
Click and hold the Read Geometry Spread-Sheet icon and select the Open SPS Files sub-
icon to load in the geometry files. Click the "S" button to browse for the input files. Vista will default to
the MicsFiles directory under your project directory. (See step 1 above.)
You may use defaults to load each of these files. Notice however that it is easy to create and save
custom SPS formats. The button for each data field under "Check" highlights data fields for easy
viewing. You can click and drag in the data display to define column ranges and use the "Set" button
to apply.
After loading these files the 2D Geometry Window will fill with the proper values as shown below:
GEDCO
VWTutorial Projects 1625
The red line in this picture is a Surface Line which has been auto-calculated to fit the crooked line.
The Surface Line defines the orientation and location of bins. Since the Surface Line does not quite
conform to the shape of the line the bins are do not provide optimal placement for mid points.
Vista's crooked line binning allows you to better define.To improve the Vista provides a manual
technique for optimizing the Surface Line fit. Using the View Surface Display Right-Mouse-Button
menu Surface Line -> EDIT Surface Line Point(s) allows segmented editing of the auto-calculated
surface line.
An example of the one segment being moved by this feature is shown below:(For details see Crooked
Line Binning 346 and the Vista movie "2D Geometry Crooked Line.avi".) (Right click on map and select
Surface Line -> AutoCalc Surface line.)
GEDCO
1626 Vista Seismic Processing 2D/3D Version 7.00
[2D Geometry Window - View Surface Display - Editing Surface Line Points (Start Example)]
This process is continued for the entire line and the finished section above is shown below:
GEDCO
VWTutorial Projects 1627
[2D Geometry Window - View Surface Display - Finished Surface Line Points]
It is also a good idea to save the corrected geometry to a new (*.geom) file. Use the 2D Geometry
Window -> Write Geometry Spread Sheet -> Write to Geometry File icon. This will open a Window
File Save dialog for naming the new geometry file.
At this time the user can use the 2D Quality Control icons to check the data preparation.
The following illustrates the plot of the Sub-Surface Fold.
GEDCO
1628 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1629
[Raw Data Displayed in Seismic Window Display with Exponential Gain Selected]
The user should note that these gain values are not stored in the headers and the gain only
effects the Seismic Window Display. Also note that the APPLY button should only be clicked once, as
repeated clicks on the APPLY button will further apply the Exponential Gain to the display.
A value of 1.0 was chosen because the deeper data show up quite strongly and the first breaks
are reduced. A value of 1.5 emphasizes the deep data too much so it is not recommended. In initial
scaling as shown above, it is a good idea to have a fairly weak first breaks and fairly strong deeper
data. This initial apparent imbalance will be corrected in later processing - particularly by the effects
of time variant spectral whitening (TvSpBal) and the action of pre-stack migration (PreKirc 961 ).
A review of all the raw seismic data for Benjamin Creek in the Seismic Display Window will show
that there are some traces with erroneous gain levels from the field acquisition. An example of such a
erroneous traces is shown below:
GEDCO
1630 Vista Seismic Processing 2D/3D Version 7.00
Using the Seismic Window Display -> PICK Data Trace Kills 145 icon enables the the Kill Trace
tool bar providing the ability to mark specific traces dead. The display below shows the same display
above in the active Kill Trace toolbar display after the trace has been marked dead.
GEDCO
VWTutorial Projects 1631
In the above trace the Killed trace is marked in RED. The user should proceed through the entire
Benjamin Creek raw data and Kill all the distorted traces before proceeding. Note that the
DEAD_TRACE header variable value is changed to indicate that this selection is a dead trace after
the user leaves the selection process. Also note that the Kill Trace toolbar has an option for saving
the killed traces to the data headers. In the Kill Trace toolbar select the Save sub-icon Save KILL
picks to Headers to save the killed traces. This operation must be carried out.
Hint:
For new users of complicated data sets it can be of use to use a simple backup flow as shown
below to save the data from a given step to insure that the user does not have to repeat the
processing step if a mistake is made.
GEDCO
1632 Vista Seismic Processing 2D/3D Version 7.00
The backup data can be deleted in the Project Data List at a latter time after the user is confident
that all steps have been done correctly.
1) LMO Function
Pick a LMO function that will follow the first breaks. It is not necessary to accurately pick the
LMO line. Click the RMB in the Seismic Window Display Mouse Modes->LMO Velocity Edit and
draw out a line clicking where the slope of the line changes. At the end of the LMO selection
double click and a dialog will open showing the LMO selection as shown below:
GEDCO
VWTutorial Projects 1633
In the above dialog the user can save the setting by utilizing the WRITE button. Clicking the
OK button completes this step.
2) FBP Options
In the First Break Toolbar select the First Break Pick Options icon and enter the picking
parameters as shown below:
GEDCO
1634 Vista Seismic Processing 2D/3D Version 7.00
For this data set the First Break Pick Options -> Display tab was used to set the FBP line
color to GREEN and the X-Correlate tab was use to set the correlation window to 50 milliseconds
with the Pick Search Mode checked.
In normal operations the Options are selected and the user than selects the "Rauto" (Auto
Pick Current Record) on the First Break toolbar to pick the FBP line. The parameters can be
varied and then this Auto Pick Current Record can be reactivated to review for the best picks.
Once the parameters are confirmed the user then use the "Aauto" icon (Auto Pick ALL
Records) to pick the First Breaks for the remaining records. It is important to note that if the
Signal-to-Noise of the First Break signal if very low that one cannot edit the picks with out
changing the options settings.
3) Manual Picking
If desired the user can use the First Break Toolbar -> Manual FBP and with smaller Search
Window and Sliding Window to edit any breaks that are in deviation from the desired First Break
data line. In this Benjamin Creek data set the breaks near the shots were not optimum and this
step was used to optimize the FPB's and to correct minor far offset points. A final typical first
break image is shown below:
GEDCO
VWTutorial Projects 1635
[Final First Break Picks Example for Shot 226 of Benjamin Raw Data]
Note in the above display the vertical scale was enlarged to make it easier to perform the
picking. Note that the First Break Picks are automatically stored in the headers.
Elevation/Refraction Statics
It is imperative that the user has picked the First Breaks before proceeding with this process.
The Elevation/Refraction Statics (Model Based) 483 is opened from the main menu
Interactive->Statics->Elevation/Refraction Statics as shown below:
GEDCO
1636 Vista Seismic Processing 2D/3D Version 7.00
After clicking the menu item above, the associated data selection spreadsheet opens to select
the file for processing as shown below:
On clicking the OK button above, the Seismic 3D Refraction Statics Window opens.
The tutorial is supplied with a previous picked control file (ben.vwctrl) that can be opened in
the Elevation/Refraction Statics window by clicking on the Open icon on the toolbar. In practical
cases the user must initiate this process. Therefore, the details should be reviewed in the main
manual (Elevation/Refraction Statics (Model Based) 483 ). The recommended procedures are
summarized in the following steps:
1) Options Setup
Set the Options (far left toolbar icon) for the number of layers, weathering velocity, etc. as
shown in the Options dialog below:
For this project, accept the default parameters in the Floating Datum Tab. Receiver
Elevations and Elevation Smoother. Under offset Parameters tab set the value 0-1000 for first
GEDCO
VWTutorial Projects 1637
GEDCO
1638 Vista Seismic Processing 2D/3D Version 7.00
4) Check Options
The options for this project have already been set, in this case the "Model Time
Range" (the width of the time corridor around the velocity picks) has been set to 50 ms. In
some cases for widely varying conditions the user might have to set in larger. Also the set the
"Branch Point Delta Offset" has been set to 100 ms. This should be large enough to obtain a
few stations of separation between the layers.
GEDCO
VWTutorial Projects 1639
It is suggested that for further processing that the user use the supplied refraction/statics file (ben.
vwctrl) for the rest of the processing until the user is confident of the processing procedures. Hint:
When loading the *.vwctrl file note that the Refraction Statics has already been computed.
When completed computing the refraction statics the user can use the RMB to examine
various Geometry Mode Displays. Shown below is the Layer Thickness in the Geometry Window.
GEDCO
1640 Vista Seismic Processing 2D/3D Version 7.00
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. Input the BenjaminRaws data to create the decon output data.
ExpGain 797 - This flow command works by multiplying the traces by an exponential function of
the form = t * e^(nt). This approximates the effect of absorption with some transmission loss.
In this project a exponential value of 1.0 is used as determined in Step 2.
Mean 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are
then multiplied by Scale / Average. In this project a Design Window file is provided
(Scdecon.tim) and an example of the construction of this time gate can be shown by using
Define (Pick) Time Gates 167 in the Seismic Window Display toolbar. Then use the OPEN
Time Gate File icon to load the supplied Scdecon.tim file. An example of the time gate is
shown below:
GEDCO
VWTutorial Projects 1641
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This
command was added for tutorial purposes only to allow the user to see the effects of the
ExpGain and Mean processing steps. The output is shown below:
GEDCO
1642 Vista Seismic Processing 2D/3D Version 7.00
Trace wavelet = Shot wavelet « Receiver wavelet « Offset dependent wavelet « CMP
wavelet « Other Components.
Where « means convolution. See the complete description in the main manual. The key
parameters are set in the COMMAND Parameter dialog shown below:
GEDCO
VWTutorial Projects 1643
In the above dialog accept the defaults. The DESIGN WINDOW data file is the Time
Gate file (Scdecon.tim) and the OFFSET LIMIT parameters for this project are shown below:
In summary, the spectra of all traces are stacked by Shot, Receiver, CMP, and Offset and stored
as VISTA data sets with those names, plus an extension "4COMP" to indicate one is using 4-
component creation. A line component (average of all traces) is also created and stored. This is
sometimes called a fifth component in the literature. Later in this project only two components (Shot
and Receiver) plus the line component will be applied.
As an example of the output from this flow process one of the output components is shown below:
GEDCO
1644 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1645
[Apply Surface Consistent Decon, Noise Removal, and Spectral Whitening Flow]
A brief outline of each flow command function for each process is provided as follows:
The first step in this process applies both the scaling and the surface consistent decon.
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It is
the starting flow command. Input the BenjaminRaws data to create the decon output data.
ExpGain 797 - This flow command works by multiplying the traces by an exponential function of the
form = t * e^(nt). This approximates the effect of absorption with some transmission loss. In this
project a exponential value of 1.0 is used as determined in Step 2.
Mean-1 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are then
GEDCO
1646 Vista Seismic Processing 2D/3D Version 7.00
multiplied by Scale / Average. In this project a Design Window file is provided (Scdecon.tim). In this
flow the filter option is applied. This filter does not filter the data but rather uses the data within the
applied frequency range in the mean computations.
SCDApply 834 - The Shot, Receiver, Offset or other user defined components frequency spectrums
are used to derive a decon operator. These operators may be convolved with each trace of the input
data. In this application, the user only applies the shot and receiver components of the solution.
The COMMAND Parameters are enter in the dialog shown below:
Mean-2 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are then
multiplied by Scale / Average. In this project a Design Window file is provided (Scdecon.tim). In this
flow the filter option is applied. This filter does not filter the data but rather uses the data within the
applied frequency range in the mean computations. This Mean-2 parameters are identical to Mean-1.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This command
was added for tutorial purposes only to allow the user to see the effects of the SCDApply processing
steps. The output is shown below:
GEDCO
VWTutorial Projects 1647
RTFor 1006 - The radial trace transform is a re-mapping of the normal X-T seismic domain with
co-ordinates of source-receiver offset and two-way travel time into a domain whose co-ordinates are
apparent velocity and two-way travel time. See the flow command for complete details. For this
project the COMMAND Parameters are shown below:
GEDCO
1648 Vista Seismic Processing 2D/3D Version 7.00
The ADVANCE settings are: Refraction Index (Use Constant Value) and Interpolation (Power
Weighted Value with an Exponent of 5).
The number of samples in the Forward RT transform should be at least equal to the number of time
samples plus the number of traces per shot. Thus the value of "2000" in the Parameter (Number of
Traces) is a generous one. This will take longer to execute but will guarantee artifact free output.
OrmsbyBP 814 - This flow command works by computing the Forward Fast Fourier Transform of each
trace. The frequency samples are then multiplied by a function which set by the input parameters.
After this multiplication (which will set some low and high frequency samples to zero), the result is
passed through an Inverse Fast Fourier Transform to arrive at a time domain result.
The filter between the Forward and Reverse RT should usually be as low as possible (in this project
5/10) to remove noise and to avoid filtering valid data. The top end is usually wide open (250/300).
RTRev 1013 - The radial trace reverse transform is a re-mapping of the R-T domain to the normal X-T
seismic domain with co-ordinates of source-receiver offset and two-way travel time into a domain
whose co-ordinates are apparent velocity and two-way travel time. See the flow command
documentation. The COMMAND Parameters for this flow command is shown below for the settings
for this project:
GEDCO
VWTutorial Projects 1649
The ADVANCE settings are: Refraction Index (Use Constant Value) and Interpolation (Power
Weighted Value with an Exponent of 5).
Mean-3 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are then
multiplied by Scale / Average. In this project a Design Window file is provided (Scdecon.tim). In this
flow the filter option is applied. This filter does not filter the data but rather uses the data within the
applied frequency range in the mean computations.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This command
was added for tutorial purposes only to allow the user to see the effects of the RT processing steps.
The output is shown below:
GEDCO
1650 Vista Seismic Processing 2D/3D Version 7.00
TVSpBal - Each trace is processed independently. The trace is broken into a series of traces, each of
which corresponds to a different band-pass range. Typically the trace is broken into 10Hz.
components. Thus the first component trace is 0 - 10Hz, the second is 10 - 20Hz and so on.
The COMMAND Parameters dialog for this project is shown below:
GEDCO
VWTutorial Projects 1651
The ADVANCE button specifies the Set AGC Start Time (Gate File) (Whiten.tim), which is supplied
with this tutorial. An example of this Start Time Gate File is shown below:
GEDCO
1652 Vista Seismic Processing 2D/3D Version 7.00
[Example of the AGC Start Time Gate File for this Project]
In the TVSpBal dialog, the user should chose the "True Amplitude" option and set a time gate as
shown above in the "ADVANCE" parameters which lies just below the first breaks. This procedure
will first apply the AGC to each pass-band of the data in the window starting below the first breaks.
The effect of the AGC will then be "undone", after summing all the pass-bands, using the inverse AGC
scaling curve calculated on the input data in the specified frequency range.
Mean-4 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are then
multiplied by Scale / Average. In this project a Design Window file is provided (Scdecon.tim). In this
flow the filter option is applied. This filter does not filter the data but rather uses the data within the
applied frequency range in the mean computations.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This command
provides the final output of this flow process.
The output is shown below:
GEDCO
VWTutorial Projects 1653
Note that when comparing this output with the others in this section that the number of traces per
display was changed from 250 to 500. One can set these parameters at project level under edit ->
project plotting defaults -> Unstacked data options - these step will opens up a window select the
Display Options Tab and set the Trace Display Value to 500.
The data processing at this step uses the widest possible frequency band to process the decon
functions. Latter various Ormsby band-pass filters are used as appropriate. The user can implement
the Seismic Display RMB Display Options -> Interactive Process Apply to review the data with further
AGC and Ormsby band-pass set. Such an display output is shown below:
GEDCO
1654 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1655
The resulting three (3) data sets (CVS, Semblance, and Common Offset Stacks for each of the
analysis zones) can be used by the Interactive -> Velocity Tools -> Interactive Velocity Analysis 526
to construct the output velocity file. A example file (First Velocity_Brute.vel) is provided in the tutorial.
A brief outline of each flow command function for the process is provided as follows:
VelZone 685 - This flow command provides the combination of an input dialog and the Header
SELECTIONS (reached by also using a right mouse button click on this icon), which are used
to construct a set of traces which will be passed to all other icons connected to this one. The
input file is RT-WHITE DCON SHOTS from Step 5. The Data Input Control dialog for this
input is shown below:
GEDCO
1656 Vista Seismic Processing 2D/3D Version 7.00
The input file is selected and the CMP Selection Zone is selected. For this project 2-D
Analysis with the # Bins from Center Bin equal to seven (7) is chosen.
The Data/Header SELECTIONS option opens the CMP Selection Spread Sheet 1187 for
the setting of the BIN parameters for this project as shown below:
In the above spreadsheet, the InLine CMP Bin have an increment of 1 and the XLine
GEDCO
VWTutorial Projects 1657
have an increment of 200. The XLine range is set to cover the crooked line geometry.
StatShft-1 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Surface to Fix Datum Total
Static is chosen.
StatShft-2 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Refraction Total Static is
chosen.
OrmsbyBP 814 - This flow command works by computing the Forward Fast Fourier Transform of
each trace. The frequency samples are then multiplied by a function which set by the input
parameters. After this multiplication (which will set some low and high frequency samples to
zero), the result is passed through an Inverse Fast Fourier Transform to arrive at a time
domain result. The settings for this project for the velocity analysis are shown in the
COMMAND Parameter dialog shown below:
AGC-L1 790 (1) - This flow command (Automatic Gain Control L1 - Norm Equalization) works by
calculating the average absolute amplitude of all trace samples within a moving AGC
Window. The sample at the center of the window is then multiplied by Scale / Average. The
whole process moves down one sample and starts again. See the flow command details for
the mathematical process description. The COMMAND Parameters for this project are shown
in the dialog below:
GEDCO
1658 Vista Seismic Processing 2D/3D Version 7.00
SurfCVS 917 - The True Surface CVS flow command works the same as standard CVS 888 (Same
Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. CVS works by taking the entire input data set, in the
specified sort order and with any data selection, and applying the steps of NMO, CMP Stack.
The COMMAND Parameters for this project are shown in the dialog below:
Output-1 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the SurfCVS data processing steps.
OffSrtStk 933 - This flow command (Offset Sort Record and Stack) works by sorting CMP ordered
traces into Offset order, then stacking these sorted traces by offset. A new group of stack
traces is started when VISTA senses a new set of CMP's in the input stream of traces. The
input to this process must be in CMP order. The COMMAND Parameters dialog settings for
this project are shown below:
GEDCO
VWTutorial Projects 1659
AGC-L1 790 (2) - This flow command (Automatic Gain Control L1 - Norm Equalization) works by
calculating the average absolute amplitude of all trace samples within a moving AGC
Window. The sample at the center of the window is then multiplied by Scale / Average. The
whole process moves down one sample and starts again. See the flow command details for
the mathematical process description. In the COMMAND Parameters for this project the
Length of AGC Window is set to 200 milliseconds and the other parameters are as per
AGC-L1 (1).
Output-2 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the Common Offset Stack data processing steps.
SurfSemb 920 - True Surface Semblance works the same as standard Semb 897 (Same
Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. The COMMAND Parameter dialog with settings for this
project is shown below:
GEDCO
1660 Vista Seismic Processing 2D/3D Version 7.00
Output-3 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the Surface Semblance data processing steps.
Once the outputs from this process are calculated the user opens the Interactive -> Velocity Tools
-> Interactive Velocity Analysis 526 to construct the output velocity file. On clicking the Interactive
Velocity Analysis menu item the Semblance/Gather/CVS Files selection spreadsheet.
On clicking OK in the above spread sheet after selection of the desired files, the Interactive
Velocity -2-D Velocity Pick Display opens as shown below. It is suggested that the tutorial supplied
velocity file (First Velocity_Brute.vel) be used initially.
GEDCO
VWTutorial Projects 1661
[Interactive Velocity Analysis - 2-D Velocity Pick Display with Tutorial Velocity File Loaded]
The above display shows from left to right the Semblance, Gather, and CVS plots.
It is suggested that after the user has completed this tutorial, that the user returns to this opens
and practices velocity picking and then examining the brute stack in the next Section to practice
optimum velocity picking. For the purposes of this tutorial the supplied velocity file is sufficient at this
time.
The first mute applied is "STATIC_APPLIED_TOTAL". This will remove any data above the
original time zero (surface). Such data can be created by filters, scaling, etc. and is not valid. The
mute file called "Mute1.mut" was developed interactively by studying the Coffstack data from the
velocity analysis after applying NMO. The flow chart for this processing step is provided in the tutorial
(Flow D_Brute Stack.flw) as shown below:
GEDCO
1662 Vista Seismic Processing 2D/3D Version 7.00
A brief outline of each flow command function for the process is provided as follows:
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. The input data is the output of the apply decon step -
"RT_WHITE_DCON_SHOTS". In the Input dialog make sure that the Data Order is set to
CMP_NO. Also the Data SORT List should be checked. The SORT INDEX TOOLS
spreadsheet is shown below:
The job flow provided has this set. It is mentioned for checking purposes.
Also for the brute stacking the Data/Headers SELECTIONS -> Trace Header Filter
GEDCO
VWTutorial Projects 1663
StatShft-1 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Surface to Fix Datum Total
Static is chosen.
StatShft-2 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Refraction Total Static is
chosen.
SurfNMO 913 - This flow command (True Surface NMO) works the same as standard NMO 883
(Same Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. NMO works by reading the velocities from an ASCII
file. When the input data is 2-D, the velocities are characterized by CMP number and (time,
velocity) pairs. That is, one velocity function at specified CMP's (or possibly Shot numbers,
etc.). The COMMAND Parameters dialog is shown below:
GEDCO
1664 Vista Seismic Processing 2D/3D Version 7.00
Note that the NMO Velocity File path should be set to the proper velocity file. In this case
the "First Velocity_Brute.vel" file generated in the previous step. The NMO Options should be
set as shown.
MuteTrc-1 774 - This flow command can mute by file to define the mutes or use the mute header
words to mute the data. In this first muting case the data is muted by the header word
"STATIC_APPLIED_TOTAL" header word to eliminate any data above the time zero. The
COMMAND Parameters dialog for this case is shown below:
MuteTrc-2 774 - This flow command can mute by file to define the mutes or use the mute header
words to mute the data. In this second muting case the data is muted by file (Mute1.mut) to
mute the data as discussed in the introduction of this Section. The COMMAND Parameters
dialog for this case is shown below:
GEDCO
VWTutorial Projects 1665
The follow display example illustrates the development of the muting by file by using the
Seismic Window Display - Pick Top/Bottom/Surgical Mutes. 153
GEDCO
1666 Vista Seismic Processing 2D/3D Version 7.00
AGC-L1 790 (1) - This flow command (Automatic Gain Control L1 - Norm Equalization) works by
calculating the average absolute amplitude of all trace samples within a moving AGC
Window. The sample at the center of the window is then multiplied by Scale / Average. The
whole process moves down one sample and starts again. See the flow command details for
the mathematical process description. In the COMMAND Parameters for this project the
Length of AGC Window should be set to 500 milliseconds.
CmpStk 924 - This flow command (CMP Stack) works by stacking traces received in CMP sorted
order. A new stack trace is started when in VISTA a new CMP ensemble is encountered in
the input. The input to this process must be in CMP order. For this portion of the project the
Stack Option is set at 1/N.
OrmsbyBP 814 - This flow command works by computing the Forward Fast Fourier Transform of
each trace. The frequency samples are then multiplied by a function which set by the input
parameters. After this multiplication (which will set some low and high frequency samples to
zero), the result is passed through an Inverse Fast Fourier Transform to arrive at a time
domain result. The settings in the COMMAND Parameter dialog for this step in the project are
5/10/45/60 for the filter settings.
AGC-L1 790 (2) - This flow command (Automatic Gain Control L1 - Norm Equalization) works by
calculating the average absolute amplitude of all trace samples within a moving AGC
Window. The sample at the center of the window is then multiplied by Scale / Average. The
whole process moves down one sample and starts again. See the flow command details for
the mathematical process description. In the COMMAND Parameters for this project the
Length of AGC Window should be set to 500 milliseconds.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the initial brute stack data processing steps. The output
file name is "Brute Stack with Elv and Refr Static".
The output of the initial brute stack is shown in the display below:
GEDCO
VWTutorial Projects 1667
Note that when comparing this output with the others in this section that the number of
traces per display was changed to 5000. One can set these parameters at project level under
edit -> project plotting defaults -> Stacked data options - these step will opens up a window
select the Display Options Tab and set the Trace Display Value to 5000, now select Options
Tab and set the Display Type to Variable Density. Similarly the color bar can be set for the
project as well click on edit -> project color bar list -> check on the Stacked radio button,
select the Landmark color bar from the combo box and then press the Set Default button.
In summary, the Mcorr was very poor with many residual statics (often called "statics busts") still
present. The Stkpower was quite good with no area of obvious "static bust". Finally, the Mastt quite
comparable to Stkpowr with no visible "busts". This Mastt algorithm is a third party program (not part
of Vista) created by a software company based in Calgary, Canada (Techco Geophysical). It is
however linked into the Vista flow chart and can be run as if it were part of the Vista package. It must
be purchased and licensed separately however. Interested users by write GEDCO/SIS for contact
information with Techco.
In many cases Stkpower produce a better result with two runs, one with a small window centered
GEDCO
1668 Vista Seismic Processing 2D/3D Version 7.00
on the strong events in this case around 2.5 seconds. This will generate initial statics. Then second
Stkpower run (with the first set of Stkpower statics applied) but this time with a window over all events
of interest. Due to the complexity of the data and some backscattered noise present at shallow, only
the deeper strong event was used for both stkpower solution in this tutorial.
In order to calculate smooth static solution we re-bin our input file with larger bin size "in this case
100m". Keeping in mind that this might create problem for the new VISTA users we created a
duplicate copy of the input file "RT-White-Decon Shots" using the "Run before Flow E_Input Out.flw"
flow. The output of this flow is "RT_Wht Decon_Input for Residual Static".
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. The input data is the output of the apply decon step -
"RT_WHITE_DCON_SHOTS". In the Input dialog make sure that the Data Order is set to
CMP_NO. Also the Data SORT List should be checked for the proper SORT INDEX TOOLS
spreadsheet settings as discussed earlier and the Data/Header SELECTIONS for the proper
header filter as discussed in the earlier Section.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. The
output file for this project is "RT_Wht Decon_Input for Residual Static".
Now the next step is to re-bin this data set "RT_Wht Decon_Input for Residual Static". Interactive
GEDCO
VWTutorial Projects 1669
->Header view/Edit Window Display this step will opens the file selection spreadsheet.
On clicking OK in the above spread sheet after selection of the desired file "RT_Wht Decon Input
for Residual Static", the Header View/Edit Display opens as shown below.
Click on the "fsigma" and scroll down to "Calc 3D CMP Binning" button, this will opens up this
window.
GEDCO
1670 Vista Seismic Processing 2D/3D Version 7.00
set the In-Line spacing to 100 and X-Line to 100, check the "Lock Spacing" radio button on and
then press "AUTO-CALCULATE" button, click "OK". This will opens up sort index dialogue
Click on "CREATE" button and VISTA will automatically re-create the sort indexes. Now save the
project. Now for residual static calculation we will use "RT_Wht Decon Input for Residual Static" as
input file.
A composite flow chart for the computation of the three types of Residual Statics is shown below:
GEDCO
VWTutorial Projects 1671
In the above flow chart it can be seen that the only differences in each flow is the last flow
command tool. The corresponding flow for each type of Residual Statics computation is labeled.
The common flow commands in the three Residual Statics computations are:
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. The input data is the output of the apply decon step - "RT_Wht
Decon Input for Residual Static". In the Input dialog make sure that the Data Order is set to
CMP_NO. Also the Data SORT List should be checked for the proper SORT INDEX TOOLS
spreadsheet settings as discussed earlier and the Data/Header SELECTIONS for the proper
header filter as discussed in the earlier Section.
StatShft-1 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Surface to Fix Datum Total
Static is chosen.
StatShft-2 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Refraction Total Static is
chosen.
SurfNMO 913 - This flow command (True Surface NMO) works the same as standard NMO 883
(Same Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. NMO works by reading the velocities from an ASCII
file. When the input data is 2-D, the velocities are characterized by CMP number and (time,
velocity) pairs. That is, one velocity function at specified CMP's (or possibly Shot numbers,
etc.). Note that the NMO Velocity File path should be set to the proper velocity file. In this
GEDCO
1672 Vista Seismic Processing 2D/3D Version 7.00
MuteTrc-1 774 - This flow command can mute by file to define the mutes or use the mute header
words to mute the data. In this first muting case the data is muted by the header word
"STATIC_APPLIED_TOTAL" header word to eliminate any data above the time zero.
MuteTrc-2 774 - This flow command can mute by file to define the mutes or use the mute header
words to mute the data. In this second muting case the data is muted by file (Mute1.mut) to
mute the data.
OrmsbyBP 814 - This flow command works by computing the Forward Fast Fourier Transform of
each trace. The frequency samples are then multiplied by a function which set by the input
parameters. After this multiplication (which will set some low and high frequency samples to
zero), the result is passed through an Inverse Fast Fourier Transform to arrive at a time
domain result. The settings in the COMMAND Parameter dialog for this step in the project are
5/10/45/60 for the filter settings.
AGC-L1 790 - This flow command (Automatic Gain Control L1 - Norm Equalization) works by
calculating the average absolute amplitude of all trace samples within a moving AGC
Window. The sample at the center of the window is then multiplied by Scale / Average. The
whole process moves down one sample and starts again. See the flow command details for
the mathematical process description. In the COMMAND Parameters for this project the
Length of AGC Window should be set to 500 milliseconds.
Mas1.flw
Mastt - This flow command is the Techno Software Residual Statics tool. The output file for this
process is "mas1.srs". The COMMAND Parameter dialog for this tool is shown below:
GEDCO
VWTutorial Projects 1673
and
GEDCO
1674 Vista Seismic Processing 2D/3D Version 7.00
Note that for Tutorial purposes the data is save in a ..\Temp directory so as not to
overwrite the supplied Benjamin Creek data when testing this Residual Statics process. The
Default Smoothing option is chosen in the Mastt Solve Smoothing tab. Also note that the
associated ****mastt.dll must be available to run this process. The output file "mas1.srs" is
provided to that the user can continue with the tutorial.
Mcorr1.flw
MCorrel 867 - This flow command (MCorrel) works by creating a cross-correlation output trace for
all the traces of the Gather data set with the one corresponding trace of the CMP Stack data
set. Note output from this command is CMP ordered gather traces which have a CMP Trim
Static header word set. The CMP trim static is stored in header word STATIC_CMPTRIM.
This flow command requires the creation of a model before it can be run. The flow (Run
before Flow E_mcorr brute model.flw) shown below generates such a model for this project:
GEDCO
VWTutorial Projects 1675
Input 675 - The flow command supplies traces to all other process icons connected to it by
links. It is the starting flow command. Input the "Brute stack with Elv and Refr static"
file to create the model output data.
FXPred - This flow command (FXPred) works by first calculating the Fourier Transform of
every trace. The complex frequency samples are then multiplexed so that we get a
series of mono-frequency values across space (F-X transform). Next Vista calculates
a two-sided complex Wiener Prediction Filter for each Mono-frequency series. This
filter is then applied and the inverse F-X transform calculated. The effect is to
"smooth" the data across space (X). The COMMAND Parameters for this flow tool for
this project are shown below:
GEDCO
1676 Vista Seismic Processing 2D/3D Version 7.00
Output 710 - This flow command outputs data from a flow to a VISTA project data set. The
output file for this project is "mcorr brute model".
Once the model data has been created for the MCorrel flow tool, the COMMAND
Parameters for this flow tool can be set as shown below:
GEDCO
VWTutorial Projects 1677
GEDCO
1678 Vista Seismic Processing 2D/3D Version 7.00
The output Residual Statics from this process flow is stored in the file "mcorr1.st1" for use
in the stacking flow which is discussed below.
Stkpower.flw
StkPower 870 - This flow command (StkPower) works on 2D or 3D data to compute surface
consistent statics using stack power optimization. Input data for StkPower is NMO corrected,
muted and properly gained for Auto-Statics. Data must be in CMP order. Partial line
processing may be computed for 2D or 3D data by selecting a range of CMPs or a selecting a
range of inline and cross line numbers. The COMMAND Parameters for this project are
shown below:
The output Residual Statics from this process flow is stored in the file "stkpower1.srs" for
use in the stacking flow which is discussed below.
The outputs from these statics computations are then used to create three different stacks with
flow file (Flow F_Stak with first pass residual.flw). The stacking flow charts are the same as the Initial
Brute Stack with the addition of the ReadStat flow command to input the in each flow the three
different Residual Statics derived above. The basic flow chart is shown below:
GEDCO
VWTutorial Projects 1679
Since most of the flow command tools are identical in parameters to the Initial Brute Stack only
those flow command tools that are different in the different stacks are presented below. Note that the
input for this flow should be same as the initial Brute Stack flow i.e. "RT_WHITE_DCON_SHOTS" not
the one that we create for residual static calculation.
ReadStat 864 - This flow command (ReadStat) works by reading a specified ASCII file containing
shot and receiver statics in a format identical to the output file created by Interactive /
Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The values are
placed in three header words which are defaulted to STATIC_SRC, STATIC_REC and
STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for this
flow are shown below:
GEDCO
1680 Vista Seismic Processing 2D/3D Version 7.00
Note that for this process flow the user is loading the file "StkPower1.srs" developed with
the Stkpower procedure. The flow (Flow F_stack with first pass residual static) was run three
time, each time we only change the output file name and the static file in ReadStat 864
command.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. The output
file for this procedure is "Brute stack with Elv+Refr+Stkpowr1k".
An example of this Stkpowr1 stacked output is shown below in order to compare it to the
other Residual Stacking procedures:
GEDCO
VWTutorial Projects 1681
ReadStat 864 - This flow command (ReadStat) works by reading a specified ASCII file containing
shot and receiver statics in a format identical to the output file created by Interactive /
Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The values are
placed in three header words which are defaulted to STATIC_SRC, STATIC_REC and
STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for this
flow are shown below:
GEDCO
1682 Vista Seismic Processing 2D/3D Version 7.00
Note that for this process flow the user is loading the file "mas1.st1" developed with the
Mastt1 procedure.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. The output
file for this procedure is "Brute stack with Elv+Refr+mastt1 Static".
An example of this Mastt1 stacked output is shown below in order to compare it to the
other Residual Stacking procedures:
GEDCO
VWTutorial Projects 1683
ReadStat 864 - This flow command (ReadStat) works by reading a specified ASCII file containing
shot and receiver statics in a format identical to the output file created by Interactive /
Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The values are
placed in three header words which are defaulted to STATIC_SRC, STATIC_REC and
STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for this
flow are shown below:
GEDCO
1684 Vista Seismic Processing 2D/3D Version 7.00
Note that for this process flow the user is loading the file "stkkpower1.srs" developed with
the StkPower procedure.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. The output
file for this procedure is "Brute stack with Elv+Refr+mastt1 Static".
An example of this Mcorr1 stacked output is shown below in order to compare it to the
other Residual Stacking procedures:
GEDCO
VWTutorial Projects 1685
GEDCO
1686 Vista Seismic Processing 2D/3D Version 7.00
[Perform Second Velocity Analysis using Surface Topography Flow and Residual Statics]
An outline of each different flow command function from the previous velocity analysis process is
provided as follows:
ReadStat 864 - This flow command (ReadStat) works by reading a specified ASCII file containing
shot and receiver statics in a format identical to the output file created by Interactive /
Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The values are
placed in three header words which are defaulted to STATIC_SRC, STATIC_REC and
STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for this
flow are shown below:
GEDCO
VWTutorial Projects 1687
Note that for this process flow the user is loading the file "stkpowr1.srs" developed with
the Stkpowr procedure.
Output-1 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the new SurfCVS data processing steps. The file name
is "cvs velanstkpowr1-True Surface".
Output-2 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the new Common Offset Stack data processing steps.
The file name is "coff velanstkpowr1-True Surface".
Output-3 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the new Surface Semblance data processing steps. The
file name is "semb velanstkpowr1-True Surface".
Once the outputs from this process are calculated the user opens the Interactive -> Velocity Tools
-> Interactive Velocity Analysis 526 to construct the output velocity file. On clicking the Interactive
Velocity Analysis menu item the Semblance/Gather/CVS Files selection spreadsheet.
GEDCO
1688 Vista Seismic Processing 2D/3D Version 7.00
On clicking OK in the above spread sheet after selection of the desired files, the Interactive
Velocity -2-D Velocity Pick Display opens as shown below. It is suggested that the tutorial supplied
velocity file (Second Velocity_after Stkpowr1.vel) be used initially.
[Interactive Velocity Analysis - 2-D Velocity Pick Display with Tutorial Velocity File Loaded]
The above display shows from left to right the Semblance, Gather, and CVS plots. For the
purposes of this tutorial the supplied velocity file is sufficient at this time.
A feature of Vista is the ability to plot the velocity field as an iso-velocity plot using the Interactive
-> Velocity Tools -> Display Vista Velocity File 592 . An example of the new Residual Statics
corrected iso-velocities is shown below:
GEDCO
VWTutorial Projects 1689
The user can use such display to compare the new Residual Statics corrected velocity field with
the original "First Velocity_Brute.vel" which is shown below. Note that on the bottom right the velocity
field appears more realistic.
GEDCO
1690 Vista Seismic Processing 2D/3D Version 7.00
The flow chart (Flow H_Stkpowr2.flw) for this step is shown below: The input for this flow is
"RT_Wht Decon_Input for Residual Static" file.
GEDCO
VWTutorial Projects 1691
Most of the functions for this flow are same as of "Flow E_Stkpowr1.flw". An outline of those flow
commands that are different from the previous "Flow E_stkpowr1.flw" process is provided as follows:
ReadStat 864 - This flow command (ReadStat) works by reading a specified ASCII file containing
shot and receiver statics in a format identical to the output file created by Interactive /
Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The values are
placed in three header words which are defaulted to STATIC_SRC, STATIC_REC and
STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for this
flow are set to read in the "Stkpowr1.srs" file created in Step 10.
SurfNMO 913 - This flow command (True Surface NMO) works the same as standard NMO 883
(Same Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. NMO works by reading the velocities from an ASCII
file. When the input data is 2-D, the velocities are characterized by CMP number and (time,
velocity) pairs. That is, one velocity function at specified CMP's (or possibly Shot numbers,
etc.). Note that the NMO Velocity File path should be set to the proper velocity file. In this
case the "Second Velocity_after Stkpowr1.vel" file generated in the step 9.
StkPower 870 - This flow command (StkPower) works on 2D or 3D data to compute surface
consistent statics using stack power optimization. Input data for StkPower is NMO corrected,
muted and properly gained for Auto-Statics. Data must be in CMP order. Partial line
processing may be computed for 2D or 3D data by selecting a range of CMPs or a selecting a
range of inline and cross line numbers. The COMMAND Parameters for this flow are same
as of the first pass.The output file for this process is "Stkpowr2.srs".
GEDCO
1692 Vista Seismic Processing 2D/3D Version 7.00
Mastt - This flow command is the Techno Software Residual Statics tool. The output file for this
process is "mas2.srs". The COMMAND Parameter dialog settings are the same as for
"mas1.flw" except for the output file name.For Tutorial process the output of this step 11 is
provided for the user to continue with this Tutorial (mas2.srs").
Now repeat velocity analysis. The flow chart call (Flow I_velan-after stkpowr2.flw (shown
below)) is almost the same as the earlier velocity analysis called Flow G_Velan after
Stkpowr1.flw, but with the addition of another ReadStat flow command. This new flow
command both reads and applies the Residual Statics (stkpowr2.srs). Three new outputs
(CVS, Semblance, and common offset stacks) for each of the analysis zones are created.
These can then be interpreted using the Interactive -> Velocity Tools -> Interactive Velocity
Analysis 526 to construct the new output velocity file (Third Velocity_after Stkpowr2.vel).
The flow chart for this processing step is shown below:
All of the functions for this flow are same as of "Flow G_Velan after Stkpowr1.flw". An outline of
those flow commands that are different from the previous "Flow G_Velan after Stkpowr1.flw"
process are provided as follows:
GEDCO
VWTutorial Projects 1693
ReadStat-1 864 - This flow command (ReadStat) works by reading a specified ASCII file
containing shot and receiver statics in a format identical to the output file created by
Interactive / Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The
values are placed in three header words which are defaulted to STATIC_SRC, STATIC_REC
and STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for
this flow are set to read in the "Stkpowr1.srs" file created in Step 10.
ReadStat-2 864 - This flow command (ReadStat) works by reading a specified ASCII file
containing shot and receiver statics in a format identical to the output file created by
Interactive / Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The
values are placed in three header words which are defaulted to STATIC_SRC, STATIC_REC
and STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for
this flow are set to read in the "Stkpowr2.srs" file created in Step 10.
The first mute applied is "STATIC_APPLIED_TOTAL". This will remove any data above the
original time zero (surface). Such data can be created by filters, scaling, etc. and is not valid. The
second mute called "Mute.mut" was developed interactively by studying the Coffstack data from the
velocity analysis after applying NMO. The flow chart for this processing step is provided in the tutorial
(Flow J_Stack with 2nd pass residual.flw) as shown below:
[Final CMP Stack Flow Chart - (Flow J-Stack with 2nd pass residual static.flw)]
An outline of each different flow command function from the previous "Flow D_Brute Stack.flw"
GEDCO
1694 Vista Seismic Processing 2D/3D Version 7.00
ReadStat-1 864 - This flow command (ReadStat) works by reading a specified ASCII file
containing shot and receiver statics in a format identical to the output file created by
Interactive / Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The
values are placed in three header words which are defaulted to STATIC_SRC, STATIC_REC
and STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for
this flow are set to read in the "Stkpowr1.srs" file created in Step 10.
ReadStat-2 864 - This flow command (ReadStat) works by reading a specified ASCII file
containing shot and receiver statics in a format identical to the output file created by
Interactive / Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The
values are placed in three header words which are defaulted to STATIC_SRC, STATIC_REC
and STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for
this flow are set to read in the "Stkpowr2.srs" file created in Step 11.
SurfNMO 913 - This flow command (True Surface NMO) works the same as standard NMO 883
(Same Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. NMO works by reading the velocities from an ASCII
file. When the input data is 2-D, the velocities are characterized by CMP number and (time,
velocity) pairs. That is, one velocity function at specified CMP's (or possibly Shot numbers,
etc.). Note that the NMO Velocity File path should be set to the proper velocity file. In this
case the "Third Velocity_after Stkpowr2.vel" file generated in step 11.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the Final CMP Stack data processing steps. The output
file name is "Stack with Elv+Refr+Stkpowr2 Static".
The output of the final CMP stack is shown in the display below:
GEDCO
VWTutorial Projects 1695
Same flow was repeated with the Mastt static solution (mass1 and mass2 as an input file for
ReadStat-1 and ReadStat-2 respectively). Stkpowr solution was found slightly better. The output of
the final CMP stack from Mastt static solution is shown in the display below:
GEDCO
1696 Vista Seismic Processing 2D/3D Version 7.00
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. The input is the output of Step 12 final stack. The input file
name is "Stack with Elv+Refr+Stkpowr2". Set the Sort Order on the input dialog to "No Sort
Order". The Data Input Control -> Data SORT List should be set up as shown below in the
SORT INDEX TOOLS spreadsheet:
MuteTrc 774 - This flow command can mute by file to define the mutes or use the mute header
words to mute the data. In this muting case the data is muted by the header word
"STATIC_APPLIED_TOTAL" header word to eliminate any data above the time zero.
Mean-1 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are
then multiplied by Scale / Average. In this project step a Design Window is chosen to be
Fixed Window (400 - 2000 milliseconds).
FDMig2D 972 - This flow command works by using the so-called 45 degree approximation to the
wave equation. The COMMAND Parameters settings for this project step is shown below:
GEDCO
VWTutorial Projects 1697
In the above dialog the Velocity File (Third Velocity_after Stkpowr2.vel) is supplied in the
Tutorial. The user should use the other default variables provided.
OrmsbyBP 814 - This flow command works by computing the Forward Fast Fourier Transform of
each trace. The frequency samples are then multiplied by a function which set by the input
parameters. After this multiplication (which will set some low and high frequency samples to
zero), the result is passed through an Inverse Fast Fourier Transform to arrive at a time
domain result. The settings in the COMMAND Parameter dialog for this step in the project are
5/10/60/70 for the filter settings.
Mean-2 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are
then multiplied by Scale / Average. In this project step a Design Window is chosen to be
Fixed Window (400 - 2000 milliseconds).
Output-1 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the Filtered Finite Difference Migration data processing
steps. The output file name is "FD Migrated - Filtered".
GEDCO
1698 Vista Seismic Processing 2D/3D Version 7.00
Mean-3 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are
then multiplied by Scale / Average. In this project step a Design Window is chosen to be
Fixed Window (400 - 2000 milliseconds).
Output-2 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the Un-Filtered Finite Difference Migration data
processing steps. The output file name is "FD Migrated - Unfiltered".
GEDCO
VWTutorial Projects 1699
AGC is then applied by the user to equalize the data amplitudes. Next a "CMP trim static" is
calculated for all traces within a CMP. These statics remove any "jitter" across the CMP. Basically,
the MCorrel process creates a model trace (the stack trace). Then all traces within the CMP are
cross-correlated with the model trace and static shifted so they all line up with the model trace. It has
been found through experience that this "CMP trim" can greatly "sharpen" or focus the effect of
PSTM. To create the model trace user have to re run the flow "Run before Flow L_mcorr final model"
flow. Input for this flow is "Stack with Elv+Refr+Stkpowr2 Static".
GEDCO
1700 Vista Seismic Processing 2D/3D Version 7.00
Finally a filter (open), AGC, and inverse NMO is applied. The data is now almost ready to go into
the PSTM processing. Except for one more step, the last EditHead adjusts the shot and receiver
coordinates for every trace to make them lie on the CMP sub-surface line (stacking bins). This way all
migration will happen along the CMP line - using the correct shot-receiver offset.
The flow chart for this processing step is provided in the tutorial (Flow L_trimpsmprep.flw) as
shown below:
GEDCO
VWTutorial Projects 1701
An outline of each different flow command functions not covered earlier or flow commands with
different parameters are provided as follows:
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. The input data is the output of the apply decon step -
"RT_WHITE_DCON_SHOTS". In the Input dialog make sure that the Data Order is set to
CMP_NO. Also the Data SORT List should be checked for the proper SORT INDEX TOOLS
spreadsheet settings as discussed earlier and the Data/Header SELECTIONS for the proper
header filter as discussed in the earlier Sections.
SurfNMO-1 913 - This flow command (True Surface NMO) works the same as standard NMO 883
(Same Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. NMO works by reading the velocities from an ASCII
file. When the input data is 2-D, the velocities are characterized by CMP number and (time,
velocity) pairs. That is, one velocity function at specified CMP's (or possibly Shot numbers,
etc.). Note that the NMO Velocity File path should be set to the proper velocity file. In this
case the "Third Velocity after Stkpowr2.vel" file from the tutorial is used.
MuteTrc-2 774 - This flow command can mute by file to define the mutes or use the mute header
GEDCO
1702 Vista Seismic Processing 2D/3D Version 7.00
words to mute the data. In this second muting case the data is muted by file (Mute 2.mut)
from the tutorial.
MCorrel 867 - This flow command (MCorrel) works by creating a cross-correlation output trace for
all the traces of the Gather data set with the one corresponding trace of the CMP Stack data
set. Note output from this command is CMP ordered gather traces which have a CMP Trim
Static header word set. The CMP trim static is stored in header word STATIC_CMPTRIM.
This flow command requires the creation of a model before it can be run. The model file for
this step is "Mcorr Final Model" developed earlier using flow "Run before Flow L_mcorr final
model". The Command Parameters dialog for this flow command is shown below:
The WINDOW settings are Fixed Window - 400 -> 2600 milliseconds.
CmpStk 924 - This flow command (CMP Stack) works by stacking traces received in CMP sorted
order. A new stack trace is started when in VISTA a new CMP ensemble is encountered in
the input. The input to this process must be in CMP order. For this portion of the project the
Stack Option is set at 1/N.
Output-1 710 - This flow command outputs data from a flow to a VISTA project data set. This
GEDCO
VWTutorial Projects 1703
command provides the output file for the Trim data. The output file name is "Trim Static
Unfiltered". An example of this output file is shown below:
[****] 814
OrmsbyBP 814 - This flow command works by computing the Forward Fast Fourier Transform of
each trace. The frequency samples are then multiplied by a function which set by the input
parameters. After this multiplication (which will set some low and high frequency samples to
zero), the result is passed through an Inverse Fast Fourier Transform to arrive at a time
domain result. The settings in the COMMAND Parameter dialog for this step in the project are
2/50/80/120 for the filter settings.
SurfINMO 913 - This flow command (True Surface INMO) works the same as standard INMO 883
(Same Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. NMO works by reading the velocities from an ASCII
file. When the input data is 2-D, the velocities are characterized by CMP number and (time,
velocity) pairs. That is, one velocity function at specified CMP's (or possibly Shot numbers,
etc.). Note that the NMO Velocity File path should be set to the proper velocity file set in
SurfNMO command earlier. In this case the "Third Velocity after Stkpowr2.vel" file from the
tutorial is used.
EditHed 741 - This flow command opens a spread-sheet where you may re-define the values of
single or multiple header items. These new definitions will then be calculated as the Flow is
run. This is identical to the spread-sheet used in the Seismic Header View/Edit 367 window
as opened by the icon Define Header Mapping for Header Transfer. The only difference is
that this option can be run in Batch Mode. The spreadsheet for this flow is shown below:
GEDCO
1704 Vista Seismic Processing 2D/3D Version 7.00
In the above display the Dictionary Item Scale List dialog with its operations defined for
the XREC header value. Similar operations are performed on the other header items.
Output-2 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the Trim data. The output file name is "psmprep
Stkpowr2". An portion of this output file in shot order is shown below:
GEDCO
VWTutorial Projects 1705
A summary of the first flow chart provides the basic steps for generating PSTM files. Their are two
major steps in generating this data are:
1) Construction of each of the (PSTM) job flows for processing the data.
2) Perform the 2D binning of the raw data. Note for this Benjamin Creek data this step was
performed in Step 1 - Import SEGY Data and Create Geometry 1621 for the case of a crooked line. For
normal 2D binning (non-crooked line) see General 2D Geometry Binning Display 1711 .
An example job flow provided for this Benjamin Creek project is flow file Flow M1_vmig85.flw. The job
flow for this file is shown below:
GEDCO
1706 Vista Seismic Processing 2D/3D Version 7.00
[PSTM Job Flow for Preparation of Data for Imaging Velocity Analysis]
PreKirch 961 - This flow command (2D/3D PreStack Time migration) processes raw unstacked
seismic data. The data must have been binned in the 2D or 3D Geometry Window 323 for
this process to work. The geometry window sets up the correct bin grid for the data. The
output will be time migrated stacked traces. The PreKirch Data PARAMETERS are
accessed by right clicking the flow tool icon which is shown below:
GEDCO
VWTutorial Projects 1707
For this example the default settings are used except for the following:
Velocity Tab
The Migration Velocity File tab dialog is shown below:
GEDCO
1708 Vista Seismic Processing 2D/3D Version 7.00
The path to the velocity file must be provided. A file for this example is provided
(Third Velocity_after Stkpowr.vel) in the tutorial. The Percent of RMS Velocity to Use is
varied over the desired range to generate separate outputs for each percentage. Note
that the Output flow tool output file name is updated for each Percent of RMS Velocity. In
the examples in this manual the percentages of 85 , 88, 91, 94, 97, 100, 103, 106, 109,
112 and 115 are used. Note that the processing for each of these percentages is time
consuming and that a separate flow is provided for each percentage.
Parameter Tab
The Parameter Options are shown below:
GEDCO
VWTutorial Projects 1709
GEDCO
1710 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1711
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the Image Velocity Analysis for PSTM data processing
steps. The output file name for the first percentage is "PSTM 85". Note that the user should
adjust the output file name for each percentage value processed.
The user should now run all 11 of the image velocity percentage analysis flows to create the data
for the next step of the processing.
Before executing the above job flow, the input data must be binned. The basics for this process is
covered in detail in the section 2D or 3D Geometry Window 323 section. The key elements for this
GEDCO
1712 Vista Seismic Processing 2D/3D Version 7.00
The Geometry Binning Display is activated by clicking this topic in the PreKirch menu after
loading the normal 2-D data as the Input data. A portion of this display is shown below for the data
set being processed after the option to load the current file geometry from the headers has been
selected.
2D Geometry Window use for data binning for Shot20 Raw Data in Tutorial A.
For this binning process the 4th icon from the left (as shown below) is the CMP Bin Defaults
selection icon
Clicking this icon brings up the 2-D Bin Grid Layout dialog. This dialog
has three tabs:
GEDCO
VWTutorial Projects 1713
[2-D Geometry Spread Sheet -> 2-D Bin Grid Layout Dialog - Parameters]
Accept the dialog defaults for this exercise and click on the AUTO_CALCULATE button to
compute the 2-D bins for this data set. It is suggested that one selects the Display Tab before
implementing the AUTO_CALCULATE in order to see the binned output. The Display Tab is
illustrated below:
GEDCO
1714 Vista Seismic Processing 2D/3D Version 7.00
[2-D Geometry Spread Sheet -> 2-D Bin Grid Layout Dialog - Display]
There is also a feature to load/save the computed grid information in a file (*.grid). This
options is provided in the load/save tab shown below:
GEDCO
VWTutorial Projects 1715
[2-D Geometry Spread Sheet -> 2-D Bin Grid Layout Dialog - Display]
Once the bin data has been computed it must be saved to the data header files. This is done by
clicking on the save icon which bring up the save options icons:
The second icon from the left is used to Write Bin Info to Headers and
this is the one to select for this exercise. After exercising this option the Geometry Log Window is
updated and shown.
Once the binning is complete the job flow can be run for each of the desired Percent of RMS
Velocity setting.
GEDCO
1716 Vista Seismic Processing 2D/3D Version 7.00
After clicking OK in the above spreadsheet, the Imaging Velocity Analysis Window opens as
shown below:
Hint: If the display appears black (large number of traces and wrong display type), use the
RMB and click on the Plot Parameters -> Movie Mode Plot Parameters. Under the Options tab
select in the Display Type -> Variable Density. This will produce the display above.
Note in the above display that more control points (CMP's) have been added to those used for the
third set of velocities used in the input velocity file. The user can scroll through the various migrated
data sets for each of the calculated velocity percentages using the arrow keys icons, or selecting from
the drop down percentage list in the toolbar. The red arrow means that the actual velocity pick is at a
higher velocity (lower if the arrow points to the left). A red circle shows the actual pick.
GEDCO
VWTutorial Projects 1717
Picking is usually done in the panel mode where the user will see one of the control points at the
center of a group of neighboring traces (in this case 101 traces were used) as shown below:
[Migration Imaging Velocity Analysis Window Display - Panel Mode - CMP 600]
In the above display all 11 velocity percentages are shown. Picking is simply a matter of deciding
which velocity give the best image at each time. A movie has been prepared showing this step (
Vista-BCreek-Velocity-Image.avi). In the above display is shown the control point at CMP 600
showing the 11velocity percentages applied to 101 traces centered on CMP 600.
The final velocities after picking is provided in the Tutorial and the file name is "Final PSTM
Velocities.vel". Load this file in now and then examine this same Panel display CMP 600 to illustrate
the re-picked data for this CMP as shown below:
GEDCO
1718 Vista Seismic Processing 2D/3D Version 7.00
[Migration Imaging Velocity Analysis Window Display - Panel Mode - Re-Picked Example]
The final velocity file "Final PSTM Velocities.vel has been saved in the Tutorial as a Vista file for
presentation. This final velocity image is shown below:
GEDCO
VWTutorial Projects 1719
This data is generated using the Pre-Stack Time Migration 961 (PSTM) flow command (PreKirch
). For the Benjamin Creek data set 11 flows are used to create 11 data sets from 11 flow charts (Flow
N1_pstm ang20.flw.......Flow N11_pstm ang70.flw) using angles that vary by 5 degrees. The
optimum input velocity is provided in the Tutorial for the PreKirch flow command. Each of the above
flows does a complete PSTM with variation in the aperture angle on the input data from step 14. In a
similar manner the user may use the Interactive -> Velocity Tools -> Migration Image Angle Analysis
display to pick aperture angles at each time, and at each desired control point. This will be done in
Step 18.
An example job flow provided for this Benjamin Creek project is flow file Flow N1-pstm
ANGLE20.flw. The job flow for this file is shown below:
GEDCO
1720 Vista Seismic Processing 2D/3D Version 7.00
[PSTM Job Flow for Preparation of Data for Migration Imaging Angle Analysis]
PreKirch 961 - This flow command (2D/3D PreStack Time migration) processes raw unstacked
seismic data. The data must have been binned in the 2D or 3D Geometry Window 323 for
this process to work. The geometry window sets up the correct bin grid for the data. The
output will be time migrated stacked traces.
GEDCO
VWTutorial Projects 1721
Velocity Tab
The Migration Velocity File tab dialog is shown below:
GEDCO
1722 Vista Seismic Processing 2D/3D Version 7.00
The path to the velocity file must be provided. A file for this example is provided
(Final PSTM Velocities.vel) in the tutorial. This is the optimum velocity file developed in
the previous Step 16.
Parameter Tab
The Parameter Options are shown below:
GEDCO
VWTutorial Projects 1723
GEDCO
1724 Vista Seismic Processing 2D/3D Version 7.00
Note the Limit By Aperture by Angles is increased by 5 degrees for this project for each
separate angle flow chart until the end angle of 80 degrees is reached.
GEDCO
VWTutorial Projects 1725
EditHed 741 - This flow command opens a spread-sheet where you may re-define the values of
single or multiple header items. These new definitions will then be calculated as the Flow is
run. This is identical to the spread-sheet used in the Seismic Header View/Edit 367 window
as opened by the icon Define Header Mapping for Header Transfer. The only difference is
that this option can be run in Batch Mode. The spreadsheet for this flow is shown below:
GEDCO
1726 Vista Seismic Processing 2D/3D Version 7.00
In the above display the Dictionary Item Scale List dialog with its operations defined for
the RMS_VELOCITY header value. Similar operations are performed on the other header
items incrementing the assigned value by 5.
AGC-L1 790 - This flow command (Automatic Gain Control L1 - Norm Equalization) works by
calculating the average absolute amplitude of all trace samples within a moving AGC
Window. The sample at the center of the window is then multiplied by Scale / Average. The
whole process moves down one sample and starts again. See the flow command details for
the mathematical process description. In the COMMAND Parameters for this project the
Length of AGC Window should be set to 500 milliseconds.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the Image Angle Analysis data processing steps. The
output file name for the first percentage is "pstm ANGLE 20". Note that the user should
adjust the output file name for each angle value processed.
The user should now run all the other angle analysis flows to create the data for the next step of
the processing. Alternatively user can use a combined flow for all (Flow N1-11_pstm ANGLES 20-
70.flw), this flow will replace these 11 individual flows. However to run this flow much of the computer
power is required (recommended specs are 3.0GHz or higher processor with at least 2.0G of ram),
this flow may take more than 18 hrs to run.
GEDCO
VWTutorial Projects 1727
After clicking OK in the above spreadsheet, the Imaging Angle Analysis Window opens as shown
below:
GEDCO
1728 Vista Seismic Processing 2D/3D Version 7.00
Hint: If the display appears black (large number of traces and wrong display type), use the
RMB and click on the Plot Parameters -> Movie Mode Plot Parameters. Under the Options tab
select in the Display Type -> Variable Density. This will produce the display above. Also if no
angles have been picked the display opens with no arrows. The user must then pick control
points and then go to the Panel display as discussed below and pick the desired angles. For
tutorial purposes the "Angle File.pangles" file has been loaded.
Picking is usually done in the panel mode (displays each control point), which will initially be
blank. The user should enable the pick mode from the toolbar and pick the desired angles as shown
below:
[Migration Imaging Angle Analysis Window Display - Panel Mode - Picked Example]
When all the control points are picked the user should save the data as a *.pangle file.
An example job flow provided for this Benjamin Creek project is flow file Flow O_Fianl PSTM.flw.
The job flow for this file is shown below:
GEDCO
VWTutorial Projects 1729
Input Tab
The Input Data Set file is "psmprep".
Velocity Tab
The Migration Velocity file is "Final PSTM Velocities.vel".
Aperture Limits
The Limit By Aperture by Angles is selected using the angle file "Angle File.pangle" as shown
below: Note it is important to note that the aperture angle picks where not optimum, but rather
were picked only to demonstrate the procedure.
GEDCO
1730 Vista Seismic Processing 2D/3D Version 7.00
The rest of the parameters are the default values used previously. The final PSTM stack is shown
below:
GEDCO
VWTutorial Projects 1731
The above display was constructed by using the Seismic Plot Parameters to chose 2000
traces per display window, use the RMB Display Options -> Display Type -> Variable Density.
The above display was constructed by using the Seismic Plot Parameters to chose 2000
traces per display window, use the RMB Display Options -> Display Type -> Variable Density.
This tutorial provides a example side label file "BenCreek.sd". A portion of this side label is shown
below:
GEDCO
1732 Vista Seismic Processing 2D/3D Version 7.00
In particular, there is a flow "Benjamin Raw + InverseQ.flw" which applies inverse Q to the raw
data. Then there are other flows that examine the application of this application of Inverse Q to the
over all process. The user should review these processes as a step in fully learning the Vista
processing options.
Q.E.D.
GEDCO
VWTutorial Projects 1733
The Gilze 3D Tutorial provides a fully functional 3D project complete with input files, intermediate and
final results.
You can open the project in Vista via the File->Open Project main menu option.
Gilze 3D Background
The Gilze 3D data set was acquired in November and December 1995 as one of the last
achievements of Shell Research’s field crew.
The crew had a limited number of channels, 480 max. Therefore, the survey was acquired in two
passes. First the three receiver lines in the southeastern corner were acquired and then the three
other lines. The shot locations were the same, except something went wrong halfway through the long
shotline (line 1), so that there is some 3 m difference between the shot positions. The coordinates on
the SEGY files are the same (should be good enough), but the correct coordinates can be found on
the diskette with coordinates and other stuff. All receiver lines have an equal number of active
stations.
There are a total of 223,748 traces comprising 518 shots of approximately 432 traces in each shot.
The sample rate is 4 milliseconds and there are 2 seconds of data.
GEDCO
1734 Vista Seismic Processing 2D/3D Version 7.00
In the Vista 7.00 version when a new project is created new subdirectories for Flows and
Miscellaneous files (MiscFiles) are created. It is a good idea to maintain these conventions and to
copy the flows from the supplied Flows directory to the newly created Project Flows directory.
Likewise, also copy the files in the Tutorial MiscFiles supplied directory to the Project MiscFiles
directory. This will allow Vista to readily find the files when processing steps are implemented.
GEDCO
VWTutorial Projects 1735
meters.
These first steps are outline in detail in the beginning of Tutorial A 1336 .
This will open the following window, select the "Gilze_3D.vwn" file and click on "Open" button.
This will open the following window, select the Raw Gilze_3D data and click on "OK" button. It
probably takes few minutes depending upon the computer specifications. Once data loaded make
sure that you have "223748" traces in your project.
The First Break Picking icon is selected in the Seismic Display Window. The user will notice that
the sort order is automatically placed in Shot Order if not already in this order. The steps to perform
First Break Picking are:
a) LMO Function
Pick a LMO function that will follow the first breaks. It is not necessary to accurately pick the
LMO line. Click the RMB in the Seismic Window Display Mouse Modes->LMO Velocity Edit and
draw out a line clicking where the slope of the line changes. At the end of the LMO selection
GEDCO
1736 Vista Seismic Processing 2D/3D Version 7.00
double click and a dialog will open showing the LMO selection as shown below:
b) FBP Options
In the First Break Toolbar select the First Break Pick Options icon and enter the picking
parameters as shown below:
GEDCO
VWTutorial Projects 1737
For this data set the First Break Pick Options -> Display tab was used to set the FBP line
color to GREEN and the X-Correlate tab was use to set the correlation window to 50 milliseconds
with the Pick Search Mode checked.
In normal operations the Options are selected and the user than selects the "Rauto" (Auto
Pick Current Record) on the First Break toolbar to pick the FBP line. The parameters can be
varied and then this Auto Pick Current Record can be reactivated to review for the best picks.
Once the parameters are confirmed the user then use the "Aauto" icon (Auto Pick ALL
Records) to pick the First Breaks for the remaining records. It is important to note that if the
Signal-to-Noise of the First Break signal if very low that one cannot edit the picks with out
changing the options settings.
3) Manual Picking
If desired the user can use the First Break Toolbar -> Manual FBP and with smaller Search
Window and Sliding Window to edit any breaks that are in deviation from the desired First Break
data line. A final typical first break image is shown below:
GEDCO
1738 Vista Seismic Processing 2D/3D Version 7.00
Note in the above display the vertical scale was enlarged to make it easier to perform the
picking. Note that the First Break Picks are automatically stored in the headers.
Elevation/Refraction Statics
It is imperative that the user has picked the First Breaks before proceeding with this process.
The Elevation/Refraction Statics (Model Based) 483 is opened from the main menu Interactive-
>Statics->Elevation/Refraction Statics as shown below:
After clicking the menu item above, the associated data selection spreadsheet opens to select
the file for processing as shown below:
GEDCO
VWTutorial Projects 1739
Select the "Raw Gilze_3D" data and then on clicking the OK button above, the Seismic 3D
Refraction Statics Window opens.
The tutorial is supplied with a previous picked control file (Gilze 3D_Tutorial.vwctrl) that can
be opened in the Elevation/Refraction Statics window by clicking on the Open icon on the toolbar.
In practical cases the user must initiate this process. Therefore, the details should be reviewed in
the main manual (Elevation/Refraction Statics (Model Based) 483 ). The recommended
procedures are summarized in the following steps:
1) Options Setup
Set the Options (far left toolbar icon) for the number of layers, weathering velocity, etc. as
shown in the Options dialog below:
For this project, accept the default parameters in the Floating Datum Tab. Receiver
Elevations and Elevation Smoother. Under offset Parameters tab set the value 0-3000 for the
first layer.
GEDCO
1740 Vista Seismic Processing 2D/3D Version 7.00
Select a group of shots as shown below, usually 2-3 neighboring shots in 2D - or a larger
group of shots from 2 different shot lines in a 3D data set. This provides a degree of
"coupling" between shot lines. However for this dataset only two source lines are available
therefore we picked control points as of 2D lines.
Select "L1" and draw in the velocity (offset vs. time) for the first layer. Note to activate the
mouse for velocity use RMB -> First Breaks Pick Window -> MOUSE: Velocity Pick option
(click at the start point and then double click at the end point). The resulting velocity picks for
this first station are shown below:
3) Check Options
The options for this project have already been set, in this case the "Model Time
Range" (the width of the time corridor around the velocity picks) has been set to 50 ms. In
some cases for widely varying conditions the user might have to set in larger. Also the set the
"Branch Point Delta Offset" has been set to 100 ms. This should be large enough to obtain a
few stations of separation between the layers.
GEDCO
VWTutorial Projects 1741
It is suggested that for further processing that the user use the supplied refraction/statics file
(Gilze 3D_Tutorial.vwctrl) for the rest of the processing until the user is confident of the processing
procedures.
Hint: When loading the *.vwctrl file note that the Refraction Statics has already been computed.
When completed computing the refraction statics the user can use the RMB to examine various
Geometry Mode Displays. Shown below is the Layer Thickness in the Geometry Window.
Once user is satisfied with the result "Save Static Results" to headers as shown above. Note
that for this dataset refraction static value is too small and may not be necessary to use refraction
static for this dataset.
GEDCO
1742 Vista Seismic Processing 2D/3D Version 7.00
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. Input the Raw Gilze_3D data to create the decon output data.
Note that dead traces has already marked and the value of 1 has been assigned to these
dead traces. In order to exclude them from the processing flow set data header selection
values as shown below:
GEDCO
VWTutorial Projects 1743
ExpGain 797 - This flow command works by multiplying the traces by an exponential function of
the form = t * e^(nt). This approximates the effect of absorption with some transmission loss.
In this project a exponential value of 2.0 is used.
Mean 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are
then multiplied by Scale / Average. In this project a Design Window file is provided
(dcongate.tim) and an example of the construction of this time gate can be shown by using
Define (Pick) Time Gates 167 in the Seismic Window Display toolbar. Then use the OPEN
Time Gate File icon to load the supplied dcongate.tim file. An example of the time gate is
shown below:
Trace wavelet = Shot wavelet « Receiver wavelet « Offset dependent wavelet « CMP
wavelet « Other Components.
Where « means convolution. See the complete description in the main manual. The key
parameters are set in the COMMAND Parameter dialog shown below:
GEDCO
1744 Vista Seismic Processing 2D/3D Version 7.00
The DESIGN WINDOW data file is the Time Gate file (dcongate.tim) and the OFFSET
LIMIT parameters for this project are shown below:
In summary, the spectra of all traces are stacked by Shot, Receiver, CMP, and Offset and stored
as VISTA data sets with those names, plus an extension "4COMP" to indicate one is using 4-
component creation. A line component (average of all traces) is also created and stored. This is
sometimes called a fifth component in the literature. In this project only two components (Shot and
Receiver) plus the line component will be applied.
GEDCO
VWTutorial Projects 1745
This step creates a new data set with scaling, applied surface consistent decon, and time variant
spectral whitening. This data set will be used for input to all subsequent flows. The flow chart for this
processing is provided in the tutorial (Flow B_decapply.flw) as shown below:
A brief outline of each flow command function for each process is provided as follows:
The first step in this process applies both the scaling and the surface consistent decon.
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. Input the Raw Gilze_3D data to create the decon output data.
Note that dead traces has already marked and the value of 1 has been assigned to these
dead traces. In order to exclude them from the processing flow set data header selection
values as shown below:
ExpGain 797 - This flow command works by multiplying the traces by an exponential function of
the form = t * e^(nt). This approximates the effect of absorption with some transmission loss.
In this project a exponential value of 2.0 is used as determined in Step 2.
GEDCO
1746 Vista Seismic Processing 2D/3D Version 7.00
Mean-1 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are
then multiplied by Scale / Average. In this project a Design Window file is provided
(dcongate.tim). In this flow the filter option is applied. This filter does not filter the data but
rather uses the data within the applied frequency range in the mean computations.
SCDApply 834 - The Shot, Receiver, Offset or other user defined components frequency
spectrums are used to derive a decon operator. These operators may be convolved with each
trace of the input data. In this application, the user only applies the shot and receiver
components of the solution; also make sure that the "Apply Line Solution Spectrum" check
box is marked. The COMMAND Parameters are enter in the dialog shown below:
Mean-2 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are
then multiplied by Scale / Average. In this project a Design Window file is provided
(dcongate.tim). In this flow the filter option is applied. This filter does not filter the data but
rather uses the data within the applied frequency range in the mean computations. This
Mean-2 parameters are identical to Mean-1.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This
command was added for tutorial purposes only to allow the user to see the effects of the
SCDApply processing steps. The output file name is DCON. The output is shown below:
GEDCO
VWTutorial Projects 1747
TVSpBal - Each trace is processed independently. The trace is broken into a series of traces,
each of which corresponds to a different band-pass range. Typically the trace is broken into
10Hz. components. Thus the first component trace is 0 - 10Hz, the second is 10 - 20Hz and
so on. The COMMAND Parameters dialog for this project is shown below:
GEDCO
1748 Vista Seismic Processing 2D/3D Version 7.00
The ADVANCE button specifies the Set AGC Start Time (Gate File) (whitengate.tim),
which is supplied with this tutorial. An example of this Start Time Gate File is shown below:
GEDCO
VWTutorial Projects 1749
In the TVSpBal dialog, the user should chose the "True Amplitude" option and set a time
gate as shown above in the "ADVANCE" parameters which lies just below the first breaks.
This procedure will first apply the AGC to each pass-band of the data in the window starting
below the first breaks. The effect of the AGC will then be "undone", after summing all the
pass-bands, using the inverse AGC scaling curve calculated on the input data in the specified
frequency range.
Mean-3 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are
then multiplied by Scale / Average. In this project a Design Window file is provided
(dcongate.tim). In this flow the filter option is applied. This filter does not filter the data but
rather uses the data within the applied frequency range in the mean computations.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the final output of this flow process. The name of the output file is
"DCONWHITE". The output is shown below:
GEDCO
1750 Vista Seismic Processing 2D/3D Version 7.00
The resulting three (3) data sets (CVS, Semblance and Common Offset Stacks for each of the
analysis zones) can be used by the Interactive -> Velocity Tools -> Interactive Velocity Analysis 526
to construct the output velocity file. An example file (First Velocity_3D_Brute.vel) is provided in the
tutorial.
A brief outline of each flow command function for the process is provided as follows:
VelZone 685 - This flow command provides the combination of an input dialog and the Header
SELECTIONS (reached by also using a right mouse button click on this icon), which are used
to construct a set of traces which will be passed to all other icons connected to this one. The
input file is DCONWHITE from Step 3. The Data Input Control dialog for this input is shown
below:
GEDCO
VWTutorial Projects 1751
The input file is selected and the CMP Selection Zone is selected. For this project 3-D
Analysis a supergather of 7X7 is chosen.
The Data/Header SELECTIONS option opens the CMP Selection Spread Sheet 1187 for
the setting of the BIN parameters for this project as shown below:
GEDCO
1752 Vista Seismic Processing 2D/3D Version 7.00
In the above spreadsheet, the InLine CMP Bin have an increment of 1 and the XLine
have an increment of 200. The XLine range is set to cover the crooked line geometry.
StatShft-1 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Surface to Fix Datum Total
Static is chosen.
StatShft-2 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Refraction Total Static is
chosen.
OrmsbyBP 814 - This flow command works by computing the Forward Fast Fourier Transform of
each trace. The frequency samples are then multiplied by a function which set by the input
parameters. After this multiplication (which will set some low and high frequency samples to
zero), the result is passed through an Inverse Fast Fourier Transform to arrive at a time
domain result. The settings for this project for the velocity analysis are shown in the
COMMAND Parameter dialog shown below:
AGC-L1 790 (1) - This flow command (Automatic Gain Control L1 - Norm Equalization) works by
calculating the average absolute amplitude of all trace samples within a moving AGC
GEDCO
VWTutorial Projects 1753
Window. The sample at the center of the window is then multiplied by Scale / Average. The
whole process moves down one sample and starts again. See the flow command details for
the mathematical process description. The COMMAND Parameters for this project are shown
in the dialog below:
SurfCVS 917 - The True Surface CVS flow command works the same as standard CVS 888 (Same
Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. CVS works by taking the entire input data set, in the
specified sort order and with any data selection, and applying the steps of NMO, CMP Stack.
The COMMAND Parameters for this project are shown in the dialog below:
GEDCO
1754 Vista Seismic Processing 2D/3D Version 7.00
Output-1 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the SurfCVS data processing steps.
OffSrtStk 933 - This flow command (Offset Sort Record and Stack) works by sorting CMP ordered
traces into Offset order, then stacking these sorted traces by offset. A new group of stack
traces is started when VISTA senses a new set of CMP's in the input stream of traces. The
input to this process must be in CMP order. The COMMAND Parameters dialog settings for
this project are shown below:
GEDCO
VWTutorial Projects 1755
AGC-L1 790 (2) - This flow command (Automatic Gain Control L1 - Norm Equalization) works by
calculating the average absolute amplitude of all trace samples within a moving AGC
Window. The sample at the center of the window is then multiplied by Scale / Average. The
whole process moves down one sample and starts again. See the flow command details for
the mathematical process description. In the COMMAND Parameters for this project the
Length of AGC Window is set to 400 milliseconds and the other parameters are as per
AGC-L1 (1).
Output-2 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the Common Offset Stack data processing steps.
SurfSemb 920 - True Surface Semblance works the same as standard Semb 897 (Same
Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. The COMMAND Parameter dialog with settings for this
project is shown below:
GEDCO
1756 Vista Seismic Processing 2D/3D Version 7.00
Output-3 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the Surface Semblance data processing steps.
Once the outputs from this process are calculated the user opens the Interactive -> Velocity Tools
-> Interactive Velocity Analysis 526 to construct the output velocity file. On clicking the Interactive
Velocity Analysis menu item the Semblance/Gather/CVS Files selection spreadsheet.
On clicking OK in the above spread sheet after selection of the desired files, the Interactive
GEDCO
VWTutorial Projects 1757
Velocity -2-D Velocity Pick Display opens as shown below. It is suggested that the tutorial supplied
velocity file (First Velocity_3D__Brute.vel) be used initially.
The above display shows from left to right the Semblance, Gather, and CVS plots.
It is suggested that after the user has completed this tutorial, that the user returns to this opens
and practices velocity picking and then examining the brute stack in the next Section to practice
optimum velocity picking. For the purposes of this tutorial the supplied velocity file is sufficient at this
time.
The first mute applied is "STATIC_APPLIED_TOTAL". This will remove any data above the
original time zero (surface). Such data can be created by filters, scaling, etc. and is not valid. The
mute file called "brt.mut" was developed interactively by studying the Coffstack data from the velocity
analysis after applying NMO. The flow chart for this processing step is provided in the tutorial (Flow
D_Brute Stack.flw) as shown below:
GEDCO
1758 Vista Seismic Processing 2D/3D Version 7.00
A brief outline of each flow command function for the process is provided as follows:
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. The input data is the output of the apply decon step -
"DCONWHITE". In the Input dialog make sure that the Data Order is set to CMP_NO. Also
the Data SORT List should be checked. The SORT INDEX TOOLS spreadsheet is shown
below:
GEDCO
VWTutorial Projects 1759
StatShft-1 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Surface to Fix Datum Total
Static is chosen.
StatShft-2 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Refraction Total Static is
chosen.
SurfNMO 913 - This flow command (True Surface NMO) works the same as standard NMO 883
(Same Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. NMO works by reading the velocities from an ASCII
file. When the input data is 2-D, the velocities are characterized by CMP number and (time,
velocity) pairs. That is, one velocity function at specified CMP's (or possibly Shot numbers,
etc.). The COMMAND Parameters dialog is shown below:
Note that the NMO Velocity File path should be set to the proper velocity file. In this case
the "First Velocity_3D_Brute.vel" file generated in the previous step. The NMO Options
should be set as shown.
MuteTrc-1 774 - This flow command can mute by file to define the mutes or use the mute header
words to mute the data. In this first muting case the data is muted by the header word
"STATIC_APPLIED_TOTAL" header word to eliminate any data above the time zero. The
COMMAND Parameters dialog for this case is shown below:
GEDCO
1760 Vista Seismic Processing 2D/3D Version 7.00
MuteTrc-2 774 - This flow command can mute by file to define the mutes or use the mute header
words to mute the data. In this second muting case the data is muted by file (brt.mut) to mute
the data as discussed in the introduction of this Section. The COMMAND Parameters dialog
for this case is shown below:
GEDCO
VWTutorial Projects 1761
TVScale 790 - This flow command (Time Variant Scaling) works by building a "trace" of multipliers.
The parameters supplied by the user are a series of triplets - (start time, end time, apply
time). Each of these triplets defines a data window - (start time, end time). The mean
amplitude of the data is calculated within this window at posted at the apply time. The
following parameters were used for this flow:
GEDCO
1762 Vista Seismic Processing 2D/3D Version 7.00
CmpStk 924 - This flow command (CMP Stack) works by stacking traces received in CMP sorted
order. A new stack trace is started when in VISTA a new CMP ensemble is encountered in
the input. The input to this process must be in CMP order. For this portion of the project the
Stack Option is set at 1/N.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the initial brute stack data processing steps. The output
file name is "BRUTE STACK_First Vel_3D_Brute".
The output of the initial brute stack is shown in the display below (In-Line 171):
GEDCO
VWTutorial Projects 1763
In many cases Stkpower produce a better result with two runs, one with a small window centered
on the strong events , this will generate initial statics. Then second Stkpower run (with the first set of
Stkpower statics applied) but this time with a window over all events of interest. In this tutorial our first
window is below the strong event between 1200msec to 1700msec and the second window cover all
events of interest between 300msec to 1700msec.
In order to calculate smooth static solution we re-bin our input file with larger bin size "in this case
70m". Keeping in mind that this might create problem for the new VISTA users we created a duplicate
copy of the input file "DCNWHITE" using the "Run before Flow E_Input Out.flw" flow. The output of
this flow is " WHTDCON_for Residual Static Calculation".
GEDCO
1764 Vista Seismic Processing 2D/3D Version 7.00
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. The input data is the output of the apply decon step -
"DCOMWHTE". In the Input dialog make sure that the Data Order is set to CMP_NO. Also
the Data SORT List should be checked for the proper SORT INDEX TOOLS spreadsheet
settings as discussed earlier and the Data/Header SELECTIONS for the proper header filter
as discussed in the earlier Section.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. The
output file for this project is "DCONWHITE for Residual Static Calculation".
Now the next step is to re-bin this data set "RT_Wht Decon_Input for Residual Static". Interactive
->Header view/Edit Window Display this step will opens the file selection spreadsheet.
GEDCO
VWTutorial Projects 1765
On clicking OK in the above spread sheet after selection of the desired file "DECONWHT for
Residual Static Calculation", the Header View/Edit Display opens as shown below.
Click on the "fsigma" and scroll down to "Calc 3D CMP Binning" button, this will opens up this
window.
GEDCO
1766 Vista Seismic Processing 2D/3D Version 7.00
set the In-Line spacing to 170 and X-Line to 70, check the "Lock Spacing" radio button on and
then press "AUTO-CALCULATE" button, click "OK". This will opens up sort index dialogue
A flow chart for the computation of the Residual Statics is shown below:
GEDCO
VWTutorial Projects 1767
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. The input data is the output of the apply decon step -
"DCNWHITE for Residual Static Calculation".
StatShft-1 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Surface to Fix Datum Total
Static is chosen.
StatShft-2 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Refraction Total Static is
chosen.
SurfNMO 913 - This flow command (True Surface NMO) works the same as standard NMO 883
(Same Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. NMO works by reading the velocities from an ASCII
file. Note that the NMO Velocity File path should be set to the proper velocity file. In this case
the "First Velocity_3D_Brute.vel" file generated in the previous step.
GEDCO
1768 Vista Seismic Processing 2D/3D Version 7.00
MuteTrc-1 774 - This flow command can mute by file to define the mutes or use the mute header
words to mute the data. In this first muting case the data is muted by the header word
"STATIC_APPLIED_TOTAL" header word to eliminate any data above the time zero.
MuteTrc-2 774 - This flow command can mute by file to define the mutes or use the mute header
words to mute the data. In this second muting case the data is muted by file (brt.mut) to mute
the data.
TVScale 790 - This flow command (Time Variant Scaling) works by building a "trace" of multipliers.
The parameters supplied by the user are a series of triplets - (start time, end time, apply
time). Each of these triplets defines a data window - (start time, end time). The mean
amplitude of the data is calculated within this window at posted at the apply time. The
parameters are the same for this flow as used in step 3 "Initial Brute Stack_3D".
OrmsbyBP 814 - This flow command works by computing the Forward Fast Fourier Transform of
each trace. The frequency samples are then multiplied by a function which set by the input
parameters. After this multiplication (which will set some low and high frequency samples to
zero), the result is passed through an Inverse Fast Fourier Transform to arrive at a time
domain result. The settings in the COMMAND Parameter dialog for this step in the project are
5/10/55/60 for the filter settings.
AGC-L1 790 - This flow command (Automatic Gain Control L1 - Norm Equalization) works by
calculating the average absolute amplitude of all trace samples within a moving AGC
Window. The sample at the center of the window is then multiplied by Scale / Average. The
whole process moves down one sample and starts again. See the flow command details for
the mathematical process description. In the COMMAND Parameters for this project the
Length of AGC Window should be set to 500 milliseconds.
StkPower 870 - This flow command (StkPower) works on 2D or 3D data to compute surface
consistent statics using stack power optimization. Input data for StkPower is NMO corrected,
muted and properly gained for Auto-Statics. Data must be in CMP order. Partial line
processing may be computed for 2D or 3D data by selecting a range of CMPs or a selecting a
range of inline and cross line numbers. The COMMAND Parameters for this project are
shown below:
GEDCO
VWTutorial Projects 1769
The output Residual Statics from this process flow is stored in the file "stkpower1
Residual_Deep Window.srs" for use in the stacking flow which is discussed below.
This step use the residual Statics from the previous step to upgrade the velocity estimates. The
flow chart call (Flow F_VelanStkpowr1.flw (shown below)) is almost the same as the earlier velocity
analysis called Flow C_velanbrute.flw but with the addition of a ReadStat flow command. This new
flow command both reads and applies the Residual Statics (stkpowr1 Residual_Deep Window.srs).
Three new outputs (CVS, Semblance, and common offset stacks) for each of the analysis zones are
created. These can then be interpreted using the Interactive -> Velocity Tools -> Interactive Velocity
Analysis 526 to construct the new output velocity file (Second Velocity_3D_after Stkpowr1.vel).
The flow chart for this processing step is shown below:
GEDCO
1770 Vista Seismic Processing 2D/3D Version 7.00
All the parameters are same as of Flow C with addition of "ReadSta command". Parameters for
this command are explained in the stacking process below.
The outputs from these statics computations are then used to create stack with flow file (Flow
G_Stak after Stkpowr1.flw). The stacking flow charts are the same as the Initial Brute Stack with the
addition of the ReadStat flow command to input the in each flow the three different Residual Statics
derived above. The basic flow chart is shown below:
GEDCO
VWTutorial Projects 1771
Since most of the flow command tools are identical in parameters to the Initial Brute Stack only
the flow command tool that is different in the stack flow is presented below. Note that the input for this
flow should be same as the initial Brute Stack flow i.e. "DCNWHITE" not the one that we created for
residual static calculation.
ReadStat 864 - This flow command (ReadStat) works by reading a specified ASCII file containing
shot and receiver statics in a format identical to the output file created by Interactive /
Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The values are
placed in three header words which are defaulted to STATIC_SRC, STATIC_REC and
STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for this
flow are shown below:
GEDCO
1772 Vista Seismic Processing 2D/3D Version 7.00
Note that for this process flow the user is loading the file "StkPower1 Residual_Deep
Window.srs" developed with the Stkpower procedure.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. The output
file for this procedure is "Stack with Stkpower1".
An example of this Stkpowr1 stacked output is shown below in order to compare it to the
other Residual Stacking procedures:
GEDCO
VWTutorial Projects 1773
The flow chart (Flow H_Stkpowr2.flw) for this step is shown below: The input for this flow is "
DCNWHITE for Residual Static Calculation" file.
Most of the functions for this flow are same as of "Flow E_Stkpowr1.flw". An outline of those flow
commands that are different from the previous "Flow E_stkpowr1.flw" process is provided as follows:
ReadStat 864 - This flow command (ReadStat) works by reading a specified ASCII file containing
shot and receiver statics in a format identical to the output file created by Interactive /
Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The values are
GEDCO
1774 Vista Seismic Processing 2D/3D Version 7.00
placed in three header words which are defaulted to STATIC_SRC, STATIC_REC and
STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for this
flow are set to read in the "Stkpowr1 Residual_Deep Window.srs" file.
SurfNMO 913 - This flow command (True Surface NMO) works the same as standard NMO 883
(Same Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. NMO works by reading the velocities from an ASCII
file. When the input data is 2-D, the velocities are characterized by CMP number and (time,
velocity) pairs. That is, one velocity function at specified CMP's (or possibly Shot numbers,
etc.). Note that the NMO Velocity File path should be set to the proper velocity file. In this
case the "Second Velocity_3D_after Stkpowr1.vel" file.
StkPower 870 - This flow command (StkPower) works on 2D or 3D data to compute surface
consistent statics using stack power optimization. Input data for StkPower is NMO corrected,
muted and properly gained for Auto-Statics. Data must be in CMP order. Partial line
processing may be computed for 2D or 3D data by selecting a range of CMPs or a selecting a
range of inline and cross line numbers. The COMMAND Parameters for this flow are same
as of the first pass.The output file for this process is "Stkpowr2 Residual_Large Window.srs".
Now repeat velocity analysis. The flow chart call (Flow I_VelanStkpowr2.flw (shown below)) is
almost the same as the earlier velocity analysis called Flow F_VelanStkpowr1.flw, but with
the addition of another ReadStat flow command. This new flow command both reads and
applies the Residual Statics (stkpowr2.srs). Three new outputs (CVS, Semblance, and
common offset stacks) for each of the analysis zones are created. These can then be
interpreted using the Interactive -> Velocity Tools -> Interactive Velocity Analysis 526 to
construct the new output velocity file (Third Velocity_3D_after Stkpowr2.vel). The flow
chart for this processing step is shown below:
GEDCO
VWTutorial Projects 1775
All of the functions for this flow are same as of "Flow F_VelanStkpowr1.flw". An outline of those
flow commands that are different from the previous process are provided as follows:
ReadStat-1 864 - This flow command (ReadStat) works by reading a specified ASCII file
containing shot and receiver statics in a format identical to the output file created by
Interactive / Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The
values are placed in three header words which are defaulted to STATIC_SRC, STATIC_REC
and STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for
this flow are set to read in the "Stkpowr1 Residual_Deep Window.srs" file.
ReadStat-2 864 - This flow command (ReadStat) works by reading a specified ASCII file
containing shot and receiver statics in a format identical to the output file created by
Interactive / Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The
values are placed in three header words which are defaulted to STATIC_SRC, STATIC_REC
and STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for
this flow are set to read in the "Stkpowr2 Residual_Large Window.srs" file.
GEDCO
1776 Vista Seismic Processing 2D/3D Version 7.00
This section creates the Intermediate CMP stack, the second velocities from the last step, and the
two sets of Residual Statics will be used. The input for this step is the DCNWHITE file.
The first mute applied is "STATIC_APPLIED_TOTAL". This will remove any data above the
original time zero (surface). Such data can be created by filters, scaling, etc. and is not valid. The
second mute called "brt.mut" was developed interactively by studying the Coffstack data from the
velocity analysis after applying NMO. The flow chart for this processing step is provided in the tutorial
(Flow J_Stack_after Stkpower2.flw) as shown below:
An outline of each different flow command function from the previous "Flow D_Brute Stack.flw"
stack process is provided as follows:
ReadStat-1 864 - This flow command (ReadStat) works by reading a specified ASCII file
containing shot and receiver statics in a format identical to the output file created by
Interactive / Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The
values are placed in three header words which are defaulted to STATIC_SRC, STATIC_REC
and STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for
GEDCO
VWTutorial Projects 1777
this flow are set to read in the "Stkpowr1 Residual_Deep Window.srs" file.
ReadStat-2 864 - This flow command (ReadStat) works by reading a specified ASCII file
containing shot and receiver statics in a format identical to the output file created by
Interactive / Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The
values are placed in three header words which are defaulted to STATIC_SRC, STATIC_REC
and STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for
this flow are set to read in the "Stkpowr2 Residual_Large Window.srs" file.
SurfNMO 913 - This flow command (True Surface NMO) works the same as standard NMO 883
(Same Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. NMO works by reading the velocities from an ASCII
file. When the input data is 2-D, the velocities are characterized by CMP number and (time,
velocity) pairs. That is, one velocity function at specified CMP's (or possibly Shot numbers,
etc.). Note that the NMO Velocity File path should be set to the proper velocity file. In this
case the "Third Velocity_3D_after Stkpowr2.vel" file generated in previous step.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the Final CMP Stack data processing steps. The output
file name is "Stack with Stkpowr1+ Stkpowr2".
The output of the final CMP stack is shown in the display below:
This Gizle Tutorial has been created using the flows that best describe the processing. It is
important to note that the selections might not be the optimum settings of all the parameters for the
best interpretation of the data. In particular we think that the static solution after the second pass of
stkpowr is not optimum and required further testing. We recommend to do another pass using the
third velocity with a window around 200msec to 1500msec.
GEDCO
1778 Vista Seismic Processing 2D/3D Version 7.00
Time Variant Scaling then applied by the user to equalize the data amplitudes. Next a "CMP trim
static" is calculated for all traces within a CMP. These statics remove any "jitter" across the CMP.
Basically, the MCorrel process creates a model trace (the stack trace). Then all traces within the
CMP are cross-correlated with the model trace and static shifted so they all line up with the model
trace. It has been found through experience that this "CMP trim" can greatly "sharpen" or focus the
effect of PSTM.
To create the model trace user have to run the flow "Run before Flow K_mcorr mode fro trim.flw"
flow. Input for this flow is "Stack with Stkpower1+Stkpowr2". This flow is shown below.
The output of the above flow we use as input for "Mcorrel" flow command under "Input Model" tab.
Once the model is created we can run the "Flow K_Stack_after Trim static.flw" flow. This flow is
shown below.
GEDCO
VWTutorial Projects 1779
A brief outline of each flow command function for the process is provided as follows:
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. The input data is the output of the apply decon step -
"DCOMWHTE". In the Input dialog make sure that the Data Order is set to CMP_NO.
StatShft-1 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Surface to Fix Datum Total
Static is chosen.
StatShft-2 860 - This flow command works by supplying a time shift to each trace according to the
value in the header word chosen. For this flow command the Refraction Total Static is
chosen.
GEDCO
1780 Vista Seismic Processing 2D/3D Version 7.00
ReadStat-1 864 - This flow command (ReadStat) works by reading a specified ASCII file
containing shot and receiver statics in a format identical to the output file created by
Interactive / Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The
values are placed in three header words which are defaulted to STATIC_SRC, STATIC_REC
and STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for
this flow are set to read in the "Stkpowr1 Residual_Deep Window.srs" file.
ReadStat-2 864 - This flow command (ReadStat) works by reading a specified ASCII file
containing shot and receiver statics in a format identical to the output file created by
Interactive / Auto-Statics 2-D Surface Con 455 - or by the command StkPower 870 . The
values are placed in three header words which are defaulted to STATIC_SRC, STATIC_REC
and STATIC_TOTAL (these can be changed if one wishes). The COMMAND Parameters for
this flow are set to read in the "Stkpowr2 Residual_Large Window.srs" file.
SurfNMO 913 - This flow command (True Surface NMO) works the same as standard NMO 883
(Same Parameters) but the calculation of the NMO equation is done by calculating the
source-receiver ray paths separately. NMO works by reading the velocities from an ASCII
file. Note that the NMO Velocity File path should be set to the proper velocity file. In this case
the "Third Velocity_3D_Brute.vel" file generated in the previous step.
MuteTrc-1 774 - This flow command can mute by file to define the mutes or use the mute header
words to mute the data. In this first muting case the data is muted by the header word
"STATIC_APPLIED_TOTAL" header word to eliminate any data above the time zero.
MuteTrc-2 774 - This flow command can mute by file to define the mutes or use the mute header
words to mute the data. In this second muting case the data is muted by file (brt.mut) to mute
the data.
TVScale 790 - This flow command (Time Variant Scaling) works by building a "trace" of multipliers.
The parameters supplied by the user are a series of triplets - (start time, end time, apply
time). Each of these triplets defines a data window - (start time, end time). The mean
amplitude of the data is calculated within this window at posted at the apply time. The
parameters are the same for this flow as used in step 3 "Initial Brute Stack_3D".
MCorrel 867 - This flow command (MCorrel) works by creating a cross-correlation output trace for
all the traces of the Gather data set with the one corresponding trace of the CMP Stack data
set. Note output from this command is CMP ordered gather traces which have a CMP Trim
Static header word set. The CMP trim static is stored in header word STATIC_CMPTRIM.
This flow command requires the creation of a model before it can be run. The model file for
this step is "Trim Model" developed earlier using flow "Run before Flow K_mcorr mode fro
trim.flw". The Command Parameters dialog for this flow command is shown below:
GEDCO
VWTutorial Projects 1781
CmpStk 924 - This flow command (CMP Stack) works by stacking traces received in CMP sorted
order. A new stack trace is started when in VISTA a new CMP ensemble is encountered in
the input. The input to this process must be in CMP order. For this portion of the project the
Stack Option is set at 1/N.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the CMP Stack with trim static applied. The output file
name is "Trim Static_Unfiltered Stack".
The output of the final CMP stack is shown in the display below:
GEDCO
1782 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
VWTutorial Projects 1783
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It
is the starting flow command. The input data is the output of the previous step - "Trim
Static_Unfiltered Stack". In the Input dialog make sure that the Data Order is set to CMP_NO.
MuteTrc 774 - This flow command can mute by file to define the mutes or use the mute header
words to mute the data. In this first muting case the data is muted by the header word
"STATIC_APPLIED_TOTAL" header word to eliminate any data above the time zero.
Mean 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are
then multiplied by Scale / Average. In this step a fixed window between 200msec to
1700msec was selected.
FXYPred 783- works by first calculating the Fourier Transform of every trace. The
complex frequency samples are then multiplexed so that we get a series of
mono-frequency values across space (F-XY transform). Next we calculate a
two-dimensional two-sided complex Wiener Prediction Filter for each
Mono-frequency series. This filter is then applied and the inverse F-XY transform
calculated. The effect is to "smooth" the data across space (X-Y). The Command
Parameters dialog for this flow command is shown below:
GEDCO
1784 Vista Seismic Processing 2D/3D Version 7.00
OrmsbyBP 814 - This flow command works by computing the Forward Fast Fourier Transform of
each trace. The frequency samples are then multiplied by a function which set by the input
parameters. After this multiplication (which will set some low and high frequency samples to
zero), the result is passed through an Inverse Fast Fourier Transform to arrive at a time
domain result. The settings in the COMMAND Parameter dialog for this step in the project are
10/15/75/85 for the filter settings.
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This
command provides the output file for the CMP Stack with trim static and FXY applied. The
output file name is "Stack after FXY".
The output of the final CMP stack is shown in the display below:
GEDCO
VWTutorial Projects 1785
GEDCO
1786 Vista Seismic Processing 2D/3D Version 7.00
Input 675 - The flow command supplies traces to all other process icons connected to it by links. It is
the starting flow command. The input data is the output of the previous step - "Stack after FXY". In the
Input dialog make sure that the Data Order is set to CMP_NO.
Mean 783 - This flow command works by calculating the average absolute amplitude of all trace
samples within the Mean Scale Window (Design Window). The entire trace (all samples) are then
multiplied by Scale / Average. In this step a fixed window between 200msec to 1800msec was
selected.
FDMig2D 972 - This flow command works by using the so-called 45 degree approximation to the wave
equation. The COMMAND Parameters settings for this project step is shown below:
GEDCO
VWTutorial Projects 1787
Output 710 - This flow command outputs data from a flow to a VISTA project data set. This command
provides the output file for the Final Finite Difference Migrated Stack. The output file name is "Finite
Difference Final Migrated Stack".
The output of the Final Migrated stack is shown in the display below:
GEDCO
1788 Vista Seismic Processing 2D/3D Version 7.00
If one wish can create cube displays for different time slices, can generate attribute display and so
on.
This can be done from Interactive / 3D Seismic Cube Display 414 . Some of the displays are shown
below:
GEDCO
VWTutorial Projects 1789
Once again it is important to note that we did not use the optimum settings of all the parameters
during this exercise. The user can spend some time to best select the parameters if requires. In
GEDCO
1790 Vista Seismic Processing 2D/3D Version 7.00
particular we think that the static solution after the second pass of stkpowr is not optimum and
required further testing. We recommend to do another pass using the third velocity with a window
around 200msec to 1500msec. We also suggest to calculate the final stacking velocity after trim static
applied. Migration parameters are not optimum either and required further testing.
GEDCO
Index 1791
GEDCO
1792 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Index 1793
-J- -N-
Job Flow 646 NMO Altered Trace Mute 778
noise reduction 989
Normal Move-Out(NMO) 883
-K- notch 814
Notch Filter 817
killing traces 145
Notes - Adding to Seismic window display 1169
Kolmogoroff Spectral Factorization 840
-L- -O-
Offset Sort and Stack 933
Licenses 27
Offset Stack 931
Licensing Procedure 27
Ormsby 814
Linear Moveout 1203
GEDCO
1794 Vista Seismic Processing 2D/3D Version 7.00
GEDCO
Index 1795
GEDCO