Go to the list of seismic processes.      Go to SIOSEIS introduction.

SIOSEIS scripts to remove the ship heave and filter agc and plot.

       Heave Removal Using a User Defined Water Bottom


This method of heave removal uses the difference between
the automatic first break pick and a user defined water bottom.

This procedure has to be done in two steps because process
WBT has to be used twice. 

1)  Step 1 uses process WBT to put the user defined water bottom
    time in SEG-Y header word 50.  Process HEADER is used to
    make process WBT think the data are sorted by RP rather
    than by SHOT.
    It is conceivable that a multibeam system such as Hydrosweep
    or SeaBeam put the water depth in the SEG-Y header automatically
    rather than the user,

2)  Step 2 uses the automatic picker in process WBT to pick the
    first arrival and put it in SEG-Y header word 59.  Process
    HEADER then puts the difference between header word 59 and 50 
    into SEG-Y header word 60.  Process SHIFT then shifts each
    trace according to the shift in SEG-Y header word 60.

sioseis << eof1
procs diskin header wbt diskoa end
diskin
   fno 469 lno 1475 allno no set .190 .240
    ipath L001_001.anal end
end
header
  fno 0 lno 999999 l6 = l3  ! make the rp no the same as the shot no
  end
end
wbt
  489 .194
  969 .194
 1219 .195
 1469 .197
end
diskoa
   opath L001_001.wbt1 end
end
end
eof1

sioseis << eof2
procs diskin filter wbt header shift agc plot end
diskin
   ipath L001_001.wbt1 end
end
filter
   fno 1 lno 99999 pass 500 2000 ftype 0 end
end
agc
   winlen .01 end
end
wbt
   index 59 solrat 4 ses .190 .193 sel .22 .23 end
end
header
   fno 0 lno 99999 r60 = r50 - r59 end
end
shift
   fno 0 lno 99999 indices r60 end
end
prout
  indices l3 l4 r50 r59 r60
   fno 1 lno 99999 ftr 1 ltr 99999 end
end
plot
   wiggle 0  ann gmtint anninc 1
   trpin 150 def .008  tlines .001
   srpath sunfil
  nibs 2859 nsecs .04 vscale 75.75758
   end
end
end
eof2

BACK to New Horizon echosounder example.