Professional Documents
Culture Documents
Headers .......................................................................................... 29
Specify CDP Bin Grid .......................................................................................... 30
Header Math.......................................................................................................... 33
Header Scan .......................................................................................................... 38
Amplitude ....................................................................................... 40
Automatic Gain Control........................................................................................ 41
Amplitude Scanning.............................................................................................. 44
Bandpass Filter...................................................................................................... 47
Trace Length ......................................................................................................... 55
Threshold Amplitudes........................................................................................... 57
Display ............................................................................................ 59
Trace Display ........................................................................................................ 60
Trace Display Label.............................................................................................. 64
Velocity ........................................................................................... 87
Velocity Auto Picker............................................................................................. 88
Migration ........................................................................................ 97
3D Prestack Kirchhoff Time Migration................................................................ 98
3D Prestack Kirchhoff Curved-Ray Time Migration ......................................... 137
SeisSpace Tools
Data Input/Output
3SeisSpace Reference
SEG-Y Input
SEG-Y Input reads data from most disk image files
approximately conforming to the SEG-Y standard, produced by
various workstations including Sierra, Landmark, MS-DOS,
Charisma, Prakla, and Western. It offers the additional,nonstandard option, to read more than one SEG-Y file in sequence.
Required Format
The SEG-Y binary header can be in one of the following
formats:
4SeisSpace Reference
Output
Output Headers
WorkFlow
Tips and Recommendations
Standard SEG-Y Header and translation to SeisSpace
Bytes
Use
Input
Output
1-4
Ignored (reassigned
internally in SeisSpace)
5-8
Ignored
Used on output
9-12
Input to FFID
13-16
Input to CHAN
17-20
Input to SOURCE
21-24
Input to CDP
25-28
Ignored
29-30
Input to TRC_TYPE
Output from
TRC_TYPE
5SeisSpace Reference
Bytes
Use
Input
Output
31-32
Ignored
Ignored
33-34
Input to TR_FOLD
35-36
Ignored
Ignored
37-40
41-44
Input to REC_ELEV
Output from
REC_ELEV
45-48
Input to SOU_ELEV
Output from
SOU_ELEV
49-52
Input to DEPTH
53-56
Ignored
Ignored
57-60
Ignored
Ignored
61-64
Input to SOU_H2OD
Output from
SOU_H2OD
65-68
Input to REC_H2OD
Output from
REC_H2OD
69-70
Used on input
Computed on output
71-72
Used on input
Computed on output
73-76
source X coordinate
77-80
source Y coordinate
81-84
receiver X coordinate
85-88
receiver Y coordinate
89-90
91-92
weathering velocity
Ignored
Ignored
93-94
sub-weathering velocity
Ignored
Ignored
95-96
Input to UPHOLE
97-98
Ignored
Ignored
99-100
Input to SOU_STAT
Output from
SOU_STAT
6SeisSpace Reference
Bytes
Use
Input
Output
101-102
Input to REC_STAT
Output from
REC_STAT
103-104
Input to TOT_STAT
105-106
lag time A
Ignored
Ignored
107-108
lag time B
Ignored
Ignored
109-110
Ignored
Ignored
111-112
Input to TLIVE_S
113-114
Input to TFULL_S
115-116
117-118
119-120
Ignored
Ignored
121-122
Ignored
Ignored
123-124
Ignored
Ignored
125-126
correlated flag
Ignored
Ignored
127-128
Ignored
Ignored
129-130
Ignored
Ignored
131-132
sweep length
Ignored
Ignored
133-134
sweep type
Ignored
Ignored
135-136
Ignored
Ignored
137-138
Ignored
Ignored
139-140
Ignored
Ignored
141-142
Ignored
Ignored
143-144
Ignored
Ignored
145-146
Ignored
Ignored
147-148
Ignored
Ignored
149-150
Ignored
Ignored
151-152
Ignored
Ignored
153-154
Ignored
Ignored)
155-156
Ignored
Ignored)
157-158
Ignored
Ignored
7SeisSpace Reference
Bytes
Use
Input
Output
159-160
Ignored
Ignored
161-162
Ignored
Ignored
163-164
Ignored
Ignored
165-166
Ignored
Ignored
167-168
Ignored
Ignored
169-170
171-172
Ignored
Ignored
173-174
Ignored
Ignored
175-176
Ignored
Ignored
177-178
gap size
Ignored
Ignored
179-180
Ignored
Ignored
181-240
optional use
Used on input
Used on output
Parameters
Do you want to enter multiple SEG-Y files?
Select Yes to enter multiple SEG-Y files.
8SeisSpace Reference
D\:\\data\\segy\\Synth_Shots.segy or
/export/d01/SEGY/FieldRecords.sgy.
9SeisSpace Reference
10SeisSpace Reference
Data is stacked?
This appears if Yes to Override SEG-Y reel header. Select Yes
if the input traces are stacked data.
Get from header gets the trace format from binary header.
Get from header gets the trace format from binary header.
Source number
11SeisSpace Reference
Source-receiver offset
Recording channel
Inline number
Crossline number
Unknown
12SeisSpace Reference
13SeisSpace Reference
Required Format
Disk-resident files. A ProMAX or SeisSpace dataset, as
selected from a corresponding area/line or project, or a full
UNIX path.
Output
Output Headers
SEQ_DISK, trace sequence number from disk.
DS_SEQNO, dataset identification counter, set from the menu
parameter.
WorkFlow
The SeisSpace Input and Output routines provide for
generalized parallel I/O where multiple joblets running on a
distributed set of compute nodes will each read their own data
from a single input volume and write all of the data to a single
output volume. I/O rates linearly increase with the number of
nodes used to do the work, up to the network and disk I/O
saturation point. For a pure I/O flow reading and writing to a
14SeisSpace Reference
network file server we have seen figures that level off at about
50 megabytes per second. The number of nodes vs. linearlity of
throughput is directly related to the processing load between the
Input and Output. i.e. the higher the processing load, the more
nodes you can use and still have linear improvement in data
throughput.
Some jobs, like Prestack Migration jobs, perform better if each
node is allowed to read all of the data in the input file. This
"Broadcast" option is supported and highly recommended for
this type of job. At this time, there are no other supported
workflows that require, or should use this functionality.
There is no Disk Data Insert in SeisSpace, where each input tool
defines a separate "pipe" of data. To read multiple datasets into
the same flow, use multiple Disk Data Input modules, followed
by the Join tool. Data will be read from separate input tools
concurrently, rather than sequentially. Any processing tools
following an input tool, but before Join, will apply only to that
data pipe. Use the "Flow Graph" tab on the Flowbuilder to
verify the module connections and data flow.
15SeisSpace Reference
16SeisSpace Reference
1-40(10)[3]
first selects every 10th input, and then expands the list to create
groups of 3 ensembles at those seed points. The resulting list
would be ensembles 1, 2, 3,11, 12, 13, 21, 22, 23, 31, 32, 33.
The . symbol is simply a decimal point used for non-integer
values.
The slash / is used to separate groups of header entry values.
For example,
10-14(2) / 15-21(3)
Parameters
Source of dataset
17SeisSpace Reference
18SeisSpace Reference
19SeisSpace Reference
Output
Files can be output to any VFS that has been associated with the
SeisSpace project.
Output Headers
Data Output overwrites the trace without changing the sort
order. If the trace does not exist, it is appended to the dataset.
Traces are identified by the TRACENO header entry.
WorkFlow
Multiple Disk Data Output tools may be used to write data at
different point in a processing flow. For more information on
SeisSpace I/O, please read the helpfile for Disk Data Input.
20SeisSpace Reference
21SeisSpace Reference
Yes will have cause each joblet to write its own data to
disk. This is the preferred method.
No will pass all the data back to the foreman exec for
output. This option can cause significant decrease in flow
throughput and extra load on the foreman node but might
be necessary for networks with poor bandwidth or
designated I/O nodes connected to disk storage.
22SeisSpace Reference
Output
Output Headers
AMP_NORM, AOFFSET, CDP or SOURCE, CHAN,
LEN_SURG, NA_STAT, OFFSET, SKEWSTAT, TFULL_E,
TFULL_S, TLIVE_E, TLIVE_S, TOT_STAT, TRC_TYPE, and
TR_FOLD
WorkFlow
You create a parameter set for each event by describing
amplitude, wavelet, moveout type, velocity, time, and dip. Each
event has a constant wavelet type and amplitude for all offsets.
23SeisSpace Reference
24SeisSpace Reference
Events
Select Show to parameterize the events for each output
ensemble.
Select the type of wavelet for an event to be added. Options are:
Bandpass parameters
25SeisSpace Reference
Ricker parameters
26SeisSpace Reference
Spike parameters
27SeisSpace Reference
Sinc parameters
28SeisSpace Reference
Theory
This module generates Spike, Ricker, Bandpass, Sinc Function
wavelets. Each wavelet type requires a different specification,
dependent on the number of frequency values needed to define
the wavelet.
The Ricker wavelet is defined by a single frequency. If you
know the frequency, you can compute the width of a wavelet in
the time domain.
29SeisSpace Reference
Headers
30SeisSpace Reference
Required Format
Assumptions
Output
Output Headers
WorkFlow
Since SeisSpace has no geometry database, like ProMAX,
Specify CDP Bin Grid is used to define the coordinate-toheader mapping required by other processes in the flow. The
most common use for this tool is in defining the CDP Bin Grid
onto which 3D Kirchhoff Prestack Time Migration will migrate.
Though the grid defined can be used in a more global sense,
parameters are documented here for this specific workflow.
The CDP Bin parameters can be initialized by reading them
from a ProMAX LIN database. Select "Properties" on the
SeisSpace project to set or verify the associated ProMAX
Area/Line.
31SeisSpace Reference
32SeisSpace Reference
Theory
33SeisSpace Reference
Header Math
Header Math is used to create or modify a header word using a
user-specified equation.
Required Format
Assumptions
Output
Output Headers
WorkFlow
Header entries are created or modified by a mathematical
function using existing header entries and constants. Only one
new trace header can be created per process, but multiple
existing headers can be modified with semi-colon-separated
equations in a single instance of the tool.
The manner in which a value is entered in the menu can
determine the output format of a new trace header. For example,
C = 0 is assumed to be an integer, whereas C = 0.0 is assumed
to be floating point.
Caution: You cannot change the format of existing header
words from integer to real, or real to integer.
34SeisSpace Reference
Precedence Levels
The precedence levels are ordered from lowest to highest and
are as follows:
=
Binary + or * or /
^ or ** (exponentiation)
FUNCTION(X) or FUNCTION(X,Y)
Unary + or ( ), Literals, Variables
Functions
The following math functions are used in writing equations:
35SeisSpace Reference
C=A/B
C = A**B
C = REAL (CHAN)
C = -C
C = NINT(10.0 * (COS(B)**2.0+SINE(A)**2.0))
C = FLOAT(MAX (B,C)) + SQRT(A**2.0+B**2.0)
C = SQRT(C) + B**C + A
36SeisSpace Reference
Equation
Enter a function to overwrite an old header or create a new one
in the following format:
NEW_ELEV = REC_ELEV + 100.0
FFID = FFID - 900
OFFSET = (CHAN-60.0)* 110.0
AOFFSET = ABS(OFFSET)
If you are adding a new header and have selected it in the menu,
then typing the right side of the equation and hitting Enter will
complete the expression.
Multiple equations which modify existing headers may be
entered together, delmited by semi-colons.
ILINE_NO=1+INT(CDP/450) ; XLINE_NO=CDP-((ILINE_NO1)*450)
Syntax errors which the menu can detect will be reported in the
equation field. When the flow runs, headers created in Header
Math, but not defined as new, will generate a warning and not
be saved in the output trace header. See the Workflow section
37SeisSpace Reference
Theory
38SeisSpace Reference
Header Scan
Header Scan lists values of the selected trace header at userspecified frequency at the point it is inserted in the processing
flow.
Required Format
Assumptions
Output
WorkFlow
Insert Header Scan into flow to display header values.
39SeisSpace Reference
Theory
40SeisSpace Reference
Amplitude
41SeisSpace Reference
Required Format
Assumptions
Output
Output Headers
WorkFlow
There are four modes of application:
42SeisSpace Reference
Parameters
Application mode
Select one of the gain application modes:
43SeisSpace Reference
Robust scaling?
Select Yes to limit the AGC gain curve to be within a specified
factor of the median gain applied to the entire trace.
Theory
The AGC operator length defines the length of the AGC
window used for gain computations. The AGC program moves
the window down the trace sample-by-sample and calculates a
scale factor at each location. The scale factor is equal to the
inverse of the mean, median, or RMS amplitude in the window.
The scalar is applied to the sample at the beginning, center, or
end of the AGC window.
At the start and end of the trace, where there is less data in the
window than the operator length requested, the window will be
made as long as possible. Therefore, the window will grow at
the start of the trace until it reaches the full operator length, and
will remain constant until it reaches the end of the data, where it
will shrink to a progressively smaller value.
44SeisSpace Reference
Amplitude Scanning
Amplitude Scanning finds the largest amplitude, the smallest
amplitude, the RMS amplitude, and other statistics within trace
samples and prints the requested information into the flow
output listing at the user-specified frequency.
Required Format
Assumptions
Output
Output Headers
WorkFlow
All values from Amplitude Scanning are written to the job
logfile, and can be examined within the Job Viewer window.
You may also choose to generate an amplitude histogram to
make it easier to interpret the results. For example:
RMS Ampl
MIN Ampl
MAX Ampl
MIN Abs
MAX Abs
3.691641e+03
0
5.741071e+03
0
1.060028e+03
0
1.757186e+03
0
-1.176969e+05
1.046578e+05
0.000000e-01
-3.793133e+05
3.089171e+05
0.000000e-01
-7.235325e+04
7.400466e+04
0.000000e-01
-5.845800e+04
5.793526e+04
0.000000e-01
45SeisSpace Reference
| SIN
:
306 6.584536e+03 -1.657213e+05 1.633536e+05 0.000000e-01
1.657213e+05
0
0
| SIN
:
306 8.188586e+02 -2.775662e+04 2.465278e+04 0.000000e-01
2.775662e+04
0
0
| SIN
:
1031 1.397879e+03 -5.516353e+04 4.126704e+04 0.000000e-01
5.516353e+04
5
0
| AmpScanTool: Full Dataset: 10104 traces
|
RMS Ampl :
MIN Ampl :
MAX Ampl :
MIN Abs :
MAX Abs
:
Dead
:
Null
| 4.162651e+03 -4.997425e+05 6.850422e+05 0.000000e-01 6.850422e+05
18
0
| Log Histogram of amplitude distribution
| Bin Center :
Number
: Graph
| 0.000000e-01
226405 *****************************************************
| 7.629395e-06
2
| 7.812500e-03
2945
| 1.562500e-02
5905 *
| 3.125000e-02
12060 **
| 6.250000e-02
23918 *****
| 1.250000e-01
46345 **********
| 2.500000e-01
83317 *******************
| 5.000000e-01
131305 ******************************
| 1.600000e+01
208819 *************************************************
| 5.120000e+02
221618 ****************************************************
| 1.024000e+03
170590 ****************************************
| 2.048000e+03
115589 ***************************
| 4.096000e+03
70024 ****************
| 8.192000e+03
35889 ********
| 1.638400e+04
15472 ***
| 3.276800e+04
6047 *
| 2.621440e+05
203
| 5.242880e+05
9
46SeisSpace Reference
Theory
47SeisSpace Reference
Bandpass Filter
Bandpass Filter applies a frequency filter(s) to each input
trace.
Required Format
Assumptions
Output
Output Headers
WorkFlow
Each filter is specified by a set of four integers separated by
dashes. The numbers sequentially represent the 0% and 100%
points of the low-cut ramp, and the 100% and 0% points of the
high-cut ramp in Hz for the Ormsby filter, and -3dB low
frequency - low slope - -3dB high frequency -high slope for the
Butterworth filter. The ramps for the Ormsby filter are formed
by cosine tapers (Hanning windows) in the frequency domain.
The Butterworth ramps are formed by:
1
----------------------------------------2P
F
1 + ----------------
FMID
where FMID is the center frequency of the pass band and P is
computed for the lower and upper slopes to get the correct
dB/octave rolloff.
48SeisSpace Reference
You can specify the percent of the input trace to pad with zeroes
for FFT considerations.
A notch filter can be applied in addition to the bandpass filter.
You can control the center frequency and width of the notch.
The notch filter can also be centered at the maximum spectral
amplitude within a specified frequency range by using the
automatic notch frequency search option.
PHASE of filter
Select the phase of your bandpass filter(s) from: Zero or
Minimum.
49SeisSpace Reference
50SeisSpace Reference
51SeisSpace Reference
Ormsby bandpass
For a single time-invariant filter, only a single filter should
be entered. For example, the entry
6-10-40-60/
creates two Ormsby filters, the first with a 10 to 40 Hz passband with a 5 Hz wide low-cut ramp and a 20 Hz wide high-cut
ramp. The second filter will be a 12 to 80 Hz pass-band with a 4
Hz wide low-cut ramp and a 40 Hz wide high-cut ramp.
Butterworth bandpass
The entry
10-18-40-36,12-24-80-72/
52SeisSpace Reference
53SeisSpace Reference
time gate(s) for a time- variant filter, each value separated from
the previous one by a colon. The editor window contains both
the generic format for value entry and examples. For example:
Primary header word:
Source(1):
1:
Time gate/
Time gate(1)/
700-2000/
Source(1):
1:
Aoffset(2):
5280:
Time gate(2)/
1200-2200/
54SeisSpace Reference
Theory
The filter algorithm operates in the frequency domain. You can
specify one or more sets of bandpass filter frequencies, and a set
of notch filter parameters. Filters are four-frequency Ormsby or
Butterworth, and can be zero phase or minimum phase.
This process allows you to perform three types of bandpass
filtering:
55SeisSpace Reference
Trace Length
Trace Length is used to shorten or lengthen traces.
Required Format
Assumptions
Output
Output Headers
WorkFlow
This process allows the user to specify new start and/or end
times for traces. It will truncate or pad the trace with zeros, as
appropriate.
Not processing and storing samples above or below the zone of
interest can save on both compute time and disk storage.
SeisSpace tools use information stored in the data context to
honor delayed start time. However, since ProMAX does not
have this ability, be sure to return the trace start time to zero
before writing a dataset to be used in ProMAX.
56SeisSpace Reference
Theory
57SeisSpace Reference
Threshold Amplitudes
Threshold Amplitudes allows limiting of trace amplitude
between specified maximum and minimum threshold
amplitude.
Required Format
Assumptions
Output
Output Headers
WorkFlow
Parameters
Set a MINIMUM threshold?
Select Yes to set a minimum threshold value. Select No if you
do not want to alter data samples based on a minimum threshold
value.
58SeisSpace Reference
Theory
The menu presents an option to independently set minimum and
maximum threshold values. If a trace sample exceeds the
maximum threshold value set in the menu, that amplitude will
be replaced by a value specified in the menu. Similarly, a
minimum threshold value can be set. If a trace sample
amplitude is less than the minimum threshold, then it is
replaced by a value specified in the menu.
59SeisSpace Reference
Display
60SeisSpace Reference
Trace Display
Trace Display is a general purpose tool for displaying and
interacting with prestack and poststack seismic data.
61SeisSpace Reference
Required Format
The SEG-Y binary header can be in one of the following
formats:
Output
The output is a display of your data.
WorkFlow
Disk Data Input or SEGY Input or Synthetic Trace Generation
Trace Display
62SeisSpace Reference
Parameters
Start the viewer automatically
Select Yes to automatically start the viewer. Select No to
independently start the viewer.
Compression level
Select the compression level from the following choices:
63SeisSpace Reference
Color file
Click the folder icon to display the Select Color file window.
Theory
This interactive process displays on screen gray scale, color,
wiggle trace, variable density plots. Wiggle trace can also be
overlain on variable density plots. You can zoom and pan the
data display, view trace headers, and pick horizons, mutes,
gates, and first breaks. The pick data can be written to
parameter files for later use in processing. Many of the display
parameters can be altered while the data is displayed without rerunning the display flow.
Trace Display has an integrated neural net first break picker
which can be created and trained interactively. While the neural
net picker runs, you may QC and, if necessary, retrain the neural
net.
64SeisSpace Reference
Output
Output Headers
PARMTEST is created or overwritten if it exists.
Output is a label to display with the data.
65SeisSpace Reference
WorkFlow
Tips and Recommendations
Parameters
Trace label
Enter a label (characters and blanks) for displaying with the
trace data.
Theory
This is the same procedure used in Trace Header Math.
66SeisSpace Reference
Flow Control
67SeisSpace Reference
Else
ELSE takes all traces which were not selected by an IF or
ELSEIF conditional, and applies them with an alternate set of
processes.
Required Format
Assumptions
The trace selection is performed in the preceding IF or ELSEIF
conditions. Any trace which does not meet those conditions
falls through into the ELSE branch of the conditional setup.
Output
Output Headers
WorkFlow
Tips and Recommendations
IF, ELSE and ELSEIF statements can be nested ten deep.
Caution: Using panel tools, such as F-K Filter, within an IF
statement can cause the data to be improperly sorted. To avoid
this problem, add an Inline Sort after the termination of the IF
statement.
68SeisSpace Reference
Parameters
There are no parameters in an ELSE statement. The trace
selection is performed in the preceding IF or ELSEIF
conditions. Any trace which does not meet those conditions
falls through into the ELSE branch of the conditional setup.
Theory
The IF process allows conditional trace processing and flow
branching. Traces which meet the conditions set up in an IF
conditional process can be included in following processes, or
excluded from following processes. The IF trace selection
applies to all processes until terminated by the ELSE statement.
Trace selection is performed in the IF conditional process by
primary and secondary trace header values or ranges. Any trace
which has not been selected by a preceding IF or ELSEIF is
directed through the processes following the ELSE statement,
until an ENDIF statement terminates the trace selection.
69SeisSpace Reference
Else If
ELSE IF is used together with the IF process to allow
conditional trace processing and flow branching.
Required Format
Assumptions
Output
Output Headers
WorkFlow
Tips and Recommendations
Any ELSEIF statement should logically be preceded by an IF
statement earlier in the flow. IF and ELSEIF statements can be
nested ten deep.
Caution: Using panel tools, such as F-K Filter, within an IF
statement can cause the data to be improperly sorted. To avoid
this problem, add an Inline Sort after the termination of the IF
statement.
70SeisSpace Reference
Parameters
Trace selection mode
Select whether to Include or Exclude the traces in the list for
following processes.
Select Primary trace header word
Select a header word from the Trace Headers window to use as
the primary key for specifying the ELSEIF conditional values.
If you have used Reproduce Traces for parameter testing, then
you can use Repeated Data Copy Number as the header word
key.
Theory
Traces which meet the conditions set up in this process can be
included or excluded from following processes. The trace
selection applies to all processes until terminated by another
ELSEIF, an ELSE, or an ENDIF. Trace selection is by any
primary and secondary trace header values or ranges.
71SeisSpace Reference
End If
End If terminates an IF conditional flow.
Required Format
Assumptions
Output
Output Headers
WorkFlow
Tips and Recommendations
IF statements can be nested 10 deep.
Caution: Using panel tools, such as F-K Filter, within an IF
statement can cause the data to be improperly sorted. To avoid
this problem, add an Inline Sort after the termination of the IF
statement.
Parameters
There are no parameters in an ENDIF statement. The trace
selection is performed in the preceding IF or ELSEIF
conditions. Upon reaching the ENDIF, all traces are processed
72SeisSpace Reference
Theory
This flow can include ELSEIF and ELSE conditional
statements. Upon reaching the ENDIF statement, the
conditional restrictions on traces no longer apply. From the
ENDIF statement onwards, all traces are processed through
tools in the processing flow.
73SeisSpace Reference
End Split
END SPLIT terminates a SPLIT conditional branch.
Output
Output Headers
WorkFlow
Tips and Recommendations
IF and SPLIT statements can be nested 10 deep. Use the Flow
Graph view tab in the Flowbuilder to verify that flow control is
as you intend
Parameters
There are no parameters in an END_SPLIT statement. The trace
selection is performed in the preceding SPLIT conditions. Upon
reaching the END_SPLIT, all traces in the current conditional
branch are destroyed. In the case where the SPLIT statements
are nested, the END_SPLIT moves control backup one level.
Theory
74SeisSpace Reference
If
If allows conditional trace processing and flow branching.
Required Format
Assumptions
Output
Output Headers
WorkFlow
Tips and Recommendations
Trace selection is by any primary and secondary trace header
values or ranges. IF statements can be nested 10 deep.
Caution: Using panel tools, such as F-K Filter, within an IF
statement can cause the data to be improperly sorted. To avoid
this problem, add an Inline Sort after the termination of the IF
statement.
75SeisSpace Reference
Parameters
Trace selection mode
Select whether to Include or Exclude the traces in the list for
following processes.
Theory
Traces which meet the conditions set up in this process can be
included or excluded from following processes. The trace
selection applies to all processes until terminated by another
ELSEIF, an ELSE, or an ENDIF. Trace selection is by any
primary and secondary trace header values or ranges.
76SeisSpace Reference
Inline Sort
Inline Sort sorts data based on specified trace header words.
The tool is designed to perform efficient parallel sorts of input
datasets in a network parallel environment.
Output
Output Headers
WorkFlow
Use Inline Sort and an IF, ELSE, ENDIF block (selecting the
primary header word SORT_RUN) to create two datasets sorted
within themselves. You can split this flow into two separate
77SeisSpace Reference
Example
In the case of a two-node sort, there are 1000 traces input and a
cache of 500 traces is allocated for each node. If 700 traces are
read by the first node and only 300 by the second node, then it
will not be possible to store all the data in cache at once and do
a complete sort.
As a general rule, the disk cache for each thread (or node)
should be larger than a simple division of the required cache
78SeisSpace Reference
Parameters
Number of traces in disk buffer for each thread
Enter the number of traces required in the disk buffer for each
thread (or joblet) in order to sort the input dataset. This
parameter may differ depending on the size of the input dataset,
the input sort order, the output sort order, the distribution of the
input dataset between the nodes, and the number of threads (or
nodes) used in executing the job.
79SeisSpace Reference
Sort Keys
You must have at least two sort keys but more can be added. To
add a sort key, click Add. Select a trace header and accepted
values for that header. Specify the primary sort key.
The following example shows four data sort keys:
ILINE_NO
XLINE_NO
: 1-100
: 10-40 : ensemble number changes here
OFFSET
: 250.0 5000.0
GEO_COMP
:1
80SeisSpace Reference
Theory
This process buffers traces to disk or memory as they pass
through a flow, and then reads them back in the order you
specified, and passes them along in the flow. Generally, the size
of the buffer can be much smaller than the entire dataset.
Traces with a NULL primary key are omitted from the sorted
output. The job.output file reports the number of NULL traces.
81SeisSpace Reference
Join
Join merges separate "pipes" of data within a SeisSpace flow. It
may be used to combine data from multiple input tools or to
merge data processed in Split or If subflows.
Required Format
Datasets must all be stacked or unstacked.
Output
Output Headers
WorkFlow
Coming into Join, datasets must have the same Primary Sort
key. Since SeisSpace does not currently support sorting on input
or in in-line sort, datasets should be prepared in ProMAX and
sorted on the same Primary Key. If separate pipes of processing
are being merged in SeisSpace, these pipes should not reorder
or recombine ensembles.
82SeisSpace Reference
Theory
83SeisSpace Reference
Reproduce Traces
Reproduce Traces duplicates traces to use for testing
parameters. It reproduces groups of traces or individual traces.
Groups of traces are reproduced for each input group and
individual traces are reproduced on a trace-by-trace basis.
Required Format
Assumptions
Output
Output Headers
REPEAT. This header is used in IF conditional statements to
control the flow of the repeated trace.
WorkFlow
Tips and Recommendations
Parameters
Number of copies of each ensemble
Enter the number of times to copy each input ensemble.
84SeisSpace Reference
Split
Split allows conditional trace processing and flow branching.
Based on user criteria, traces are selectively passed through
either or both of the output ports.
Output
Output Headers
WorkFlow
Split statements can be nested ten deep and must be matched by
a corresponding End_Split. Traces meeting the conditions
setup in this process can be included or excluded from
following processes for either of the output ports.
Trace selection applies to all processes until terminated by an
End_Split. Upon reaching the End_Split statement, all traces
in the current conditional branch are destroyed. Use the Flow
Graph display to verify that the default (left) port is connected
to the tools which should process data selected by Split.
85SeisSpace Reference
Alternate Pass?
Select Yes to pass traces which meet the selection criteria to the
alternate output port. Select No to drop these traces from the
alternate port. Use the Flow Graph display to verify that this
alternate (right) port is connected to the tools which should
process data selected for it.
86SeisSpace Reference
Selection range
Enter a wildcard, ranges, increments and/or single values of the
selected header. Examples include:
*
2
100-5000(100)
12.5-37.49
1,10,25
Theory
87SeisSpace Reference
Velocity
88SeisSpace Reference
Output
Output Headers
WorkFlow
The SeisSpace version of the velocity autopicker does not
require a precomputed velocity analysis like the version in
ProMAX.
89SeisSpace Reference
90SeisSpace Reference
91SeisSpace Reference
92SeisSpace Reference
Theory
Semblance data generally have local maxima representing a
high in stack response. Velocity Auto Picker picks functions
that maximize the summation through the semblance values in
multiple directions simultaneously, given an input guide
function and a positive and negative percentage search range
relative to the guide.
93SeisSpace Reference
94SeisSpace Reference
95SeisSpace Reference
How is it constrained?
Constraints are hard ranges of minimum and maximum
velocities relative to the reference function. Currently the user
specifies these constraints as percentages. (Hidden in the menu
are also options to specify perturbations in units of velocity, or
to specify global min. and max functions.)
The picker constrains picked moveouts to be smooth in all
spatial directions. In fact this constraint is essential for the extra
redundancy necessary to pick good functions for noisy gathers.
References
Toldi, J. L. Velocity analysis without picking. Ph.D. thesis, Stanford University,
1985.
Toldi, J. L. Velocity analysis without picking. Geophysics, 54(2):191-199, 1989.
96SeisSpace Reference
97SeisSpace Reference
Migration
98SeisSpace Reference
Required Format
Assumptions
Output
Output Headers
The header words ILINE_NO, XLINE_NO, CDP_X, CDP_Y,
OFFSET, and AOFFSET are set to appropriate values after
migration. SOU_STAT, REC_STAT and TOT_STAT are
replaced by zeros if present in the input trace headers. Each
image set requested is assigned a sequential number in a new
IMSETN header field. The header entries DS_SEQNO and
PSTMSNAP are created for optional checkpoint snapshots. The
NMO_APLD header entry is created if not already there and
flagged to facilitate subsequent processing. In addition, new
header entries FOLDCOMP and PANL_VEL are created,
depending upon what migration outputs are requested.
These migrated headers allow you to copy the supergathers to a
new ProMAX line and extract geometry from the them. With
99SeisSpace Reference
this option, you can process and analyze the migrated gathers
while taking full advantage of the database.
WorkFlow
Since SeisSpace does not have a geometry database as ProMAX
does, the tool Specify CDP Bin Grid must be included in any
flow with 3D Prestack Kirchhoff Time Migration. Parameters
can be pulled automatically from the associated ProMAX LIN
Bin grid definition.
The 3D Prestack Kirchhoff Time Migration parameters break
into the following four categories:
Geophysical quality
Table with RMS Velocity parameters
All Preprocessing Parameters
100SeisSpace Reference
Estimating Resource
To estimate disk space needed, use the following estimates:
Total Disk Space = Velocity + (Image Sets [+ Mutes])
Each of these terms is, in turn, one or more 3D grids. The
(maximum) size of such a grid, is, in bytes,
4 * N1 * N2 *N3
where N1, N2, and N3 are the dimensions of the grid rounded up
to a multiple of 8. For dimensions use:
Velocity:
N1=NT, the number of output samples
N2=Number of Inlines in the input geometry
N3=Number of Crosslines in the input geometry
Image Set:
N1=NT
N2=Number of Inlines in the Image Set definition
N3=Number of Crosslines in the Image Set definition
Mute:
N1=NT/24
N2=Number of Inlines in the Image Set definition
N3=Number of Crosslines in the Image Set definition
101SeisSpace Reference
102SeisSpace Reference
Example
While not practical in large production runs, snapshots can be
useful during testing to check progress of data contribution to
the output image. The following images are of part of an inline
(AGC applied), 4 hours apart, as data accumulates into the
output image. As backup copies are made during each
checkpoint, the current image is written to the output file,
incrementing the header PSTMSNAP. There is some overhead
incurred in writing to output and the output dataset is multiplied
in size by the number of snapshots made.
103SeisSpace Reference
104SeisSpace Reference
105SeisSpace Reference
10%
20%
40%
1000%
Flatter events (first gather set below) are not moved far in
migration, so a narrow aperture is adequate.
10%
20%
40%
1000% 10%
20%
40%
1000
106SeisSpace Reference
107SeisSpace Reference
Operator Antialiasing
Operator Antialiasing is a process whereby the flanks of the
migration summation operator are selectively filtered to reduce
or eliminate aliasing artifacts due to spatial sampling. Zerooffset migration of a horizontal bed provides a simple insight
into this process.
For purposes of quality output, the antialiasing option is
implemented using an approach that is one of the more
expensive algorithms from the reference literature. You are well
advised to assess whether you really need antialiasing during
initial parameter testing
By default, antialiasing increases the amount of memory
needed for preprocessed traces by a factor of 10. See
Determining When to Apply Antialiasing to decide if you need
108SeisSpace Reference
True Image
Discretely-sampled
Reflection
109SeisSpace Reference
If not really needed, antialiasing will effectively apply a lowpass filter. The next figures show the first second of data, again
migrated without and with antialiasing, along with their power
spectra. The migration operator was not originally aliased, so
antialiasing just produced a mixed-looking, lower frequency
shallow section. In many cases, applying correct aperture limits
avoid the need to antialias the migration operator. Very steep
dips or sharp velocity contrasts in the shallow section with
certain acquisition geometries would require antialiasing
Without Antialias
110SeisSpace Reference
With Antialias
Aperture
Aperture is the most important factor affecting performance.
Full 3D Kirchhoff migration throughput is proportional to the
number of traces in its summation aperture which is in turn
proportional to the square of the aperture radius. Thus,
reducing the Image Location Distance aperture by a factor of
two, yields a nearly four-fold speed increase. If you need to
image steep dip, be careful about reducing the aperture too
much. In general, the default stretch mute aperture is a logical
first guess at a practical aperture, but it is quite possible to gain
an order of magnitude improvement by imposing Maximum
Image Distance cutoffs. It is therefore quite beneficial to
include this setting in initial coarse grid parameter test, reducing
it as much as possible without sacrificing the quality of the
migration output.
Compression
This process offers compression of internal and selected output
files. However, this offers both advantages and disadvantages.
On the plus side:
111SeisSpace Reference
Block Moveout
Block Moveout calculates the exact NMO at every Nth sample
defined in Block Moveout Step. NMO times between those
times are linearly extrapolated using the input trace sampling
interval for Uniform Block Moveout Sampling or 1/Nth of the
actual time interval to the next NMO calculation point for
Stretched Block Moveout Sampling. Using the default step
size of 8 samples decreases runtime by 2-5 times compared to
computing NMO times at every trace sample, but can decrease
the accuracy. Moveout window boundaries can be filtered out
with a postmigration Bandpass Filter.
Exact
Interpolated
Exact
Exact
I - Image point
112SeisSpace Reference
113SeisSpace Reference
Difference of Uniform and Stretch BMO subtracted from Stack without BMO
Two sets of gathers showing No, Uniform, and stretch Block Moveout
114SeisSpace Reference
Find percentages:
80% of 2000m/s = 1600, 120% of 2000 m/s = 2400
2.
3.
4.
Find percentages:
80% of 2000m/s = 1600, 120% of 2000 m/s = 2400
2.
3.
4.
115SeisSpace Reference
5.
6.
Find percentages:
80% of 2000m/s = 1600, 120% of 2000 m/s = 2400
2.
3.
4.
5.
116SeisSpace Reference
6.
Processing Requirements
Input data requires the following requirements and velocity
field for proper migration:
Input data should not have any gain applied to it. If scaling
such as a T**n scaling or conventional True Amplitude
Recovery (dB/sec correction) has been applied, an inverse
scaling can be applied in the migration. See Preprocessing
parameters.
117SeisSpace Reference
Source of velocities
Select Database or File.
118SeisSpace Reference
119SeisSpace Reference
Apply Antialias?
Select Yes to apply antialiasing. Filters are applied to the data to
eliminate possible spatial and temporal aliasing at the cost of
increasing the run time by a factor of 1.5-2.5. See Advanced
Features for additional fine tuning of parameters. Select No to
not apply antialiasing.
The suggested values for antialiasing spacing ensure
interpretability of the resulting 3D volume, regardless of the
coarseness of the trace spacing. If you simply want a subset of
the inlines (gathers) for velocity analysis, set the antialias back
to normal inline spacing.
Anit-alias application can be further refined with parameters
visible when Show Advance Features? (below) is set to Yes.
Migration Direction
Select one or more of the following aperture limiting
techniques:
120SeisSpace Reference
121SeisSpace Reference
R2
S4
R4
R1
S1
S3
S - Source
R - Receiver
R3
- Image point
- Minimum Aperture Distance
- Maximum Aperture Distance
122SeisSpace Reference
Source of mutes
Mute table
or Mute table file path
These appear if External Mute to Aperture Limit Type.
Choose whether to select a ProMAX mute table from an
associated ProMAX area/line or with an explicit file path. This
aperture control should only be used to limit the start time of the
migration. The mute table must have two entries: two different
offsets with the same mute time.
Acquisition Footprint
Select the acquisition footprint type for keeping track of the
number of times each output sample has a sample migrated onto
it. The reciprocal of this migration fold is taken to create a fold
123SeisSpace Reference
R1
I
S - Source
R - Receiver
I - Image point
- S-R offset (Sou-Rec Offset Limited Gather)
124SeisSpace Reference
R1
I
S - Source
R - Receiver
I - Image point
- Sou-Img_Loc-Rec Offset Limited Gather
This gather type provides more sensitivity for aperture QC
because it is not limited to the maximum offset on the recording
cable.
Maximum Offset
This appears if one of the Limited options to Image Gather
Type. Enter the maximum offset to process. Offset bins of size
given by the Offset Bin Interval are defined up to this
maximum offset.
125SeisSpace Reference
Output Supergathers?
Select Yes to output a rectangle of image traces around each
location in the grid specified above. The trace header SG_CDP
will be set to the CDP number of the center of each supergather
rectangle.
Inlines to combine
This appears if Yes to Output Supergathers. Enter the number
of inlines to combine in a supergather. This value must be an
odd number. Overlapping supergathers are allowed.
Crosslines to combine
This appears if Yes to Output Supergathers. Enter the number
of crosslines to combine in a supergather. This value must be an
odd number. Overlapping supergathers are allowed.
126SeisSpace Reference
Job Parameters
Run Type
Select the migration run to use from the following options:
127SeisSpace Reference
checkpoint directories
Appears if Yes to Checkpoint the migration? Enter a path for
the checkpoint directories or click the browse button to navigate
to a directory.
128SeisSpace Reference
129SeisSpace Reference
130SeisSpace Reference
Maximum Frequency
This appears if Yes to Show Antialias parameters? Enter the
maximum frequency to apply antialias filters. The default 0 is
the Nyquist frequency of the input data.
Amplitude/Phase Correction
This appears if Yes to Show Preprocess parameters? Select
the correction from the following options:
131SeisSpace Reference
Compression type
Select the compression type from the following options:
132SeisSpace Reference
133SeisSpace Reference
Exact
Interpolated
Exact
Exact
I - Image point
134SeisSpace Reference
Remaining parameters
135SeisSpace Reference
Theory
This prestack imaging process sums input traces within a usercontrolled aperture to form output image traces. The summation
uses NMO-like curves (with additional weighting) calculated
from a vertically and laterally-variant RMS velocity field in
time, VRMS(x,y,t). Generally, time migration is used for
smoothly varying velocity fields and moderately complex
structure. For typical Gulf of Mexico compactional gradients of
up to 0.5 sec1, this provides a very good approximation for dips
up to 55o and preserves more steeply-dipping energy for
subsequent residual moveout and anisotropic stacking analysis.
In migration, each subsurface image location of interest is
treated as a diffracting point of unknown amplitude. With an
assumption of small perturbations, reflections behave linearly
and a continuous reflector is well approximated as a tightly
spaced sequence of point diffractors. Kirchhoff migration
estimates these diffracting amplitudes by correlating (with some
appropriate scaling and filtering) the input data with an
analytically-calculated estimate of the diffraction that would
appear if that particular subsurface image point contained a
diffractor of unit strength. Such estimates are good when most
of the reflected or diffracted energy for a given image point is
captured on a well-sampled grid back at the surface. When
these assumptions break down, imaging can significantly
degrade by both aliasing (coarse sampling) and acquisition
footprint (missing and/or irregular sampling) artifacts.
Additionally, too small of a migration aperture (used to reduce
noise and improve turnaround) can discard needed reflected
energy and further degrade image quality.
136SeisSpace Reference
References
Al-Dajani, A.F., Tsvankin, I. and Toksz, N., 1998, Nonhyperbolic reflection moveout for azimuthally anisotropic media: 68th Annual Internat. Mtg., Soc. Expl.
Geophys., Expanded Abstracts, Session:ST2.3.
Biondi, B., 1998, Kirchhoff imaging beyond aliasing: Stanford Exploration Project
Report 97, 1334.
Black, James L. and Egan, Mark S., 1988, True-amplitude DMO in 3-D: 58th
Annual Internat. Mtg., Soc. Expl. Geophys., Expanded Abstracts, 88, Session:S17.3.
Chang, H., VanDyke, J., Solano, M., McMechan, G.A. and Epili, D., 3-D prestack
Kirchhoff depth migration: From prototype to production in a massively parallel
environment: Geophysics, 63, no. 2, 546556.
Duquet, B., Marfurt, K.J., Dellinger, J., 1998, Efficient estimates of subsurface illumination for Kirchhoff prestack depth migration: 68th Annual Internat. Mtg., Soc.
Expl. Geophys., Expanded Abstracts, Session: SP2.4.
Gray, S.H., 1998, Speed and accuracy of seismic migration methods: NSF Mathematical Geophysics Summer School, Stanford University, August 321,
http://sepwww.stanford.edu/etc/sam_gray/sam_gray.pdf.
Hale, D., 1991, A nonaliased integral method for dip moveout: Geophysics, 56, no.
6, 795805.
Harlan, W.S., 1995, Flexible seismic traveltime tomography applied to diving
waves: Stanford Exploration Project Report, 89, 145166.
Lumley, David E., Claerbout, Jon F. and Bevc, Dimitri, 1994, Anti-aliased Kirchhoff
3-D migration: 64th Annual Internat. Mtg., Soc. Expl. Geophys., Expanded
Abstracts, 94, 12821285.
Meinardus, H., Nieto, C., Chaveste, A., and Castaeda, J., 2000, Efficient, targetoriented 3-D prestack depth migration in two steps: The Leading Edge, 19(2),
138144.
Vermeer, G., 1990, Seismic wavefield sampling: a wave number approach to
acquisition fundamentals: Society of Exploration Geophysicists, Tulsa, 120 p.
Wu, Y., 1998, Migration response and trace weighting for 3-D irregular
seismic surveys: 68th Annual Internat. Mtg., Soc. Expl. Geophys.,
Expanded Abstracts, 1558, Session: ST4.8.
137SeisSpace Reference
Parameters
Source of ETAs
Select Database or File.
138SeisSpace Reference
139SeisSpace Reference
Archive/Restore
140SeisSpace Reference
Archive Project
Archive Project writes a SeisSpace project to an archive disk
file for backup purposes. There are options to select flows or
datasets only, purge flows (clean to last few versions), and/or
remove files after the archive process completes successfully.
Parameters
File path for the disk archive file
Enter a fully qualified path to an output file. This path must
begin with a "/" or the menu will report an error.
141SeisSpace Reference
142SeisSpace Reference
Restore Project
Restore Project reads an archive disk file, restoring a
SeisSpace project from backup. There are options to choose
whether flows and/or datasets are read from the archive and
where data is located when restored.
Parameters
File path for the disk archive file
Enter a fully qualified path for the input archive file.
Type of operation
Select between:
143SeisSpace Reference
144SeisSpace Reference
145SeisSpace Reference
Miscellaneous
146SeisSpace Reference
Process Cleanup
Process Cleanup
Required Format
Assumptions
Output
Output Headers
WorkFlow
Tips and Recommendations
This tool must be the first in the flow or alone in a flow.
Parameters
Just testing?
Select Yes to test this tool. If Yes, no processes will be killed.
147SeisSpace Reference
Verbose?
Select Yes to list the processes that are killed. The default is
Yes.
148SeisSpace Reference
Theory
149SeisSpace Reference
Required Format
Assumptions
Output
Output number of traces per ensemble should be twice the
input.
WorkFlow
Tips and Recommendations
Buffer should be big enough for several ensembles of both
datasets.
Parameters
Theory
150ProWESS Reference
A
Amplitude
Threshold Amplitudes 57
D
Data Input/Output
Disk Data Input 13
Disk Data Output 19
SEG-Y Input 3
Disk Data Input 13
Disk Data Output 19
Display
Trace Display 60
Trace Display Label 64
E
ELSE 67
ELSEIF 69
End If 71
End Split 73
ENDIF 84
F
Flow Control
ELSE 67
ELSEIF 69
End If 71
End Split 73
ENDIF 84
IF 74
Inline Sort 76
Join 81
Reproduce Traces 83
SPLIT 84
I
IF 74
Inline Sort 76
J
Join 81
R
Reproduce Traces 83
S
SEG-Y Input 3
SPLIT 84
T
Threshold Amplitudes 57
Trace Display 60
Trace Display Label 64
151ProWESS Reference
V
Velocity
Velocity Auto Picker 88
Velocity Auto Picker 88