GEPH316 Seismic Data Processing

Field Data Workshop 2000



21 Summary
Previous Up Next
Previous: AGC Up: Contents Next: Contents

Summary: the complete processing sequence


Setting the environment

setenv CWPROOT /home/ufs1/51/robinsob/cwp
set path=($path /home/ufs1/51/robinsob/cwp/bin)
cd $scratch
cp /home/ufs1/51/robinsob/geophysics/seismic/geometrics/refl000303/line .


Viewing the data

suximage  < line title='Line in raw form' label1='Time (s)' label2='Trace number' &
supsimage < line title='Line in raw form' label1='Time (s)' label2='Trace number' | lp -d mono
suwind <line >s05 key=sx min=05 max=05
suwind <line >s06 key=sx min=06 max=06

suxwigb <s05 title='Normal hammer shot at 05m' label1='Time (s)' label2='Trace number' &
suxwigb <s06 title='Buffalo gun shot at 06m' label1='Time (s)' label2='Trace number' &

supswigp <s05 title='Normal hammer shot at 05m' label1='Time (s)' label2='Trace number' > s05.ps
supswigp <s06 title='Buffalo gun shot at 06m' label1='Time (s)' label2='Trace number' > s06.ps
lp -d mono s05.ps
lp -d mono s06.ps


Resampling the traces

suresamp <line >line.resamp dt=0.0005 nt=400


CDP header labels

suchw line.cdp key1=cdp key2=sx key3=gx a=0 b=1 c=1 d=2


Killing noisy traces

sukill <line.cdp >line.kill min=90 nkill=1
suximage < line.kill title='Line without noisy trace' label1='Time (s)' label2='Trace number' &
suxwigb < line.kill title='Line without noisy trace' label1='Time (s)' label2='Trace number' &
mv line.kill line.cdp


Frequency spectra

suresamp < s05 > s05.resamp dt=0.0025 nt=100
suramp   < s05.resamp > s05.taper tmax=0.225 
suxwigb  < s05.taper title='s05 shot' &
suspecfx < s05.taper | suxwigb title='s05 spectrum' &
suresamp < s06 > s06.resamp dt=0.0025 nt=100
suramp   < s06.resamp > s06.taper tmax=0.225 
suxwigb  < s06.taper title='s06 shot' &
suspecfx < s06.taper | suxwigb title='s06 spectrum' &


Frequency filtering

subfilt < line.cdp > line.filter  fstoplo=50 fpasslo=70 fpasshi=240 fstophi=260 verbose=1
suxwigb < line.filter  title="Line band-pass filtered betwen 60 and 250 Hz"  label1="Time (s)" label2="Trace numbers" &


Static corrections

suwind < line.filter > s06 key=sx min=06 max=06
suwind < line.filter > s07 key=sx min=07 max=07
suxwigb < s06 title="s06 original" label1="Time (s)" label2="Trace numbers" &
suxwigb < s07 title="s07 original" label1="Time (s)" label2="Trace numbers" &

suresamp < s06 > s06.static nt=400 dt=0.0005 tmin=-0.0035
suresamp < s07 > s07.static nt=400 dt=0.0005 tmin=-0.002
suxwigb < s06.static title="s06 static shifted" label1="Time (s)" label2="Trace numbers" &
suxwigb < s07.static title="s07 static shifted" label1="Time (s)" label2="Trace numbers" 
suwind < line.filter > line.static key=sx min=00 max=05
cat < s06.static >> line.static
cat < s07.static >> line.static
suwind < line.filter >> line.static key=sx min=08 max=24

suxwigb < line.filter title="Line before statics correction" label1="Time (s)" label2="Trace numbers" &
suxwigb < line.static title="Line after statics correction" label1="Time (s)" label2="Trace numbers" &


F-K filtering

cp line.static line.velfilter


Common-offset gather

suwind < line.velfilter > offset14 key=offset min=14 max=14
suwind < line.velfilter > offset20 key=offset min=20 max=20
suwind < line.velfilter > offset34 key=offset min=34 max=34
suwind < line.velfilter > offset36 key=offset min=36 max=36
suxwigb < offset14 title='Offset gather at 14m' windowtitle='Offset gather at 14m' label1='Time (s)' label2='Trace numbers' &
suxwigb < offset20 title='Offset gather at 20m' windowtitle='Offset gather at 20m' label1='Time (s)' label2='Trace numbers' &
suxwigb < offset34 title='Offset gather at 34m' windowtitle='Offset gather at 34m' label1='Time (s)' label2='Trace numbers' &
suxwigb < offset36 title='Offset gather at 36m' windowtitle='Offset gather at 36m' label1='Time (s)' label2='Trace numbers' &

suxmovie < offset36 title='Offset gather at 36m' windowtitle='Offset gather at 36m' label1='Time (s)' label2='Trace numbers' &
supswigp < offset36 title='Offset gather at 36m'  label1='Time (s)' label2='Trace numbers' | lp -d mono
supsmovie < offset36 title='Offset gather at 36m' label1='Time (s)' label2='Trace numbers' | lp -d mono


Common-midpoint gather

susort < line.velfilter cdp offset > line.sorted
suxmovie < line.sorted title='Line sorted into CDP gathers'  windowtitle='Line sorted into CDP gathers' label1='Time (s)' label2='Trace numbers' &
supswigp < line.sorted title='Line sorted into CDP gathers' label1='Time (s)' label2='Trace numbers' | lp -d mono
suwind < line.sorted > cdp20 key=cdp min=20 max=20
suxwigb < cdp20 title='CDP gather at 20m' windowtitle='CDP gather at 20m' label1='Time (s)' label2='Trace numbers' &

supswigp < cdp20 title='CDP gather at 20m' label1='Time (s)' label2='Trace numbers' | lp -d mono


Velocity analysis

cp /home/ufs1/51/robinsob/geophysics/seismic/geometrics/refl000303/velan .
velan line.sorted 20 30 5 12
ue stkvel.nmo
cdp=20,25,30
tnmo=0.001467,0.01907,0.05035,0.1031
vnmo=408.1,931.4,847.7,1287
tnmo=0.0009777,0.03324,0.04009,0.07137,0.1501
vnmo=418.6,1005,983.7,1224,1538
tnmo=0.0009777,0.03275,0.06893,0.1383
vnmo=408.1,962.8,1015,1528


NMO correction

sunmo < line.sorted > line.nmo par=stkvel.nmo
suxmovie < line.nmo title='NMO model corrected line' windowtitle='NMO model corrected line' label1='Time (s)' label2='Trace numbers' &
supsmovie < line.nmo title='NMO model corrected line'  label1='Time (s)' label2='Trace numbers' | lp -d mono


Residual Statics


Stacking the line

sustack < line.nmo > line.stack key=cdp normpow=1.0
suxwigb < line.stack title='Final stacked line' windowtitle='Final stacked line' label1='Time (s)' label2="CDP position (m)" &
suxmovie < line.stack title="Final stacked line" label1="Time (s)" label2="CDP position (m)" &
supswigp  < line.stack title="Final stacked line" label1="Time (s)" label2="CDP position (m)" | lp -d mono
supsmovie < line.stack title="Final stacked line" label1="Time (s)" label2="CDP position (m)" | lp -d mono


AGC correction of final section

sugain < line.stack > line.gain agc=1 wagc=0.05
suxmovie < line.gain title='AGC line with agc=1 wagc=0.05' windowtitle='AGC line with agc=1 wagc=0.05' label1='Time (s)' label2="CDP position (m)" &
suxwigb < line.gain title='AGC line with agc=1 wagc=0.05' windowtitle='AGC line with agc=1 wagc=0.05' label1='Time (s)' label2="CDP position (m)" &
supswigp < line.gain title='AGC line with agc=1 wagc=0.05' windowtitle='AGC line with agc=1 wagc=0.05' label1='Time (s)' label2="CDP position (m)" | lp -d mono
supsmovie < line.gain title='AGC line with agc=1 wagc=0.05' windowtitle='AGC line with agc=1 wagc=0.05' label1='Time (s)' label2="CDP position (m)" | lp -d mono


Cleaning up

zap xmovie
zap xwigb
ls


Previous Up Next
Previous: AGC Up: Contents Next: Contents
GEPH316 Reading List Glossary Top of page Go to <---> GEPH311 GEPH311 GEPH315 ES University

Comments on this information may be mailed to B.Robinson@lancaster.ac.uk
Copyright © Brian Robinson 2000. All rights reserved.
Last updated on 28/03/2000 by BR.