NAME

     psdm  - module to stretch and squeeze seismic data based  on
     a pick file model


SYNOPSIS

     psdm [ -Nntap ] [ -Ootap ] [ -Ppik ] [ -nsnstr ] [ -nenetr ]
     [  -rsnrst  ] [ -renred ] [ -fmaxhz ] [ -linear ] [ -cep ] [
     -R ] [ -V ] [ -? ]


DESCRIPTION

     psdm stretches and squeezes the data  based  upon  an  input
     model  in  xsd pick file format. This approach has been used
     to move primary/multiples into a desired position within  FK
     space  prior  to  application of dip filtering.  The program
     has an inverse option to return stretched-squeezed  data  to
     its original temporal location.

     psdm was designed originally to be used on stacked data sets
     to aid in multiple removal.  It has also been used on common
     offset sections to aid in multiple removal on prestack data.

     The input model must contain pairs of horizons.   The  first
     horizon  of  the  pair defines the surface to be moved while
     the second horizon defines the output datum to move the sur-
     face to.

     For each trace, the first and last samples remain fixed. All
     other data are stretched and squeezed according to the input
     model.  Because of this stretching and squeezing,  the  tem-
     poral  frequency of the data will change and could result in
     a significant amount of temporal aliasing in the  output  if
     the user is not careful.

     psdm retrieves its data and its parameters from command line
     arguments.   These  arguments specify the input, output, the
     pick file, sample, trace and record start and end, the  max-
     imum frequency of interest, the pick file sample units over-
     ride, forward-inverse flag, and verbose printout flag.

  Command line arguments
     -N ntap   [Default: stdin]
          Enter the input data set name immediately after  typing
          -N unless the input is from a pipe in which case the -N
          entry must be omitted. This input file  should  include
          the  complete  path  name if the file resides in a dif-
          ferent directory.   Example  -N/b/vsp/dummy  tells  the
          program to look for file 'dummy' in directory '/b/vsp'.

     -O otap   [Default: stdout]
          Enter the output data  set  name  or  file  immediately
          after  typing -O. This output file is not required when
          piping the output to another process. The  output  data
          set also requires the full path name (see above).

     -P pickfile   [Default: none]
          Enter the input pick file name immediately after typing
          -P. The fully qualified path name is also required (see
          above).

     -ns nstr   [Default: first trace of record]
          Enter the start trace number.  This defines  the  first
          trace   to  be  processed.   All traces will be passed.
          Only the traces between -ns and -ne  will  actual  have
          psdm applied or removed.

     -ne netr   [Default: last trace of record]
          Enter the end trace  number.   This  defines  the  last
          trace   to  be  processed.   All traces will be passed.
          Only the traces between -ns and -ne  will  actual  have
          psdm applied or removed.

     -rs nrst   [Default: first record of dataset]
          Enter start  record  number.  This  defines  the  first
          record  to  be processed.  All records  will be passed.
          Only the records  between -rs and -re will actual  have
          psdm applied or removed.

     -re nred   [Default: last record of dataset]
          Enter end record number. This defines the  last  record
          to  be  processed.   All records  will be passed.  Only
          the records  between -rs and -re will actual have  psdm
          applied or removed.

     -fmax hz   [Default: option turned off]
          Enter the maximum frequency of interest  containted  in
          the dataset.  The routine will report to the print file
          any occurance of a squeeze that results  in  data  with
          frequencies  lower  than this being temporally aliased.
          This  parameter  is  not  required.   It  is  here  for
          tutorial purposes only.

     -R   Enter -R to remove the stretch-squeeze.  Omitting  this
          parameter will result in stretch/squeeze application.

     -linear
          Enter -linear to enable linear interpolation of  resul-
          tant  data  amplitudes.   Omitting  this parameter will
          result in the application of  cubic  spline  interpola-
          tion.

     -cep Enter -cep to inform psdm that the input dataset is  in
          fact  a prestak cdp sorted dataset corresponding to the
          stack that the pick control was obtained from.   It  is
          necessary  that  the  sequential  record  count of both
          datasets is  identical  AND  in  sync.   This  way  the
          stretch/ squeeze function that would normally have been
          applied to a trace of the stack is actually applied  to
          all  traces  of the CDP gather that make us that trace.
          This psdm'd CDP dataset can now be sorted to offset and
          fkstrip  or  a  filter of your choice can be applied in
          that space to perform the functional equivalent of  CEP
          Demult to your data.

     -V   Enter the command line argument '-V' to get  additional
          printout.

     -?   Enter the command line  argument  '-?'  to  get  online
          help.   The program terminates after the help screen is
          printed.


BUGS

     Unknown


SEE ALSO

     dipfk(1) fkstrip(1) psdm3d(1) fkshape(1) fkkstrip(1)


AUTHOR

     P.G.A.Garossino, Original code: D.A.Yanchak,  Original  sci-
     ence: S.L.Harris


COPYRIGHT

     copyright 2001, Amoco Production Company
               All Rights Reserved
          an affiliate of BP America Inc.























Man(1) output converted with man2html