SUXWIGB - X-windows Bit-mapped WIGgle plot of a segy data
set
This is a modified suxwigb that uses the
depth or coordinate scaling
when such values are used as keys.
suxwigb <stdin [optional parameters]
| ...
Optional parameters:
key=(keyword) if set, the values of x2 are set from header field
specified by keyword
n2=tr.ntr or number of traces in the
data set (ntr is an alias for n2)
d1=tr.d1 or tr.dt/10^6 sampling interval in the fast dimension
=.004 for seismic (if not set)
=1.0 for nonseismic (if not set)
d2=tr.d2 sampling
interval in the slow dimension
=1.0 (if
not set)
f1=tr.f1 or tr.delrt/10^3 or 0.0 first sample in the fast dimension
f2=tr.f2 or tr.tracr or tr.tracl first sample in the slow dimension
=1.0 for seismic
(if not set)
=d2 for nonseismic
(if not set)
style=seismic normal (axis 1 horizontal, axis 2 vertical) or
vsp (same as normal with axis 2 reversed)
Note: vsp requires use of a keyword
verbose=0 =1 to print some useful
information
tmpdir=
if non-empty, use the value as a
directory path
prefix
for storing temporary files; else if the
the
CWP_TMPDIR environment variable is set use
its
value for the path; else use tmpfile()
Note that for seismic time domain data,
the "fast dimension" is
time and the "slow dimension"
is usually trace number or range.
Also note that "foreign" data
tapes may have something unexpected
in the d2,f2 fields, use segyclean to
clear these if you can afford
the processing time or use d2= f2= to
override the header values if
not.
If key=keyword is set, then the values
of x2 are taken from the header
field represented by the keyword (for
example key=offset, will show
traces in true offset). This permit
unequally spaced traces to be plotted.
Type
sukeyword -o to see the complete list
of SU keywords.
This program is really just a wrapper
for the plotting program: xwigb
See the xwigb selfdoc for the remaining
parameters.
Credits:
CWP: Dave Hale and Zhiming Li
(xwigb, etc.)
Jack Cohen and John Stockwell (suxwigb, etc.)
Modified by Brian Zook, Southwest
Research Institute, to honor
scale factors, added vsp style
Notes:
When the number of traces isn't
known, we need to count
the traces for xwigb. You can make this value
"known"
either by getparring n2 or by having
the ntr field set
in the trace header. A getparred value takes precedence
over the value in the trace
header.
When we must compute ntr, we don't
allocate a 2-d array,
but just content ourselves with
copying trace by trace from
the data "file" to the
pipe into the plotting program.
Although we could use tr.data, we
allocate a trace buffer
for code clarity.