DDSCAN is an interactive application to view scan a dataset as it appears to DDS. This is one DDS program that does not requiare "in=" or "in_data=". You can just run "ddscan <:filename>"; however, you can still add other DDS definitions if needed, such as "in_format=segy1" and/or "size.x=123". When you first run the program it will give you a summary of the dataset. For example:

>: ddscan data_sample

*******************************************************************
*                                                                 *
*                 B P     A M E R I C A                           *
*                                                                 *
* Program : ddscan                                                *
* Revision: none                                                  *
* DDS Rev : 127                                                   *
* Binary  : /tstapps/global/Linux/2.6/mbs/prod/x86_64/ddscan      *
* Date    : 2010-01-04 13:42:48                                   *
* Author  : doejohn                                               *
*******************************************************************
* User: tom123                                                    *
* Host: host1                                                     *
* Cwd : /data/line2                                               *
* Date: Wed Jan  6 09:51:33 2010                                  *
*******************************************************************
***************************************************************
*
* DATE      : Wed Jan 6 12:18:40 2010
* DICTIONARY: data_sample
* BIN FILE  : /data/line2/data_sample_@
* BIN FORMAT: asp
* DATA TYPE : float4x
* X2LINES   : no 
* # TRACES  :         2430
*
* axis  :             t             x             y
* size  :           150            81            30
* origin:     0.0000000     0.0000000     0.0000000
* delta :     0.0020000     1.0000000     1.0000000
* units :           sec usp_xy_units? usp_xy_units?
* sort  :             ?        TrcNum        RecNum
* base  :             1             1             1
* step  :             1             1             1
* misc  :
*
***************************************************************

 Enter "?" for help!
  
 Enter command:

    

Enter "?" (or any unrecognized command) to display the online help for available commands. Each command is case-insensitive and only the first character or two are checked. For example if you enter "quit" it will only need to recognize the first character as "q" or "Q" to quit the program. The online help will look like this:

?

Commands:
(Q)      - Quit
(?)      - This help
(G)      - Global information
(CP) [p] - Change primary sort header to [p] (dflt sort(3))
(CS) [s] - Change secondary header to [s] (dflt sort(2))
(H|HB|HC)- Dictionary History info (HB=brief;HC=condensed)
(L)      - Line Header
(T)  [#] - Trace Header Table [trace #] (byte order)
(TA) [#] - Trace Header Table [trace #] (name order)
(R)      - Record Directory Table
(F) [fl] - Output to file [fl] (dflt output to screen)
(DP)  p  - Dump Parameter [p] definition
(DH) [#] - Dump Headers from record # (dflt next)
(DS) [#] - Dump Samples from record # (dflt next)
(AH)     - Dump Headers from all selected records 
(AS)     - Dump Samples from all selected records 
(#)      - Dump record # (dflt next)
(IOFF)   - Select traces by trace sort headers
(SH)     - Select trace headers to display
(SS) [ss] [es] [is] - Select # of samples to display
(ST) [st] [et] [it] - Select traces to display
(SR) [sr] [er] [ir] - Select records to display
Where:
    ss,es,is = 1st,last & inc sample   (dflt 1st,last,1)
    st,et,it = 1st,last & inc trace    (dflt 1st,last,1)
    sr,er,ir = 1st,last & inc record   (dflt 1st,last,1)
  
 Enter command: