Larson.book

123
Contents1 Unisec User Guide Other Docs Known Problems Unisec User Guide Contents Unisec User Guide Contents 1 Introduction 5 Unisec Plotting Overview 6 Data Flow 7 Output Display 8 Allocating Display Space Increasing allocated space Display Framing

description

promax manual 1

Transcript of Larson.book

Page 1: Larson.book

Contents1 Unisec User Guide

Unisec User Guide Contents

➲ Unisec User Guide Contents 1

➲ Introduction 5

➲ Unisec Plotting Overview 6

➲ Data Flow 7

➲ Output Display 8➲ Allocating Display Space

Increasing allocated space➲ Display Framing

Other Docs Known Problems

Page 2: Larson.book

Contents2 Unisec User Guide

➲ Input Parameter File 11

➲ Overview 12➲ Entities➲ Entity Lists➲ Entity List Logic

➲ General Parameters (PARMS) 16

➲ Trace Plotting Instructions 24➲ Plotting Traces (TRACE)➲ Skipping Traces (SKIP)➲ Killing Traces (KILL)➲ Gapping Between Traces (GAP)➲ Padding Space Between Traces (PAD)➲ Timing Lines (TIMING)

Timing Line Annotation (TIMEA)Side Timing marks (SIDETIC)

➲ Timing Marks (TIC)➲ Down Lines (DOWN)➲ Plot Gap (PGAP)➲ Automatic Scaling (AUTOSC)

➲ Trace Related Annotation 32➲ Trace Labels (LABEL, LABELV, LABELB, LABEBV)

User-Specified Trace Labels (LABEL)➲ Line Ties (LTIE,LTIEV)➲ Symbols (SYMBOL)➲ Text Statements (TEXT)➲ Distance Scale (LEGEND)➲ Time-Velocity Lists (TVLIST)

User-Specified Time-Velocity Lists (TVLIST)➲ Block Boundaries (BLKBND)➲ Side Annotation (SIDEA)

➲ Profiles (PROFILE PROFBOT) 44➲ Profile Scaling➲ User Specified Profiles➲ Multiple Profile Curves (PRODAT)➲ Annotation of Profile Graphs (PROFAN)➲ Labeling Profiles (PROLAB)

➲ Side Label Display 53➲ Side Label Control➲ Direction Arrow➲ Logo

Logo Scaling➲ Office Box (OFFICE)➲ Title Box (TITLE)

Other Docs Known Problems

Page 3: Larson.book

Contents3 Unisec User Guide

➲ Field Information Box (FIELD)Land or Marine Diagram

➲ Processing Sequence Box (PROCESS)➲ Display Parameters Box (FILM)➲ Orientation Map (ORMAP)➲ Side Label Text Editing

Types of formats➲ Side Label Text Formatting➲ Editing Entity Values (EVALS)➲ Replacement Symbols (&) in Side Label Text

➲ Horizon and Fault Display (HORIZON) 65➲ Horizon Color Table

➲ Input/Output Specifications 67➲ Input Tape Specifications (TAPE)➲ Defining Entity Specifications (DEFINE)➲ Plotter Specifications

Electrostatic plotter attributes (ESP)LASERDOT Plotter Attributes (LSR)

➲ CGM (Computer Graphics Metafile) File Specifications

➲ Identification Banner (BANNER) 75

➲ Subend (SUBEND) 76

➲ End Statement (END) 82

➲ Color Plotting 83➲ Color display modes➲ Color Trace Data Scaling (CCLASS)➲ Color Scale

Color Scale Annotation➲ Color Tables

Defining Colors (DEFINE, COLORS)Color Table File

➲ Trace Data Color InputColor Input ModesTrace Color Data Format

➲ Data Specifications 91

➲ Statement Summary 92

➲ Parameter Range Checks And Default Values 93

Other Docs Known Problems

Page 4: Larson.book

Contents4 Unisec User Guide

➲ Appendix A 95➲ Default Side Label Presentation

Default Office Box PresentationDefault Title Box PresentationDefault Field Information Box PresentationDefault Processing Sequence Box PresentationDefault Display Parameters Box Presentation

➲ Appendix B 99➲ Orientation Map Input Format and Capabilities➲ General Notes on the Input Format➲ Notes on the Seismic Line Input Format and Display➲ Notes on Latitude - Longitude Lines➲ Notes on Geographical or Political Boundaries➲ Examples of the Orientation Map Input Format

➲ Appendix C 107➲ Reserved Entity Names

Used by Side LabelUsed by Trace PlottingUsed by T/V Lists (If from trace headers):

➲ Appendix D 109➲ How To Plot Depth Sections

➲ Appendix E 111➲ Tape Format Definition File

➲ Appendix F 114➲ TYPE Default File

➲ Appendix G 116➲ Symbol Table

➲ Appendix H 117➲ UNISEC Fortran Logical Units

Other Docs Known Problems

Page 5: Larson.book

5 Unisec User Guide

Introduction

This document describes the Unisec software package forseismic plotting. Unisec produces plotter independentoutput.

In This Chapter

➲ Unisec Plotting Overview

➲ Data Flow

➲ Output

Other Docs Known Problems

Page 6: Larson.book

Unisec Plotting Overview6 Unisec User Guide

Unisec Plotting Overview

Unisec is a seismic plotting software package producingplotter independent output. You input seismic trace datafrom a magnetic tape, or a disk and parameter file and outputseismic traces, trace related annotation, profiles, and sidelabel. This flexible package allows you to redefine the contentand format of the display.

Other Docs Known Problems

Page 7: Larson.book

Data Flow7 Unisec User Guide

Data Flow

You must first create a parameter file on the host computerbefore plotting seismic trace data. This file and theappropriate tape information allows Unisec to runinteractively or in the batch mode. Output produced byUnisec is in CGM (Computer Graphics Metafile) format whichis based on the Metafile standard. This machine-independentformat is easily transported across computer systems andcan be sent to a CGM compatible plotting system forsubsequent plotting.

Other Docs Known Problems

Page 8: Larson.book

Output Display8 Unisec User Guide

Output Display

The output display is divided into seven levels. The followingdescribes the contents of each level of the display:

Allocating Display Space

This program automatically allocates space for each of theseven levels of the display. The amount of allocated spacevaries depending on the parameters in the parameter file. Nospace is allocated if a level is empty and adequate space isallocated if data exists for the level. The following table showsthe algorithm used for automatic space allocation.

Level Contents

1 Profiles up to 2" in height, with 0.25" of spacebetween each profile.

2 Time-velocity lists up to 2.5". Size based on thevalue for VMAX

3

Trace symbols, line-ties, text, and distancescale. Additional space is allocated using“dummy” statements as described in the nextsection.

4 Trace labels, if requested.

5 Seismic traces, timing lines and annotation,timing marks, and down lines.

6 Trace labels, if requested.

7 Profiles up to 2" in height with 0.25" of spacebetween each profile.

Level Algorithm

1 Sum (profile height + 0.25") N = the number ofprofiles to be plotted

Other Docs Known Problems

Page 9: Larson.book

Output Display9 Unisec User Guide

Increasing allocated space

You might have to increase allocated space for Level 3 whichcan contain moderate-to-large amounts of annotation that isclosely spaced, (more than three tiers of line ties) or hasmultiple distance scales.

To allocate additional space, include one or both of thefollowing “dummy” statements in the parameter file:

SYMBOL, DP=32767(32,1.0)TEXT,DP=32767('D',1.0)

Note: Input one statement for one inch of space and bothstatements for two inches of space.

You can use smaller values for the symbol or text size if youwant to allocate less than one inch of space. A shorter textstring results in less computation for the program. We chosea depth point location of 32767 so that the symbol and/ortext is not plotted under almost any circumstance. In reality,any location that is not present on the seismic data can beused.

2 (1.2 * tvlist annotation size) * (VMAX + 2) * max.space for T/V boxes

3

1.2 * [largest symbol size + largest text size +legend size + height of vertical line-ties +(space for max. no. of line-ties * largest line tie-size)] + (space for max. no. of block boundaries* (block boundary annotation size + 0.25))

4 0.25" + 0.15" * (number of entity labels + 1)

5 (IPS * RECL) / 1000 + 0.1"

6 0.25" + 0.15" * (number of entity labels + 1)

7 Sum (profile height + 0.25") N = the number ofprofiles to be plotted

Level Algorithm

Other Docs Known Problems

Page 10: Larson.book

Output Display10 Unisec User Guide

Display Framing

The display is divided into a number of frames based on thedimensions for the plotter's frame height and width. Framesare generated by continuously plotting vertical slices of datafrom the top to the bottom of the frame until the entire frameis filled. The program continues plotting data, with a threetrace horizontal overlap between frames, until all therequested data is displayed. If data overflows the frame in thevertical dimension, the input tape is rewound and the data isreplotted on the next frame.

The side label is always plotted within one frame, regardlessof its location or size.

Other Docs Known Problems

Page 11: Larson.book

11 Unisec User Guide

Input Parameter File

This chapter includes a description of the input parameterfile, general parameters, and the permissible statements,format, keywords and parameters for specific functions.

In This Chapter

➲ Overview

➲ General Parameters (PARMS)

➲ Trace Plotting Instructions

➲ Trace Related Annotation

➲ Profiles (Profile PROBOT)

➲ Side Label Display

➲ Horizon and Fault Display (Horizon)

➲ Input/Output Specifications

➲ Identification Banner (Banner)

➲ SUBEND (SUBEND)

➲ End Statement (END)

➲ Color Plotting

Other Docs Known Problems

Page 12: Larson.book

Overview12 Unisec User Guide

Overview

The input parameter file must be a non-numbered file on thehost computer. Each statement (line or input record) mustbegin with a statement identification, unless the recordcontains user-specified data values, and can be up to 80characters in length. Each statement has associatedkeywords and/or parameters that specify the plotting anddisplay of the data. A summary of permissible statements,their format, and associated keywords and parameters, islocated in the Data Specifications chapter.

Theoretically, there is no program limit on the number oflines or input records allowed per parameter file. It dependson the computer system being used. While there is also nolimit to the number of PARMS statements, a limit of 1000statements that are not PARMS statements, T-cards, or user-supplied data values are permitted. If your job exceeds theselimits, an error will occur.

Throughout this manual, capital letters will be used toindicate statements, keywords, or parameters defined to theprogram, while lower case letters will be used to indicateparameters that are to be specified by you.

Entities

Entities are data identifications that specify the location andattributes of data values or entries that will be used by theprogram. Several entities are defined to the program by thetape format definition file (see Appendix E), while others maybe specified by the user in the parameter file. Some commonentities include:

• SP: shot point values

• DP: depth point values

• CDP: common depth point values (synonymous with DP)

• TRN: trace numbers

• TRC: an internal trace counter, which begins with avalue of zero and increments by one each time a trace isplotted. When gapping occurs, TRC is automaticallyreset to zero.

Other Docs Known Problems

Page 13: Larson.book

Overview13 Unisec User Guide

Entity Lists

When it is necessary to specify a list of values for an entity,two formats can be used: an element list, with each entryseparated by a comma, or a loop, which will imply a list ofvalues.

Format for an Element List

entity = (value 1, value 2, value 3,...,value n)

Format for a Loop List

entity = (s TO e BY i, s TO e BY i, ....., s TO e BY i)

Where:

s = the starting value for the generating loop. The word FIRSTmay be used, in which case the first value on the input tapewill be used.

e = the ending value for the generating loop. The word LASTmay be used, in which case the program will continue untilno more data exists on the input tape. If this value is omitted,it will default to the value for s.

i = the value used to increment from s to e when generatingthe values for the list. If this value is omitted, it will default toone (1).

In addition, a program calculated value named TINC can beused for the starting value, ending value, or the increment inan entity list. The value of TINC is defined as follows:

If TPI < 5, then TINC = 5If TPI >= 5, then TINC = 10 * INT((TPI + 5) / 10)

Where:

TPI = the number of traces per inch.

INT = the greatest integer function that takes the largestinteger that is less than or equal to the value in parentheses.

Both the element list and loop formats may be used togetherto specify an entity list.

Examples

General Structure: Statement ID, entity=(list)

Element List: KILL, DP=(1,11,21,31,41,51)Loop Generated List: KILL,DP=(1 TO 51 BY 10)

Other Docs Known Problems

Page 14: Larson.book

Overview14 Unisec User Guide

Combination List: KILL,DP=(1,11 TO 31 BY 10,41,51)

These examples show how the two formats, or acombination of the two formats, can be used to generatethe same list of values for the entity DP within the KILLstatement.

Entity List Logic

Statements that require an entity list also contain a logicfeature. If more than one entity list condition is specified on astatement, all of the conditions on that statement must besatisfied before the appropriate action will be taken. If severalstatements with entity list conditions and the samestatement identification are specified, and the conditions aresatisfied by any one of the statements, the appropriate actionwill be taken. (In other words, more than one entity listcondition per statement results in an "and" logicalrelationship, while several statements with entity listconditions and identical statement identifications, results inan "or" logical relationship.)

Example 1

KILL,DP=(1 TO LAST BY 2),DP=(1 TO LAST BY 5)

Condition #1 Condition #2

will kill only traces that are common to Condition #1 andCondition #2 since both conditions are on the samestatement.

Traces common to Condition #1 are depth points1,3,5,7,9,11,13,15,17,19, ...

Traces common to Condition #2 are depth points1,6,11,16,21,...

Traces common to both conditions are depth points1,11,21,31,... and these traces would be killed.

Example 2

KILL,DP=(1 TO LAST BY 2) Condition #2 KILL,DP=(1 TO LAST BY 5) Condition #2

will kill traces that are common to Condition #1 orCondition #2, since the conditions are located on differentstatements.

Traces common to Condition #1 are depth points

Other Docs Known Problems

Page 15: Larson.book

Overview15 Unisec User Guide

1,3,5,7,9,11,13,15,17,19,...

Traces common to Condition #2 are depth points1,6,11,16,21,...

Traces common to either condition are1,3,5,6,7,9,11,13,15,... and these traces would be killed.

Other Docs Known Problems

Page 16: Larson.book

General Parameters (PARMS)16 Unisec User Guide

General Parameters (PARMS)

This group of keywords, and its associated statement IDPARMS, control the format of the plot to be produced. Theformat for these keywords is as follows:

PARMS,keyword l=value l,keyword 2=value 2,...,keyword n=value nPARMS,keyword n+1=value n+1,keyword n+2=value n+2,...

Since PARMS is the statement ID, it must be the first entryon each line. All keywords are optional, and may be input inany order.

Identifying abbreviations for each keyword:

• a: denotes alphanumeric

• r: denotes real numbers

• i: denotes integer values

• l: denotes logical values. Choices are ON or OFF,corresponding to the keyword being present orabsent.

Keyword definitions

• ADDR = a The address of the user producing the plot. Amaximum of 8 characters are permitted for this key-word. Default is the entry for ADDR on the input tapeheader.

• BIAS = r This keyword adds a constant number of tracespacings of dc shift to each trace before plotting. Positivebias values result in more variable area shading, andnegative bias values result in less variable area shading,regardless of the display mode or polarity of the data.Acceptable values are real numbers such that: -1.5 <=BIAS <= 6.0. Default is 0.0.

• BLANK = r The number of trace spacings from the zeroreference line at which the wiggle side of the trace will beclipped. Permissible values are real numbers such that0 < BLANK <= 6.0. Default is 6.0 trace spacings.

• BLKDOT = l This keyword controls drawing of the dot-ted lines from the block boundaries down to the seismicdata. Default is ON.

Other Docs Known Problems

Page 17: Larson.book

General Parameters (PARMS)17 Unisec User Guide

• CBPOS = l Controls position of the color (calibration)bar on either side of the seismic section. The allowablevalues for both keywords, denoting which side to drawon, are: L, R, or NO.

where:

L = Left

R = Right

NO = No color bar is plotted

Default is LR, plot color bar on both sides.

• CDNAME = a Specifies color. A definition name of up to6 characters is used to select a color table from the colortables file (COLTAB.TXT). Default is none.

• CSPOS = l Controls position of the color scale (legend)on either side of the seismic section. The allowable val-ues for both keywords, denoting which side to draw on,are: L, R, or NO.

where:

L = Left

R = Right

NO = No color bar is plotted.

Default is LR, plot color scale on both sides.

• DEBUG = l This keyword controls, to a limited extent,the information included in the execution printout. Thepresence of this keyword will result in the printing ofseveral diagnostic messages, while its absence will causethe program to refrain from printing these messages.Default is DEBUG absent.

• DISP = a The display mode to be used when plotting theseismic data. Available display modes include:

Monochrome modes:

W: wiggle trace

VA: variable area shading to the right of the zeroreference line when viewing the trace with the firstsample (normally time zero) at the top and the lastsample at the bottom.

VAN: variable area shading to the left of the zero

Other Docs Known Problems

Page 18: Larson.book

General Parameters (PARMS)18 Unisec User Guide

reference line when viewing the trace as specified.

Valid Monochrome display modes are: W, WVA, WVAN,VA, VAN

Color Modes (may be used in combination withmonochrome display modes):

CB: background color fill

CIN: interpolated background color fill

CPT: color fill VA peaks and troughs

CP: color fill VA peaks only

CT: color fill VA troughs only

Examples of a combination with monochrome displaymodes:

WCB: black wiggle with color background

WCPT: black wiggle with color VA fill of peaks andtroughs

CB: color background only, no wiggles

Default is WVA.

• EDIT = l This keyword will invoke an EDIT only run. Theinput parameters will be listed, decoded and error mes-sages displayed, if any, but no plot will be produced.Default is OFF.

• ENDSPC = r Controls the amount of blank space, ininches, at the end of a plot. Range is 0.0 <= ENDSPC <=12.0. Default is 2.0.

• GAIN = r The gain, in dB, to be applied to the databefore plotting. Acceptable values are real numbers suchthat -999.9 <= GAIN <= 999.9.

At 0 dB, a sample amplitude of 16384 (see REFAMPkeyword) will result in a deflection of 1.0 trace spacings .An increase of 6.0 dB will double the amount of tracedeflection, while a decrease of 6.0 dB will result in onehalf the amount of trace deflection, for a given amplitudeon tape. (For LEVELED data, a value of 6.0 - 10.0 dB willgenerally yield acceptable results.) Default is 0.0.

• INPUT= a The input tape format. Possible entriesinclude:

Other Docs Known Problems

Page 19: Larson.book

General Parameters (PARMS)19 Unisec User Guide

SEGY - SEGY tapes

any 8 character name defined in the tape formatdefinition file

Default is the first format in the tape format definitionfile.

• INV = l This keyword controls the polarity of the plot.The absence of this keyword causes positive numbers ontape to be plotted as a deflection to the right when view-ing the trace with the first sample (normally time zero) atthe top and the last sample at the bottom. The polarity ofsuch a plot, as specified in the Display Parameters Boxof the side label, is "normal".

The presence of this keyword causes negative numberson tape to be plotted as a deflection to the right whenviewing the trace as specified above. This would yield thesame result as multiplying each sample on tape by -1and plotting without the INV keyword being present. Thepolarity of such a plot, as specified in the DisplayParameters Box of the side label, would be "inverse".

Default is INV absent.

• IPS = r The number of inches per second for the tracedisplay. Acceptable values are real numbers such that0.001 < IPS <= 50.0. Default is 3.0.

• LINE = a The line number.

• LSTDOT = l This keyword controls drawing of the dottedlines from line ties and symbols down to the seismicdata. Default is ON.

• MAN = a The name of the user producing the plot. Amaximum of 16 characters may be entered for this key-word. Default is the entry for MAN on the input tapeheader.

• MAXTVB = i This allocates space for multiple levels ofT/V boxes to be drawn. Range is 1 <= MAXTVB <= 3.Default is 1.

• METRIC = l This keyword indicates that the horizontaland vertical plot scales will be interpreted as centimetersinstead of inches. All other spatial parameters such asannotation size, thickness and plotter resolution willcontinue to be input in inches. Default is OFF.

Other Docs Known Problems

Page 20: Larson.book

General Parameters (PARMS)20 Unisec User Guide

• MXBLKS = i This allocates space for the maximumnumber of block boundaries per location. Range is 0 <=MXBLKS <= 20. Default is 3.

• MXLTIE = i This allocates space for the maximum num-ber of line-ties per location. Range is 0 <= MXLTIE <= 20.Default is 3.

• NOVLP = i Frame overlap in traces. Range is 1 <=NOVLP <= 50. Default is 3.

• OUTPUT = a This keyword specifies the output displaydevice. Permissible entries are:

E: Electrostatic, Inkjet or Thermal plotter (Fixedresolution)

L: Laserdot (Variable resolution devices)

Default is E.

• PANEL = l If the entire section will not fit on the targetplotter, the section will be paneled by fitting as muchdata as possible in the available space on each paneluntil the entirety of the seismic data, and side labels ifapplicable, are displayed. This feature may be sup-pressed (PANEL = OFF) by truncation of the seismic datato fit on one panel. Default is ON.

• PDIR = a The direction in which to plot successivetraces. Permissible entries include:

L: Left to right

R: Right to left

Default is L.

• PEAK = r The number of trace spacings from the zeroreference line at which the variable area shaded side ofthe trace will be clipped. Permissible values are realnumbers such that 0 < PEAK <= 6.0.

Default is 1.5 trace spacings.

• PROS = a The prospect number used to identify thedata.

• RDERR = a Occasionally, an error is encountered whilethe input tape or disk file is being read. You can employthis keyword to surmount the problem and plot a substi-

Other Docs Known Problems

Page 21: Larson.book

General Parameters (PARMS)21 Unisec User Guide

tute trace in place of the defective trace. Permissibleentries include:

KILL: outputs a trace with all sample amplitudes equalto zero (a "dead trace").

LAST: replots the last trace that was plottedsuccessfully.

Default is no corrective action will be taken if an erroroccurs while reading the input tape.

• RECL = i The record length of the trace to be plotted, inmilliseconds. Acceptable values are integers such that 1<= RECL <= 32767. A maximum of 6000 samples pertrace may be plotted. Default is (NUMBER OF SAMPLES)* (SAMPLE RATE) -- START.

• REFAMP = r Controls the scaling of the data in terms ofabsolute amplitude. REFAMP is the absolute amplitudethat will be scaled to one trace width at 0 dB.

If REFAMP = 0 is specified, the absolute average timestwo is used to scale the data to one trace width. However,take note that this requires more compute time. Defaultis 16384.

• SIDEL = a This keyword controls the presence and loca-tion of the side label. Permissible entries are:

L: left of trace data

R: right of traces data

LR: both left and right

NO: no side label is to be plotted

ONLY: only the side label is to be plotted

Default is R.

• SR = r The sample rate of the seismic data, in millisec-onds. Permissible values are real numbers such that0.25 <= SR <= 100.0. Default is the sample rate in thetape header.

• START = i The start time of the trace data, in millisec-onds. Acceptable values are integers such that - 32767<= START <= 32767. Default is 0.

Other Docs Known Problems

Page 22: Larson.book

General Parameters (PARMS)22 Unisec User Guide

• TPI = r The number of traces per inch for the trace dis-play. Acceptable values are real numbers such that 2 <=TPI <= 200. Default is 12.0.

• TRCMOD = a The number of traces to be displayed ateach trace location. Default is1.

• TVHEAD = a The headings for the time-velocity lists.Default is TIME RMSV INT DEP.

• TVLDOT = l Controls the drawing of the dotted linesfrom the T/V lists down to the seismic data. Default isON.

• TVLFMT = a The display format for the time-velocitylists. The permissible entries are:

INT: annotate time, RMS velocity, and interval velocity.

INTDEP: annotate depth in addition to time, RMS andinterval velocity

Default is no entry. This will result in only time andRMS velocities being displayed if time-velocity lists arerequested using the TVLIST statement.

• TYPE = a The type of data to be plotted. The TYPE key-word causes a group of default statements, which maycontrol the labeling and annotation on the plot, to beincluded from the TYPE file. Absence of this keyword willrequire you to input all labeling and annotation parame-ters, as there is no default.

Appendix F contains a typical list of the defaultstatements created by each TYPE keyword entry.

Default is None.

• VACOL = i Specifies the color index used for VA color fillwhen DISP=WVAC. Default is Black.

• VMAX = i This keyword allocates space for plottingtime-velocity lists above the seismic data. Normally, thevalue should be equal to the number of time-velocitypairs within the longest list to be plotted. If the value istoo small, some time-velocity pairs may overlap withother annotation in the display or be truncated. If thevalue is larger than necessary, blank space will result ata rate of one inch for each 10 pairs that are missing. Per-missible values are integers such that 1 <= VMAX <=200.0 Default is 12.

Other Docs Known Problems

Page 23: Larson.book

General Parameters (PARMS)23 Unisec User Guide

• WIGMOD = i Wiggle trace display modulus. This param-eter can be used to turn on the wiggle trace display at aregular interval. This is useful at very high trace densi-ties. A value of 5 for example would turn the wiggle onevery fifth trace. The VA display is unaffected by thiscontrol. Permissible values are integers between 1 and100 inclusive. Default is 1.

• WIGTHICK = r Wiggle thickness in inches. Permissiblevalues are between .001 and .01 inclusive. Default is.005.

Other Docs Known Problems

Page 24: Larson.book

Trace Plotting Instructions24 Unisec User Guide

Trace Plotting Instructions

This group of statements specifies the conditions for plotting,skipping, killing, gapping, and padding traces. In addition,you can overlay timing lines, timing marks, and down lineson the trace data.

Plotting Traces (TRACE)

The TRACE statement determines the traces on the tape thatwill be plotted. There is no capability to plot traces out ofsequence. If no TRACE statement is present, all traces on theinput tape will be plotted. The program does not have thecapability to process more than one TRACE statement perjob.

Format

TRACE,entity=(list),entity=(list),...

Where:

entity = specifies the entity in the trace header used tocontrol the plotting of traces.

list = specifies those values which the entity must equal inorder for the trace to be plotted.

Examples

TRACE,DP=(FIRST TO LAST) plots all depth points on the tape.

TRACE,SP=(1 TO 10) plots shotpoints 1 through 10.

TRACE,DP=(1 TO 100 BY 2) plots every other depth point beginningwith depth point 1, until depth point 100 is encountered.

TRACE,DP=(1 TO 10,15 TO 20) plots depth points 1-10 and 15-20.

TRACE,DP=(1,18,33) plots depth points 1,18,33.

TRACE,DP=(1,18,20 TO 50 BY 2,99) plots depth points1,18,20,22,24,...,48,50,99.

TRACE,SP=(1 TO 100 BY 2),SP=(1 TO 100 BY 3) plots shotpoints1,7,13,19,...,91,97.

Other Docs Known Problems

Page 25: Larson.book

Trace Plotting Instructions25 Unisec User Guide

Skipping Traces (SKIP)

The SKIP statement allows you to suppress the plotting ofcertain traces.

Format

SKIP,entity=(list),entity=(list),...

Where:

entity = specifies the entity in the trace header whichcontrols skipping.

list = specifies the entity values to be skipped.

Examples

SKIP,DP=(FIRST TO LAST BY 2) skips (not plot) every other depthpoint on the input tape.

SKIP,SP=(FIRST TO LAST),TRN=(l) skips trace #1 for all shotpoints onthe line.

Killing Traces (KILL)

Use of the KILL statement will set the amplitude of allsamples of a trace equal to zero (i.e. a dead trace).

Format

KILL,entity=(list),entity=(list),...

Where:

entity = specifies the entity in the trace header used tocontrol the killing of traces.

list = specifies the traces to be killed.

Examples

KILL,SP=(1,5,l0 TO 100 BY 10) kills all traces with a shotpoint value of1, 5, 10, 20, 30, ..., 90 or 100.

KILL,DP=(100 TO 200) kills depth points 100 through 200.

Gapping Between Traces (GAP)

The GAP statement controls gapping, or the amount of blankspace between groups of traces. Timing lines will not beplotted across the blank space.

Other Docs Known Problems

Page 26: Larson.book

Trace Plotting Instructions26 Unisec User Guide

Format

GAP,entity=(list),size

Where:

entity = specifies the entity in the trace header whichcontrols gapping.

list = specifies the traces which will be preceded by a gap; ifomitted, gapping occurs whenever the entity value changes.

size = the width of the gap in trace spacings. Acceptablevalues are 1 <= size <= 50. Default is 3 trace spacings.

Examples

GAP,SP,5 produces a 5 trace gap immediately before the SP valuechanges.

GAP,DP=(48 TO LAST BY 48) produces a 1 trace gap before eachtrace with a DP value which is specified in the entity list. A gap wouldoccur between depth points, such as 47 and 48, 95 and 96.

Padding Space Between Traces (PAD)

Space can be inserted in the display where missing traces aredetected. This is useful when doing hand correlations withshot or geophone gathers, when attempting to overlayshotpoint gathers on the seismic section to check thecontribution of the gather to the total stack, or when theseismic section is missing traces due to skipped shotpoints.Timing lines will be plotted across the space that is padded.

Format

PAD,entity=(BY i)

Where:

entity = specifies the entity to be checked for continuity.

i = the increment expected between adjacent traces for theentity specified. If this increment is not encountered, then mtraces of blank space are inserted using the followingequation:

(entity n) - (entity n-1)m = INT( --------------------------- - 1)

i

Other Docs Known Problems

Page 27: Larson.book

Trace Plotting Instructions27 Unisec User Guide

Where INT is the greatest integer function that takes thelargest integer less than or equal to the expression inparentheses.

Examples

PAD,GR=(BY 2) inserts blank space whenever the group index isincremented by a value greater than two.

PAD,DP=(BY 1) inserts blank space whenever the depth point index isincremented by a value greater than one.

Timing Lines (TIMING)

TIMING controls the plotting of timing lines that overlay thetrace data and the corresponding timing line annotation thatappears at the ends of the timing lines.

Format

TIMING,(heavy,medium,light,doted,hthick,mthick,lthick,dthick)

Heavy, medium, light, and dotted specify the interval inmilliseconds for timing lines of respective thickness' and theirappropriate annotation. Positive values will draw timing linesof the respective thickness' at the indicated time intervalswith appropriate annotation. A negative value will draw atiming line of appropriate thickness, but will suppress theannotation for the indicated time. A value of zero will result inneither a timing line of that thickness nor an annotationbeing plotted.

hthick, mthick, and lthick specify the relative thickness ofthe heavy, medium and light timing line intervals. dthickspecifies the dot spacing of the dotted timing lines. All fourparameters are integers which are multiplied by .005 todetermine the thickness of the heavy, medium and lighttiming line intervals or the dot spacing for the dotted line.

Default is TIMING,(1000,500,100,0,3,2,1,4).

Examples

TIMING,(1000,500,100,0) causes heavy, medium, and light timing linesand annotation every 1000, 500, and 100 ms respectively. No dottedtiming lines will be generated.

TIMING,(1000,500,0,-50) results in the plotting of heavy timing lines at1000 ms intervals, medium timing lines at 500 ms intervals, no lighttiming lines, and dotted lines at 50 ms intervals. The timing lineannotation would appear at 500 ms intervals, but would be suppressed

Other Docs Known Problems

Page 28: Larson.book

Trace Plotting Instructions28 Unisec User Guide

at 50 ms intervals.

Timing Line Annotation (TIMEA)

The size and thickness of the timing line annotation can becontrolled using the TIMEA statement.

Format

TIMEA,(size1,thick1,size2,thick2,size3,thick3,size4,thick4)

Where:

size = the character size in inches used to annotate thecorresponding level of timing lines. Default is .1.

thick = the thickness in inches of the characters used toannotate the corresponding level of timing lines. Default =.005.

Up to four sets of size and thickness pairs may be specifiedwhere set 1 corresponds to heavy, 2 to medium, 3 to light,and 4 to dotted.

Examples

TIMEA,(.2,.01,.1,.005,.1,.005,.1,.005) causes a size and thickness of .2inch and .01 inch respectively for the heavy timing lines and a size andthickness of .1 inch and .005 inch respectively for the medium, light anddotted timing lines.

TIMEA,(,,,,.05,.005) causes a size and thickness of .05 and .005respectively for the light timing lines and a default size and thickness of .1and .005 respectively for the heavy, medium and dotted timing lines.

Side Timing marks (SIDETIC)

SIDETIC controls the plotting of timing marks whose width isproportional to the thickness of each interval along the sidebetween the timing line annotation and the trace data.

Format

SIDETIC,(heavy,medium,light,lighter)

Heavy, medium, light and lighter specify the interval inmilliseconds for the side tick marks. The widths of eachinterval are .12, .09, .06 and .03 inch respectively. Default isno side tick marks.

Other Docs Known Problems

Page 29: Larson.book

Trace Plotting Instructions29 Unisec User Guide

Example

SIDETIC,(1000,500,100,0) causes heavy, medium, and light tick marksevery 1000, 500, and 100 ms respectively.

Timing Marks (TIC)

TIC controls the placement of timing marks. These marks arecentered at the specified locations and have a width of onetrace spacing. Application of timing marks to the first trace ofgathers to be correlated may result in a considerable savingsof time when attempting to correlate data by hand.

Format

TIC,entity=(list),increment

Where:

entity = specifies the entity in the trace header used tocontrol the placement of timing marks.

list = specifies the traces on which to center timing marks.

increment = the increment, in milliseconds, for the timingmarks. Acceptable values are integers such that 0 <increment <= 1000. Default = 10.

Examples

TIC,DP=(1 TO 100 BY 40),50 centers a set of timing marks on depthpoints 1, 41, and 81. The timing marks would appear at 50 ms intervals.

TIC,TRC=(1) centers 10 ms timing marks on the first trace of the plotand the first trace after each occurrence of a gap.

Down Lines (DOWN)

DOWN controls the placement of vertical lines over the wiggletrace data. These lines are approximately twice the thicknessof the normal wiggle trace and are centered on the zeroreference (base) line for the entire length of the trace.

Format

DOWN,entity=(list),entity=(list),...

Where:

entity = specifies the entity in the trace header used tocontrol the placement of down lines.

Other Docs Known Problems

Page 30: Larson.book

Trace Plotting Instructions30 Unisec User Guide

list = specifies the traces on which to place down lines.

Examples

DOWN,DP=(1 TO LAST BY 40) places down lines on depth points1,41,81,...

DOWN,TRC=(1) places a down line on the first trace of the plot andthe first trace after each gap occurs.

Plot Gap (PGAP)

The PGAP statement allows you to insert gaps in plots atdata- defined points. Unlike GAP, which only inserts blankspace between traces, PGAP inserts side labels, timing lineannotation, and any other side annotation that normallyoccurs at the end of the plot.

Format

PGAP,entity=(list),entity=(list),...

Where:

entity = specifies the entity in the trace header which willcontrol gapping.

list = specifies the values that the entity must equal in orderfor the gap to occur. The gap will precede the trace on whichthe condition occurs. If the list is omitted, a gap will occurwhenever the entity value changes.

Examples

PGAP,DP=(10 TO LAST BY 10) gaps between depth points 9 and 10,19 and 20, etc.

PGAP,TRC=(200) gaps every 200 traces.

PGAP,TIME gaps every time the entity TIME changes.

Automatic Scaling (AUTOSC)

AUTOSC invokes automatic trace scaling based on theabsolute average of the data. The user specifies a group oftraces and a time interval that is scanned to find the absoluteaverage. This value is then used to set the REFAMPparameter automatically to two (2) times the absoluteaverage. The GAIN parameter can still be used to applyadditional gain.

Other Docs Known Problems

Page 31: Larson.book

Trace Plotting Instructions31 Unisec User Guide

The program derived REFAMP is displayed so that you canplug this into the REFAMP parameter in subsequent plots ofthe same data to reduce the processing time required to scantraces. If the entity MUTE is available then the mute zone willbe excluded from the absolute average calculations.

AUTOSC can also be used when there is no TRACE statementspecified in the parameter file.

If the AUTOSC statement is absent, automatic scaling is notperformed and user GAIN is used.

Format

AUTOSC, (start trace, N traces, start, length)

Where:

start trace = starting sequential trace number for windowbeginning with one. This trace number is after the TRACEstatement has been applied. Default = 1.

N traces = number of traces for window. Default = 50.

start = starting time for window in ms. Default = START.

length = length of time for window in ms. Default = RECL.

Example

TRACE, DP= (100 TO 5000)AUTOSC, (100,200,1000,2000) causes depth points 200 through 400 tobe scanned and a gain derived from the data from 1000 to 3000milliseconds.

Other Docs Known Problems

Page 32: Larson.book

Trace Related Annotation32 Unisec User Guide

Trace Related Annotation

This group of statements controls the various types ofannotation that can be created, such as trace labels, line ties,symbols, text, a distance scale, and time-velocity lists. Thesestatements are necessary only if default statements are notincluded by the use of PARMS keyword TYPE, or if you wantto specify additional annotation.

Trace labels are located within Levels four and six of thedisplay, immediately above and below the seismic traces.Line ties, symbols, text, and a distance scale may be plottedwithin Level three. Level two is reserved for time-velocity lists.

The order in which the statements for annotation within Levelthree are entered in the parameter file influences theappearance of the display. When positioning annotation for aspecific trace, the program locates the annotation for the firststatement at the lowest position available and annotation forsucceeding statements at progressively higher positions. Inaddition, all Level three annotation for an individual trace isgrouped together as one piece of information for positioningpurposes in order to prevent related information, such aswell symbols and text information, from being split up.

The program will attempt to position all of the annotationlocated within Level three so as to prevent overlapping. If thisis not possible, some annotation may be edited from thedisplay due to lack of space. To allocate additional space,please refer to Space Allocation Algorithm for theDisplay in the Output section of the Introduction.

Trace Labels (LABEL, LABELV, LABELB, LABEBV)

These statements specify the traces that are to be annotatedwith labeling information from the trace headers. Theannotation is normally horizontal (parallel to the zero secondtiming line), but can be made vertical (perpendicular to thezero second timing line) by specifying LABELV. To turn onlabeling at the bottom of the section simply add the letter B tothe keyword to make it LABELB. The keyword for verticallabeling at the bottom of the section is LABEBV. It isrecommended that only one (1) of each type of vertical labelstatement (LABELV and LABEBV) be used per job, but

Other Docs Known Problems

Page 33: Larson.book

Trace Related Annotation33 Unisec User Guide

multiple label patterns may be created by using the(horizontal) LABEL statement up to five (5) times per job.

A maximum of five (5) entities may appear on each LABEL orLABELV statement. The order in which the entities are listedfrom left to right on the LABEL statement is the same order inwhich they are written from top to bottom (highest to lowestposition) within Level 4 of the display. A horizontal or verticallabel will be automatically edited if it comes closer than 0.1inch to any other label on the display.

To generate a blank line of space between two rows ofhorizontal labels, add a NULL entity at the appropriatelocation. For example:

LABEL,DP=(1,25 TO LAST BY 50),NULL,SP generates a blank spacebetween the labels DP and SP.

If desired, it is possible to plot a small vertical line withoutthe corresponding trace label above selected traces. Thisfeature, which is useful when successive trace labels are tobe located a considerable number of traces apart, isillustrated in the fourth example listed below.

Format

statement name, entity1 = (list),....,entity 5 = (list), (size,thickness, offset)

Where:

statement name = LABEL, LABELV, LABELB, or LABEBV.

entity = specifies the entity which controls the labelinglocations, and which entities are to be labeled at thoselocations. If preceded by a pound sign (#), the entity acts onlyas a control for the annotation locations, but will not itself beannotated.

list = specifies the traces to be labeled.

size = the character size in inches used for trace annotation.Default is .1 for horizontal, 0.05 for vertical.

thickness = the thickness in inches of the annotation tickmark. Default is .005.

offset = offset in trace widths (+ or -). Default is 0 (no offset).

Examples

LABEL,#DP=(1 TO LAST BY 5),SP causes the SP values to be labeled

Other Docs Known Problems

Page 34: Larson.book

Trace Related Annotation34 Unisec User Guide

above every fifth depth point (1,6,11,16,...).

LABEL,#TRC=(1),SP,DP labels 2 rows of annotation (SP and DP fromtop to bottom) above the first trace of the plot and the first trace aftereach occurrence of a gap.

LABEL,DP=(FIRST TO LAST BY TINC),SP labels the first trace ontape, and each TINC trace after the first trace, with the values for DP andSP.

LABEL,#DP=(31 TO LAST BY 10)LABEL,#DP=(31 TO LAST BY 50),SP this combination places a shortvertical line above depth points 31, 41, 51, ... but would only label theshotpoint number at DP s 31 ,81, 131,...

These examples apply to LABELV, LABELB, and LABEBV aswell as to LABEL (substitute the word below for above whenbottom labeling is used.)

Alternate format for coding labeling lists

If the list required to specify the labeling conditions isextensive and will not fit on a single line, an alternate formsimilar to user-specified lists may be used.

Example

LABEL, DP+, SPDP DATA1, 15, 23, 35, 41, 55, 73, 88, 95, 102, 120, 135, 149, 150, 171, 190, 211,230, 245,260, 277

will cause 2 rows (DP and SP) to appear above the traceswhere DP = 1, 15, 23, 35, .......... 277.

User-Specified Trace Labels (LABEL)

This feature allows trace labeling information that is notstored in the trace headers to be annotated by specifying alist of values to be labeled at the appropriate traces. Amaximum of five (5) entities and new entities may appear oneach LABEL statement.

Format

LABEL,entity=(list),...,new entitynew entity DATA=(list)

LABEL,entity=(list),...,new entitynew entity DATAUser specified label values

Where:

Other Docs Known Problems

Page 35: Larson.book

Trace Related Annotation35 Unisec User Guide

entity = specifies the entity that controls the labelinglocations and the entities to be labeled at those locations. Ifpreceded by a pound sign (#), the entity acts only as a controlfor the annotation locations, but will not itself be annotated.

list = specifies the traces to be labeled.

new entity = an entity name for the user-supplied labelvalues. A maximum of six alphanumeric characters arepermitted. Entities in the tape format definition file(Appendix E) should not be used in order to avoid confusionwith program defined entities.

Data values may be specified in one of the following inputformats:

• A loop that will generate a list of label values in a man-ner similar to that for entity lists.

• An element list in the free form entry format, with eachentry separated by a comma.

• An element list in the fixed field entry format, with tencolumns per entry starting in Column 1.

When the program is reading label entries from an elementlist, it terminates an entry upon encountering a comma orwhen a total of 10 columns have been read, whichever occursfirst. Therefore, if the free form entry format is used, a labelentry should not be started after Column 71, otherwise anerror will occur. The occurrence of the next statement with analphabetic character in Column one will terminate the list.

Examples

LABEL,#DP=(7 TO 507 BY 20),EXTEXT DATA=(10 TO 260 BY 10) plots user input EXT values at depthpoints 7,27,47,67,... The corresponding EXT values at those depthpoints are: 10,20,30,40,...

LABEL,DP=(13 TO 73 BY 10,85 TO 205 BY 12),EXTEXT DATA2R1,1R1,0-1,1-1,2-1,3-1,4-1,6-1,8-1,10-1,12-114-1,16-1,18-1,20-1,22-1,24-1,26-1 plots the DP and user input EXTlabels above depth points 13,23,33,43,53,63,73,85,97,109,...

The corresponding EXT values at these depth points are:2R1,1R1,0-1,1-1,2-1,3-1,4-1,6-1,8-1,10-1,...

LABEL,DP=(1 TO LAST BY 20),GRID-X,GRID-YGRID-X DATA100 120 140 160 180 200 220

Other Docs Known Problems

Page 36: Larson.book

Trace Related Annotation36 Unisec User Guide

240 260 280 300 320 340 360GRID-Y DATA1000 1020 1040 1060 1080 1100 11201140 1160 1180 1200 1220 1240 1260

This example will plot trace labels above depth points1,21,41,61,... as follows:

DP 1 21 41 61 81 101 121 141...GRID-X100 120 140 160 180 200 220 240...GRID-Y1000 1020 1040 1060 1080 1100 1120 1140...

Line Ties (LTIE,LTIEV)

LTIE specifies the location of line tie symbols and relatedannotation. The annotation is centered above the specifiedtrace within Level 3. LTIEV causes the line ties to be plottedvertically. Two line tie annotation options are currentlyavailable:

Format 1

LTIE{V},entity=value(text,size,thickness),entity=value(text,size,thickness),...

This option annotates the text in parentheses above the tracefor which the named entity has the given value.

Where:

entity = specifies the entity to be referenced in the traceheader.

value = the entity value for the trace above which the line tieis to be centered.

text = the text string to be printed above the specified trace.Any text which contains commas, parentheses, or leadingblank spaces must be completely enclosed in single quotes.

size = the text height in inches. Acceptable values are realnumbers between 0.05 and 1.0.

thickness = the thickness in inches of line tie symbol.Acceptable values are real numbers between 0.0025 and 0.1.

Examples

LTIE,DP=214(F1626/101 SP. 49)

LTIE,DP=357('F1626, LINE 101, SP. 62')

Other Docs Known Problems

Page 37: Larson.book

Trace Related Annotation37 Unisec User Guide

Format 2

LTIE{V},entity name 1,entity name 2,...,entity name n

This option annotates a line tie above each trace in which theconcatenated string extracted from entity 1 through entity nis non-blank. This string will be used as annotation for thetrace and the entities from which the string is extracted maybe of mixed data types, such as characters and integers.

Symbols (SYMBOL)

SYMBOL specifies the location of symbols on the displaywithin Level 3.

Format

SYMBOL,entity=value(symbol,size,thickness),...,entity=value(symbol,size,thickness)

Where:

entity = specifies the entity to be referenced in the traceheader.

value = the entity value for the trace above which the symbolis to be centered.

symbol = the symbol number for the symbol to be plotted. Alist of available symbols and their corresponding symbolnumbers is located in Appendix F.

size = the symbol size in inches. Acceptable values are realnumbers such that: 0.05 <= size <= 1.0. Default is 0.25,

thickness = the thickness of the line used to draw thesymbol, in inches. Acceptable values are real numbers suchthat: 0.0025 <= thickness <= 0.1. In general, optimal resultswill be achieved if the ratio of size to thickness is equal to 10or less. Default is 0.025.

Examples

SYMBOL,DP=156(50,0.30,0.03)SYMBOL,DP=263(32)

Text Statements (TEXT)

TEXT specifies the location of annotation that is to becentered above a seismic trace within Level 3.

Other Docs Known Problems

Page 38: Larson.book

Trace Related Annotation38 Unisec User Guide

Format

TEXT,entity=value(text,size),..., entity = value(text,size)

Where:

entity = specifies the entity to be referenced in the traceheader.

value = the entity value for the trace above which the text isto be centered.

text = the text string to be printed above the specified trace.If the text string contains commas, parentheses, or leadingblank spaces, then the string must be completely enclosed insingle quotes.

size = the text height in inches. Acceptable values are realnumbers such that: 0.05 <= size <= 1.0. Default is 0.1.

Examples

TEXT,DP=50(THIS IS A SPECIAL MESSAGE)

TEXT,DP=200('ANTHONY #1, TD 6325 FT. ',0.15,0.01)

Distance Scale (LEGEND)

The LEGEND statement will produce a scale and theappropriate annotation indicating a distance of one mile orone kilometer. The edge of the scale will begin at the specifiedtrace, with the scale elongated in the direction of plotting.The word mile or kilometer will be centered above the scale.

Format

LEGEND,entity=value(scale,trdist,thickness)

Where:

entity = specifies the entity to be referenced in the traceheader.

value = the entity value above which the edge of the scale willbegin. The scale will be elongated in the direction of plotting.

scale = the distance to be plotted:

• M = Mile. Default is M if UNIT=E in the tape header.

• K = Kilometer. Default is K if UNIT=M in the tape header.

Other Docs Known Problems

Page 39: Larson.book

Trace Related Annotation39 Unisec User Guide

trdist = the distance between adjacent traces. This valueshould be in units of feet if scale=M, and meters if scale=K.Default is the depth point spacing value located in the tapeheader. You should check to make certain that this value isin units consistent with the choice for scale, as no check willbe made by the program.

thickness = the thickness in inches of the line used to drawthe scale. Acceptable values are: 0.0025 <= thickness <= 0.1.Default is 0.015.

Note: The parentheses must be present after the entity value,even if all of the parameters within the parentheses are to bedefaulted, otherwise an error will occur.

Examples

LEGEND,DP=51(K,25,0.01) draws a kilometer scale from depth point51 to depth point 91 using a line 0.01 inches in thickness.

LEGEND,DP=16(,,) draws a distance scale beginning at depth point 16based on the default values in the tape header.

Time-Velocity Lists (TVLIST)

TVLIST specifies the locations where time-velocity lists are tobe annotated. The time-velocity lists can be read from thecorresponding trace headers if they are stored there, or froma user-supplied list. See User-Specified Time-Velocity Listsin the following section. Automatic editing of these lists willoccur to prevent overlapping. Any successive list that iscloser than 0.1 inch in ascending plotting order will beedited; however, a marker will be displayed at that location.

Format 1

TVLIST,entity=(list),(size,thickness,entval)

entity = specifies the entity in the trace header that willcontrol the plotting of time-velocity lists. The word VCASE ispermissible if you desire to annotate time- velocity lists atvelocity control locations.

list = specifies the entity values of traces for which time-velocity lists in the trace headers are to be plotted.

size = the character size in inches used in the annotation ofthe TV data. Default is 0.1.

Other Docs Known Problems

Page 40: Larson.book

Trace Related Annotation40 Unisec User Guide

thickness = the thickness of the line used to draw T/V box.Default is .005.

entval = specifies the entity whose name and value at thatlocation will be printed above the T/V box. Default is noheading.

Examples

TVLIST,VCASE results in time-velocity lists being annotated at velocitycontrol locations. These lists are copied from the appropriate traceheaders.

TVLIST,DP=(l TO 100 BY 40),(.05,.01,SP) causes time-velocity listsstored in the trace headers for depth points 1, 41, and 81 to be annotatedabove the corresponding traces with a character height of 1/20 of aninch. It would also annotate each T/V box with the SP value at thatlocation.

Format 2

TVLIST,VCASE,entity name,size,thickness,entval)

This format is used when the TV data to be annotated isstored in a trace header prior to the trace above which it is tobe plotted. Each time the entity VCASE is non-zero, it issaved, along with the TV data for that header for subsequentdisplay when the named entity equals the value of the savedVCASE.

Example

TVLIST,VCASE,DP the entity DP controls the location of the TV list tobe plotted. When the value of DP is equal to the saved value VCASE, thelist is displayed.

User-Specified Time-Velocity Lists (TVLIST)

You can input time-velocity lists if they are not present in thetrace headers or if you want to annotate the velocitiesmanually. The time-velocity lists may be entered in either thefixed field entry format, with 5 columns per time-velocityentry beginning in Column 1 or in the free form entry format,with each entry separated by a comma. For either format, amaximum of 200 time-velocity pairs per TVTD DATA controlcard and 250 TVTD DATA control statements per parameterfile are permitted.

When the program is reading the time and velocity entriesfrom a user-supplied list, it terminates a time or velocityentry upon encountering a comma, or when a total of 5

Other Docs Known Problems

Page 41: Larson.book

Trace Related Annotation41 Unisec User Guide

columns have been read, whichever occurs first. Therefore, ifthe free form entry format is utilized, an entry should not bestarted after Column 76, otherwise an error will occur. Theoccurrence of the next statement with an alphabeticcharacter in Column one will terminate the list.

Format

TVLIST,TVTDTVTD DATA,DP=nTime-velocity pairs

TVLIST,TVTDTVTD DATA,CDP=nTime-velocity pairs

Examples

TVLIST,TVTDTVTD DATA,CDP=10100 1500 650 1850 1150 2350 1500 2800 2100 32003000 3600 illustrates the fixed field entry format.

TVLIST,TVTDTVTD DATA,SP=120100,1500,650,1850,1150,2350,1500,2800,2100,3200,3000,3600 illustrates the free form entry format.

Note: The format for labeling the entity heading above the TVbox is the same as before:

TVLIST,TVTD,(size,thickness,entval)TVTD DATA,DP=nTime-velocity pairs

Block Boundaries (BLKBND)

BLKBND specifies the location of the block boundaryannotation that is to be centered above a seismic trace. Thetwo text strings specified will be printed with three spacesbetween them and underlined. A t-bar and dotted line willproceed downwards from this to the trace at which it is to becentered.

Format

BLKBND,entity=value(text 1,text 2,size,thickness),..., entity=value(text 3,text 4,size,thickness)

Where:

entity = specifies the entity to be referenced in the traceheader.

Other Docs Known Problems

Page 42: Larson.book

Trace Related Annotation42 Unisec User Guide

value = the entity value for the trace above which the blockboundary is to be centered.

text 1, text 2 = the text strings to be annotated above thespecified trace.

size = the text height in inches. Acceptable values are realnumbers such that 0.05 <= size <= 1.0. Default is 0.1.

thickness = the thickness of the line used to draw blockboundary symbol in inches. Acceptable values are realnumbers such that 0.0025 <= thickness <= 0.1. Default is0.005.

Example

BLKBND,DP=32('BLK 1','BLK 2',0.15,0.01) causes the following to beannotated with text size 0.15 inch and thickness 0.01 inch, and centeredabove depth point 32:

BLK 1 BLK 2_

|||||

Side Annotation (SIDEA)

The SIDEA statement allows you to place text strings in thearea just outside the zone in which the timing line annotationis displayed. You specify text strings, their size and thickness(optional), the time at which the strings are to be plotted, anda title, which will be plotted vertically outside the sideannotation.

Format

SIDEA,title (size)time 1,text 1,time 2,text 2,...,time n,text n

Where:

title = title string, plotted vertically outside side annotation.The size of the text is (1.5 * size).

size = size of text 1, text 2 ,... text n. Range is 0.05 to 0.2inch. Default is 0.1 inch.

Other Docs Known Problems

Page 43: Larson.book

Trace Related Annotation43 Unisec User Guide

time = time in milliseconds at which to annotate thecorresponding text.

text = text to be plotted at the specified time.

Example

SIDEA,APPROXIMATE DEPTH500,1056,800,1984,1100,2525,1400,3624,1700,4832,19505989,2200,6707,2500,7776,2650,8838,2800,9650 annotatesapproximate depth values for certain times as an aid to interpretation ofthe section. The title APPROXIMATE DEPTH is plotted vertically outsidethe side annotation.

Note: Any line of an input parameter file that immediatelyfollows a SIDEA statement and has a numeric value inColumn 1 is interpreted by the program as a continuation ofthe SIDEA statement.

Other Docs Known Problems

Page 44: Larson.book

Profiles (PROFILE PROFBOT)44 Unisec User Guide

Profiles (PROFILE PROFBOT)

You can profile one or more variables above, below, oroverlaying the seismic traces. The variables and their valuesoriginate from one of the following sources:

• Trace Headers

• Time-Velocity Lists (from Trace Headers)

• Equations such as Datum Static Corrections

ED + DC - ELET = 2000 * (-----------------------) - UT VD

(To be used when calculating datum static correctionswithout weathering information.)

• User Input Data

Format

PROFILE,profile code(parameters)=(singles list),profile code... drawsthe profile box above the seismic data display in Level one.

PROFBOT,profile code(parameters)=(singles list),profile code... drawsthe profile box below the seismic data display in Level seven.

Where:

profile code = entity name for the variable to be profiled.

Note: Use of a # (pound sign) in front of the profile code willsuppress the space allocation for the profile above theseismic data and attempt to overlay the profile on the seismicdata using the time scale for reference. For example, #ET willcause the datum static correction times to be plotted over theseismic traces. In a similar manner, #ISO will overlay thesection with iso-velocities.

parameters = an optional list of parameters used to specifythe format of the profile display. The format for this list is:

(text,orientation,ainc,thickness,height,min,max)

The list may be terminated at any point causing defaultvalues to be used for unspecified parameters. Alternatively,successive commas may be used to allow one or moreparameters to be defaulted, after which the list of values may

Other Docs Known Problems

Page 45: Larson.book

Profiles (PROFILE PROFBOT)45 Unisec User Guide

be resumed. If the profile is to be overlaid on the seismicdata, only the thickness parameter will be significant, and allother parameter values will be ignored.

Where:

text = A profile title or identification to be displayed at theends of the profile box. Default is the profile code.

orientation = The direction to plot profile values.Acceptable entries are:

I: increasing values upward.

D: decreasing values upward (increasing valuesdownward).

B: bar graph instead of a profile line display.

Valid combinations for this parameter are: I, D, B, IB,DB. Default is I.

ainc = The increment for scale annotation. The valueshould be an integer. (A good value for ainc would be onesuch that (min/ainc) = an integer and (max/ainc) = aninteger.). Default is the smallest integer in the followingsuch that: (max - min) <= 5 * (ainc). The ainc default list is1,2,5,10,20,50,100,200,500, 1000 ...

thickness = The thickness of the profile value line.Acceptable values are 0.01 <= thickness <= 0.10 inches.Default is 0.02.

height = The profile height in inches. Acceptable valuesare: 0.5 <= height <= 2.0 inches. Default is 2.0.

min = The minimum data value you want to profile. It isrecommended that a value be chosen such that (min/ainc)= an integer. There is no default unless an input is user-list. Then a program derived value less than or equal tothe minimum data value to profile is used.

max = The maximum data value you want to profile. It isrecommended that a value be chosen such that(max/ainc) = an integer. There is no default unless aninput is user-list. Then a program derived value greaterthan or equal to the maximum data value to profile isused.

Note: If the profile values originate from a user-input datalist, min and max are not required parameters, and can be

Other Docs Known Problems

Page 46: Larson.book

Profiles (PROFILE PROFBOT)46 Unisec User Guide

defaulted. If the profile values originate from trace headers(including time-velocity lists) or the Elevation Time Equation,you must input min and max. The only exception is when theprofile will be displayed overlaying the seismic data, in whichcase min and max are not used. Please refer to the discussionon Profile Scaling under the following section as it relates torequirements for the parameters min and max.

singles list = A list of values to profile when the profilingvariable has more than one value per trace. At present, thisonly applies when profiling iso-velocities. Since there areseveral velocity values for each trace, it is necessary to specifythe iso-velocity values you want to profile.

The format for the singles list is similar to that used tospecify an entity list. A list of values, a loop that will generatea list of values, or a combination of a loop and a list may beused.

Examples

PROFILE,#ET,EL causes the Elevation Time profile values to be plottedon the seismic data and the location elevations to be profiled above theseismic data. Values for min and max for profile ET have been omittedsince the profile will be drawn over the seismic data.

PROFILE,UT,DPFOLD(FOLD,I,10,0.03,1.0,0,50) generates twoprofiles, uphole times from the statistics vectors, and the fold of the datafrom the trace headers. The uphole time profile would be plotted with thedefault parameter values. The fold profile would be one inch in height,with values increasing upward. The minimum value profiled would be 0,the maximum 50, with a scale increment of 10. Finally, the profile linewould have a thickness of 0.03 inches.

PROFILE,ISO(ISO VEL,D,,,,0,5000)=(10000 TO 16000 BY 2000)profiles iso-velocities above the section, with lines corresponding tovelocities of 10000, 12000, 14000, and 16000 feet per second. Note thatthe values for ainc, thickness and height have been defaulted, whilethose for min and max have been specified because iso-velocities arecalculated from the trace headers. The profile would be oriented withtime decreasing upward (increasing downward), that is, with the sameorientation that increasing time demonstrates on the seismic section.

Profile Scaling

If the profile values originate from a user input data list, andthe default profile scaling presentation is chosen bydefaulting the parameters min, max, and ainc, the programwill select appropriate values for the limits of the profile,divide the profile into five equal vertical areas, and annotatethe profile with the corresponding values. The default profile

Other Docs Known Problems

Page 47: Larson.book

Profiles (PROFILE PROFBOT)47 Unisec User Guide

scaling presentation can be overridden by specifying valuesfor the parameters min, max, and ainc at your discretion.

If the profile values originate from trace headers (includingtime-velocity lists) or the Elevation Time Equations, then thedefault profile scaling presentation is not available and youmust supply values for the profile parameters min and max.The only exception is when the profile will be displayedoverlaying the seismic data, in which case the vertical timescale of the plot is used to scale the data. The number ofprofile divisions and the annotation increment can beselected by specifying a value for the parameter ainc. If aincis defaulted, the profile will be divided into five equal verticalareas and the annotation labeled appropriately.

Suggestions:

• If you want to have the same scaling on more than oneprofile, for example when profiling both residual shotand receiver static corrections, it is recommended thatidentical values for min and max be specified for eachprofile in order to override the defaulted values, whichmay not be identical. A value for the parameter ainc canalso be specified, in which case it should also be identi-cal for each profile.

• For a CDP fold profile, appropriate values for min andmax can be found as follows:

A. Use a value of zero (0) for min.

B. Use a value that is equal to or greater than themaximum fold of the data along the seismic line shouldbe used for max.

• For the ISO profile, appropriate values for min, max, andainc are as follows:

A. Use a value of zero (0) for min.

B. Set max equal to (START + RECL) .

C. Set ainc = 1000 if (START + RECL) is < 8000 ms.Set ainc = 2000 if (START + RECL) is >= 8000 ms.

User Specified Profiles

You can input a data list to be profiled. The data structure iscomprised of two parts. Part one specifies the entity toreference in the trace header. The second part contains the

Other Docs Known Problems

Page 48: Larson.book

Profiles (PROFILE PROFBOT)48 Unisec User Guide

location and data values in either the free form entry format,with each value separated by a comma, or the fixed fieldentry format with five columns per value starting in columnone. Multiple location and data value cards may be input.

The program linearly interpolates data values betweenlocations if a value is not specified for every location. Inaddition, the first location's data value will be used for alltraces before the first location that do not have an assignedvalue, and the last location's data value will be used for alltraces after the last location that do not have an assignedvalue.

When the program is reading the location and data values, itterminates a value upon encountering a comma or when atotal of 10 columns have been read, whichever occurs first.Therefore, if the free form entry format is used, a location ordata value should not be started after Column 71, otherwisean error will occur. The occurrence of the next statement withan alphabetic character in Column one will terminate the list.

Format

PROFILE,profile code(parameters)profile code DATA, entitylocation 1 value 1 location 2 value 2 ... location n value n

PROFBOT,profile code(parameters)profile code DATA, entitylocation 1 value 1 location 2 value 2 ... location n value n

Where:

profile code = code for the variable to be profiled. Entities inthe tape format definition file (Appendix E) should not beused, otherwise an error will occur.

parameters = an optional list of parameters used to specifythe format of the profile display. The format for this list is:

(text,orientation,ainc,thickness,height,min,max)

Where:

text = A profile title or identification to be displayed at theends of the profile box. Default is the profile code.

orientation = The direction to plot profile values.Acceptable entries are:

I: increasing values upward.

Other Docs Known Problems

Page 49: Larson.book

Profiles (PROFILE PROFBOT)49 Unisec User Guide

D: decreasing values upward (increasing valuesdownward).

B: bar graph instead of a profile line display.

Valid combinations for this parameter are: I, D, B, IB,DB. Default is I.

ainc = The increment for scale annotation. The valueshould be an integer. (A good value for ainc would be onesuch that (min/ainc) = an integer and (max/ainc) = aninteger.). Default is the smallest integer in the followingsuch that: (max - min) <= 5 * (ainc). The ainc default list is1,2,5,10,20,50,100,200,500, 1000 ...

thickness = The thickness of the profile value line.Acceptable values are 0.01 <= thickness <= 0.10 inches.Default is 0.02.

height = The profile height in inches. Acceptable valuesare: 0.5 <= height <= 2.0 inches. Default is 2.0.

min = The minimum data value you want to profile. It isrecommended that a value be chosen such that (min/ainc)= an integer. There is no default unless an input is user-list. Then a program derived value less than or equal tothe minimum data value to profile is used.

max = The maximum data value you want to profile. It isrecommended that a value be chosen such that(max/ainc) = an integer. There is no default unless aninput is user-list. Then a program derived value greaterthan or equal to the maximum data value to profile isused.

entity = the entity to be referenced in the trace header.

location n = the location value for the entity specified.

value n = the value to be profiled at location n.

Examples

PROFILE,ELEVELEV DATA,DP15,100,28,150,38,280,60,195,85,120

is a free form entry format that will profile ELEV, with thedepth point location (DP) as the entity specifying locationsat which the data values are to be assigned and profiled.

PROFILE,ELEV

Other Docs Known Problems

Page 50: Larson.book

Profiles (PROFILE PROFBOT)50 Unisec User Guide

ELEV DATA, DP15 100 28 150 38 280 60 195 85 120

is the identical example as above, but in the fixed fieldentry format.

Multiple Profile Curves (PRODAT)

Normally profiles are displayed as a single solid line on aprofile grid above or below the seismic trace data. In somecases, you may want to plot two or more profiles within thesame grid for comparison or simply to conserve space on theplot by not plotting a separate profile for entities that fallwithin the same range of values as a previous profile. Anexample of this would be a case in which you want profiles ofa number of elevation values, such as group elevation, shotelevation, and reference elevation, which fall in the samegeneral range of values. You could plot them all on separateprofiles, but this would make it difficult to compare thevarious values and would take up a lot of plotting space. ThePRODAT statement allows you to superimpose the display ofone entity on a previous profile grid. The PRODAT statementmust always immediately follow a PROFILE or PROFBOTstatement.

Format

PRODAT,profile code1(text,ltype),profile code 2(text,ltype)...

Where:

profile code = entity name for the variable to be profiled

text = profile title to be annotated at the end of the profilealong with a sample of the line type used to plot the variable.

ltype = line type to be used to profile this variable. Valid linetypes are:

1 = dotted..........

2 = dashed----------

3 = dashed - dotted_ . _ . _ . _ . _ .

4 = dashed interspersed with 2 dots_ .. _ .. _ .. _

Default is a unique line type for each profile curve.

Other Docs Known Problems

Page 51: Larson.book

Profiles (PROFILE PROFBOT)51 Unisec User Guide

Example

PROFILE,EL(SHOT ELEVATION,I,10,.03,2,0,20)PRODAT,EG(GROUP ELEVATION),ER(REFERENCE ELEVATION)causes a profile 2 inches high with 3 curves. The first (EL) would be asolid line, the second (EG) would be a dotted line and the third (ER)would be a dashed line. The annotation for this example is shown in thediagram below.

Diagram of PRODAT annotation

SHOT ELEVATION___________ 20.0 ___________

10.0

GROUP ELEVATION............... 0.0 (profiles)

-10.0

REFERENCE ELEVATION------ -20.0 ___________

Annotation of Profile Graphs (PROFAN)

Once you have setup a profile using the PROFILE, PROFBOTor PRODAT statements, you can annotate values along agraph line by using the PROFAN statement.

Format

PROFAN, entity name 1(parameters)=(list),.......entity namen(parameters)

Where:

parameters = an optional list of annotation parametersannotated along the profile. The format for this list is:

(title,symbol,size,thickness)

Where:

title = a title to be displayed at the ends of the profile boxalong with the identifying symbol. Default is the entityname.

symbol = a single character such as +, -, or X which isused as an identifying symbol and will be displayedfollowing the title and each value that is annotated alongthe graph line. Default is blank.

size = annotation size in inches. Acceptable values arereal numbers such that: .05 <= size <= 1.0. Default is .1.

Other Docs Known Problems

Page 52: Larson.book

Profiles (PROFILE PROFBOT)52 Unisec User Guide

thickness = annotation thickness in inches. Acceptablevalues are real numbers such that: .0025 <= size <= 0.1.Default is 0.005.

The list may be terminated at any point causing defaultvalues to be used for unspecified parameters. Alternatively,successive commas may be used to allow one or moreparameters to be defaulted, after which the list of values maybe resumed.

list = a list specifying the locations to be annotated. Theformat is similar to that used to specify an entity list. A list ofvalues, a loop that will generate a list of values, or acombination of a loop and a list may be used. Only one listmay be specified on each PROFAN statement.

Example

PROFILE,RFEL(REFRACTOR ELEVATION,I,600,.03,1,900,3600)PRODAT,GPEL(GROUP ELEVATION)PROFAN,WVEL(WEATHER VEL,X)=(2000 BY 50),RVEL(REFR VEL,+)causes the graph lines represented by RFEL and GPEL to be annotatedusing the values of WVEL and RVEL respectively at SP locations 2000,2050, 2100 .....

Note that the order of the entity names on the PROFANstatement is important in that the first name is associatedwith the first profile code, the second is associated with thesecond profile code, and so on. If more entity names arespecified on the PROFAN statement than there are profilecodes, an error will occur when the parameters are beingvalidated.

Labeling Profiles (PROLAB)

The profile box can be labeled along the top by the use of thisstatement. PROLAB follows the same rules as the tracelabeling (LABEL) statement. PROLAB also causes a verticalgrid line to be drawn each time a location is labeled. ThePROLAB statement must follow the PROFILE or PRODATstatement that is meant to be labeled.

Example

PROFILE,EL(ELEVATION IN FT,I,10,,,10,200)PROLAB,SP=(2000,2040 TO LAST BY 10) causes the values 2000,2040, 2050 ...etc. to be annotated across the top of the profile box.

Other Docs Known Problems

Page 53: Larson.book

Side Label Display53 Unisec User Guide

Side Label Display

The side label is generated by the inclusion of the PARMSkeyword SIDEL with an appropriate entry (see SIDEL underGeneral Parameters). The majority of the information for thedefault side label presentation originates from the input tapeheader. If formatting is performed on any area or box, thenall areas/boxes must be formatted.

The width of the side label has a default of 6 inches, whilethe length is dynamically allocated based on the informationto be included. The maximum length of the side label,however, is the greater of 40 inches or the sum of the spaceallocated for the seven levels of the seismic display. If theside label will be longer than the maximum permissiblelength, then the program will automatically truncate it at thatmaximum length.

The side label is divided into 9 areas or boxes. Only 8 fieldsmay be used at any given time and in any order (see) ORDkeyword). The 9 areas or boxes supported which are listedbelow:

• Direction Arrow

• Logo (primary)

• Office Box

• Title Box

• Field Information Box

• Processing Sequence Box

• Display Parameters Box

• Orientation Map

• Logo (secondary)

Side Label Control

The SIDEL statement (not to be confused with the PARMSkeyword SIDEL) and associated keywords give the usercontrol over the Side Label scaling, default annotation sizeand other parameters for the side label.

Other Docs Known Problems

Page 54: Larson.book

Side Label Display54 Unisec User Guide

Format

SIDEL, keyword l=value l,keyword 2=value 2,...,keyword n=value n

Example

SIDEL,SIZE=0.1,SCALE=1.0,SDLWID=6.0SIDEL,LOGO1=LMK.cgm,LOGO2=LST.cgm,DIRA=ONSIDEL,TABLOC=3.0,ORD=AOTFPDSIDEL,AUTOHT=OFF,SHOOT=OFF

Since SIDEL is the statement ID, it must be the first entry oneach line. All keywords are optional, and may be input inany order.

The following abbreviations will be used to identify thenecessary input for each keyword:

• a denotes alphanumeric

• r denotes real numbers

• i denotes integer values

• l denotes logical values. Choices are 'ON' or 'OFF',corresponding to the keyword being present or absent,respectively.

Below are the keywords definitions:

LOGO1 =a The filename of the CGM picture to be insertedin the primary (1)

LOGO2 =a or secondary (2) side label box respectively. ThisCGM filename must reside in the $LSTHOME/larson/lstbindirectory or the $PROMAX_HOME/sys/exe/larson/lstbindirectory.

LG1HT = r height in inches of picture used for logo 1 or 2picture in inches

LG2HT = r default = 1.5 inches

LG1WID = r width in inches of picture used for logo 1 or 2picture in inches

LG2WID = r default = 6.0 inches

LG1MARG =r margin in inches added to logo 1 or 2picture i.e. extra

LG2MARG =r extra white space added around the picture.default = 0.0

Other Docs Known Problems

Page 55: Larson.book

Side Label Display55 Unisec User Guide

TABLOC =r The location in inches from left edge of sidellabel for the first tab setting within text strings.A second tabin the same text string, if found, will tab to the right 2 xTABLOC (2 times). Default = 3.0

ORD =a The order of the areas or boxes that makeup theside label. A string which may be any combination andsequence of the following:

• A =Direction Arrow

• L =Logo 1

• T =Title Box

• F =Field Information Box

• P =Processing Sequence Box

• D =Display Parameter Box

• S =Logo 2

• O =Office Box

• M =Orientation Map

Format

To display the Direction Arrow, Logo 1, Office Box, and FieldInformation Box in this order, the ORD keyword would be:

ORD=ALOF

Default=ALOTFPDM

Where:

SIZE =r Default text size in inches. Range is from0.0005 to 1.0. Default = 0.1

SCALE =r A real number between .25 and 2 inclusivewhich will be used as a multiplier to scale all text and linesthat comprise the side label including the logo and diagrams.For example a scale factor of .5 would produce a 1/2 scaleside label and a scale factor of .25 would yield a 1/4 scaleside label. Default = 1.0

SDLWID =r side label width in inches. Range is from 6.0to 12.0. Default = 6.0

DIRA = 1 controls the drawing of the direction arrow in theside label. Default = ON

Other Docs Known Problems

Page 56: Larson.book

Side Label Display56 Unisec User Guide

DIAG = 1 controls the drawing of the diagram (land ormarine) in the side label. Default = ON

AUTOHT =1 enables automatic scaling of the side labelheight. This will limit the height of the side label to that of thesection. Default = OFF

SHOOT =l causes the direction arrow to be annotated withSHOOTING DIRECTION and will point in that direction (sameas PDIR). Default = OFF

Example

SIDEL,SIZE=.075, SCALE=.75

This example will yield a 3/4 scale side label with a text sizeof 0.075 inch.

Direction Arrow

A direction arrow is automatically plotted within the sidelabel to indicate the orientation of the plot. The arrow alwayspoints to the right, and the accompanying informationspecifies the angle in degrees (measured clockwise fromNorth) and the corresponding octant(N,NE,E,SE,S,SW,W,NW). The angle and octant arecalculated based on the values for the line direction and theplotting direction. Users may override the value for the angleby specifying the correct line direction using the EVALSkeyword LDIR (see Appendix C).

Logo

The logo is centered vertically and horizontally within a box.The choice of which logo to plot is specified by the SIDELkeywords LOGO1 and LOGO2. The size of this box willdepend of the dimensions of the picture inserted. The defaultheight and width of the logo box is 1.5 by 6.0 (or specifiedside label width) inches.

Preparing Logos for Unisec

Unisec will accept any standard CGM picture file for the SideLabel display. This CGM can be prepared on a PC or UNIXworkstation and then moved to the workstation where Unisecwill run and placed in the "larson/lstbin" directory. ThatCGM file name is referred to in the Unisec parameter file withthe LOGO1 and LOGO2 keywords.

Other Docs Known Problems

Page 57: Larson.book

Side Label Display57 Unisec User Guide

There are number of popular illustration PC packages likeCorel or Canvas, which can be used to make a CGM picture.The CGM support of these PC packages is not very robusthowever. This restricts what CGM elements can be used.Below are peculiarities experienced with these packages.

Software products such as PlotShop from Larson SoftwareTechnology are designed to handle complex CGM files andhave less compatibly problems. PlotShop can be used to drawlogos composed of geometric shapes. Or it may be used toImport raster images such as scanned data or clip art, addannotation and export the whole as a CGM picture. PlotShopmay also be used in conjunction which PC graphics softwaresince PlotShop can import a number of image formats. Thisis useful for example, to use a PC package to massage ascanned image and then import it into PlotShop adding to itto produce the final CGM picture for Side Label.

There are other robust CGM based products such as SDIMontage capable of producing a proper CGM compatiblewith Unisec.

Notes on Corel 7: Corel does not work with raster imagesimported as TIFF or BMP into to Corel such as scanned dataor clip art.

Another peculiarity is that artifacts appear in the CGMpicture after it is displayed by Unisec. This is caused bywhite rectangles or shapes not appearing in Corel but shownup in the CGM picture when plotted outside of Corel. Theseartifacts can be sometimes identified and deleted in Corel.

A third problem is Fill area (polygon) borders are incorrectsometimes. The CGM produced by is "Metric" scale modewhich means that actual dimensions are carried in the CGMwhen exported.

Notes on Canvas 3.53: Canvas unlike Corel, works well withraster images. Be sure to select "Painted Objects as CellArrays" in Save dialogue box when the CGM is exported.

Text can not be used since the text size is not carried along inthe CGM and appear much to large in the final display.

Canvas CGMs are "Abstract" scaling mode which means theyhave no specific. This is OK however, as the CGM picture isscaled by Unisec to the desired size according to the Logoheight and width parameters.

Other Docs Known Problems

Page 58: Larson.book

Side Label Display58 Unisec User Guide

Logo Scaling

If the dimensions of the CGM picture do not have as aspectratio of 1:4 (default) then the desired height and width of thepicture can be specified with the SIDEL keywords LG1HT,LG1WID. This does not have to be the exact dimensionscontained in the CGM picture as Unisec will scale the CGMpicture, stretching it both horizontally and vertically to fit theallocated space.

Example

A CGM named lst.cgm with an aspect ratio of 1:1 will bescaled to 2 X 2 inches. White space of .1 inches will surround(in addition to white inherent to the picture) the picturewhich will be placed in the primary logo box of side label.

SIDEL, LOGO1=lst.cgm, LG1HT=2.0, LG1WID=2.0 LG1MARG=.1

Office Box (OFFICE)

The OFFICE statement is used to replace, insert, or removeinformation in the Office Box of the side label. The Office Boxshould contain the identity of the office producing the plot.The default Office Box presentation is located in Appendix A.

Default size = 0.15 inches

Title Box (TITLE)

The TITLE statement is used to replace, insert, or removeinformation in the Title Box of the side label. The Title Boxtypically contains information which identifies the seismictrace data. This information usually includes the following:

• The line number and/or name.

• The type of data displayed (time section, migrated

• depth section, etc.)

• The range of shotpoints displayed.

• The prospect name.

• The geographical location where the data was acquired.

• The date the processing (or redisplay) was completed.

The default Title Box presentation is located in Appendix A.

Other Docs Known Problems

Page 59: Larson.book

Side Label Display59 Unisec User Guide

Default size = 0.2 inches

Field Information Box (FIELD)

The FIELD statement is used to replace, insert, or removeinformation in the Field Information Box of the side label.The Field Information Box should contain information whichdescribes the data acquisition parameters and shootinggeometry.

Three default presentations exist for the Field InformationBox, and each is illustrated in Appendix A. The particulardefault presentation which is used is based on the entries inthe tape header for the shooting surface (SURF=L or M) andthe energy source ((SOURCE=(VIBROSEIS or DINOSEIS)), or(all other sources)).

Default size = 0.1 inches

Land or Marine Diagram

A geophone spread or boat diagram will be displayed bydefault at the top of the Field Information box depending onwhether the surface is land or marine ('SURF' = 'L' or 'M').This diagram may suppressed by using the SIDEL keywordDIAG.

Example

SIDEL,DIAG=OFF would suppress the diagram.

Processing Sequence Box (PROCESS)

The PROCESS statement is used to replace, insert, or removeinformation in the Processing Sequence Box of the side label.The processing sequence must be specified by the user, asthere is no capability at the present time to have thisincluded automatically. The default Processing SequenceBox is located in Appendix A.

Default size = 0.1 inches

Display Parameters Box (FILM)

The FILM statement is used to replace, insert, or removeinformation in the Display Parameters Box of the side label.The Display Parameters Box consists of information

Other Docs Known Problems

Page 60: Larson.book

Side Label Display60 Unisec User Guide

concerning the parameters which control the display of theseismic data. The default presentation is located inAppendix A.

Default size = 0.1 inches

Orientation Map (ORMAP)

The Orientation Map permits the user to generate a smallmap at the bottom of the side label which is designed toillustrate the major features of a prospect area. The mapmay contain one or more of the following elements:

• Seismic Lines

• Latitude - Longitude Lines

• Geographical or Political Boundaries

The program will automatically scale and center the map sothat it fits proportionately within the width of the side label.

The Orientation Map is generated by the inclusion of anORMAP statement in the input parameter file. The elementsto be plotted within the map are specified using a T-cardformat, which is outlined in Appendix B.

Format

ORMAPT-cards

Examples: See Appendix B

Side Label Text Editing

The Office, Title, Field Information, Processing Sequence, andDisplay Parameters Boxes have default presentations whichmay be edited by making additions (INSert), changes(REPlace), or deletions (REMove). Note only the first threecharacters are required.

Inserted lines will be placed after the designated line numberof the default presentation. If the designated line numberhas been removed, the line to be inserted will not be added.There is no limit to the number of lines which may beinserted. When several lines are inserted after a specifiedline, such as in the Processing Sequence Box, they will

Other Docs Known Problems

Page 61: Larson.book

Side Label Display61 Unisec User Guide

appear in the same order in which they occur in the inputparameter file.

Centering of text within the Office Box is performedautomatically by the program. Centering of text in the Title,Field Information, Processing Sequence, and DisplayParameters Boxes is at the discretion of the user.

Types of formats

The operations INSert and REPlace have two formats. In theshort format, the command is specified only once with therange of line numbers to act on. In the long format, thecommand is specified once for each line to be modified. Theshort format is easier to use and more efficient but the choiceof format is left to the user.

Format to INSERT after line n with following line(s)

box, INS = n

(text, size)

(... )

(... )

Where:

box =Side label box id-- OFFICE, TITLE, FIELD, PROCESSor FILM.

n =referenced line number in the default side labelpresentation. Default = none

text =the text string to be written with reference to thespecified line. If the text string contains commas,parentheses or leading blank spaces, then it must becompletely enclosed in single quotes. Default = none.

size = the height of the characters in inches. Default =varies for each 'box'.

These references are the same for all boxes of the side label.

or

box, INS = n(text 1, size)box, INS = n(text 2, size)box, INS = n(text 3, size) would insert lines text 1, text 2 and text 3 insequence after line n.

Other Docs Known Problems

Page 62: Larson.book

Side Label Display62 Unisec User Guide

Format to REPLACE lines n through m with followinglines

box, REP = n (,m)(text,size) (. .... )(... )

or

box, REP = n(text, size)box, REP = n+1(text, size)box, REP = m(text, size)

Format to REMOVE lines n through m

box, REM = (n TO m) or (list)

Where:

list = specifies a list of line numbers to be removed.

The format for this list is identical to that used for entity lists.

Examples

PROCESS,INS = 1( FIRING SWITCH CORRECTION -51 MS)( FOLD : 52 DATUM: SEA LEVEL)

or

PROCESS,INS = 1( FIRING SWITCH CORRECTION -51MS)PROCESS,INS = 1( FOLD : 52 DATUM: SEA LEVEL) will insert thespecified lines after line 1 in the PROCESS box.

FIELD,REP = 1,5( RECORDING PARAMETERS ,0.12)( INSTRUMENTS <tab> DFS V)

or

FIELD,REP = 1( RECORDING PARAMETERS ,0.12)FIELD,REP = 2 INSTRUMENTS <tab> DFS V)FIELD,REM = (3 TO 5) will replace lines 1 through 5 in the FIELD boxwith the specified lines.

FILM,REM = (3 TO 6)

or

FILM,REM = (3,4,5,6) will remove lines 3 through 6 of the FILM box.

Other Docs Known Problems

Page 63: Larson.book

Side Label Display63 Unisec User Guide

Side Label Text Formatting

The side label contents may be formatted with respect tofonts, text size, tabbing, and justifcation. This sectionprovides instructions as well as examples of formatted sidelabel text.

Format

(<justify><font%>< text >, size)

where:

justify =! (exclamation mark) to indicate centered text

font% =desired font index number followed by % (percentsymbol). Font index 20 would be coded as 20%. See sectionCGM File Specifications in the Input/Output Specificationsection for the supported font list.

Text =desired text string with embedded tabs.

size = desired text size in inches.

Examples

For the Title Box, the following information and formatting isdesired:

LARSON SOFTWARE TECHNOLOGY11111 Wilcrest Green Drive

Suite225Houston, Texas 77042

PROJECTWestern Kentucky Seismic Zone

would be coded as:

TITLE,REPLACE=1,999(!19%LARSON SOFTWARE TECHNOLOGY,.2)(!19%11111 Wilcrest Green Drive,.15)(!19%Suite 225,.15)(!19%Houston Texas 77042,.15)(!19%,.15) <-------------Inserts a Blank Line(!19%PROJECT,.2)(!19%Western Kentucky Seismic Zone,.15)(22%,.05)<---------------Inserts Blank Line, sets font index and textsize all text to follow unless text is formatted.

Other Docs Known Problems

Page 64: Larson.book

Side Label Display64 Unisec User Guide

Editing Entity Values (EVALS)

Entity values used by the side label for the boat or spreaddiagrams may be specified with the EVALS statement. Mostof these entities are used to generate the default side labelpresentation, but some are also used in other areas of thedisplay presentation or in program calculations. Editing ofthese entity values is global in the sense that if an entity to beedited is used more than once in the display, the value forthat entity will be changed for each occurrence of the entity,regardless of where it is used in the display. A list of entitynames which can be edited is located in Appendix C.

Format

EVALS,entity l=value 1,entity 2=value 2,...,entity n=value n

Examples

EVALS,LDIR=180,CLIE=TEXAS OIL CO.,DPSP=110

EVALS,SPAN=77.9,SPTR=224.2,NRTR=96,LOGO=TEXAS

Replacement Symbols (&) in Side Label Text

A replacement symbol (&) may be used in any of the sidelabel statements such as OFFICE, TITLE and FIELD to allowfor automatic extraction of variables from the input tape orparameter file. This is a very powerful feature for generatingcustom text strings to be inserted into the side label wherepart of the text string is constant and part is specific to theinput data. The replacement symbol is the ampersand (&)followed by a predefined entity name followed by one blankspace. If the ampersand is followed immediately by a space itis interpreted literally.

Example

TITLE,REP=1(PROSPECT &PROS LINE &LINE)

If the entities PROS and LINE were 'HOT' and 'A1' in aspecific run then the text string displayed would be:

PROSPECT HOT LINE A1

Other Docs Known Problems

Page 65: Larson.book

Horizon and Fault Display (HORIZON)65 Unisec User Guide

Horizon and Fault Display (HORIZON)

Horizon or fault lines can be displayed overlaying the datausing this statement. The data values are either extractedfrom the trace headers or supplied as user data lists. Ifpresent in the trace header, an entity definition must exist inthe tape format definition file or be present in the parameterfile. If not available in the trace header, they can be input as auser-supplied list of location and time pairs. The format isthe same as profiles with the end of a horizon line indicatedby negative time value. When plotting from trace headers, theentity name HZNULL is used to specify a null horizon value.When a null horizon value is encountered, it will not bedrawn.

Format

HORIZON,entity name 1(text,ltype,thickness,color index),entity name2(text,ltype,thickness,color index)...

Where:

entity name = entity name for horizon data.

text = horizon title to be annotated at end of horizon.

ltype = line type to be used to draw this horizon. Valid linetypes are:

• blank: solid (default) _________

• 1: dotted .......................

• 2: dashed _ _ _ _ _ _

• 3: dashed - dotted _ . _ . _ . _ .

• 4: dashed interspersed with 2 dots _ .. _.. _ .. _

thickness = line thickness in inches. Default = .02.

color index = Color index, valid numbers are from one to themaximum color index in the color table. Default = black.

Examples

HORIZON,HORZ1,HORZ2,HORZ3,HORZ4 causes 4 horizons to bedrawn using a solid black line. The data values would be extracted from

Other Docs Known Problems

Page 66: Larson.book

Horizon and Fault Display (HORIZON)66 Unisec User Guide

the trace headers.

HORIZON,H1(HORIZON 1,,.03,1)H1 DATA, DP5,100,16,110,25,120,27,125,33,132HORIZON,H2(HORIZON 2,,.03,2)H2 DATA, DP5,200,16,210,25,220,27,225,33,-232,40,240,45,238,50,235 causes 2horizons to be displayed from the supplied location and time lists usingsolid lines in two different colors.

Horizon Color Table

The PARMS keyword named HCDNAME is used to specify aseparate color table for horizons. Color numbers specified onthe HORIZON statement now reference that color table ratherthan the seismic color table specified by the CDNAMEkeyword. This also causes a separate color scale to be plottedjust below the seismic color scale and annotated from thehorizon titles that are assigned by the user. If they are notpresent then the entity name is used.

Other Docs Known Problems

Page 67: Larson.book

Input/Output Specifications67 Unisec User Guide

Input/Output Specifications

This group of keywords defines the input tape format and theoutput plotter specifications. Details concerning the tapeformat definition file may be found in Appendix E.

Input Tape Specifications (TAPE)

The TAPE statement defines the input tape specifications. Itwill usually be present in the tape format definition file, butmay also appear in the input parameter file. The format forthese keywords is as follows:

TAPE,keyword 1=value l,keyword 2=value 2,...,keyword n=value n

Keywords

• RECTYP = V, F or H. Denotes if the seismic data con-sists of variable length (V), fixed length (F) or header (H)records. The number of reel headers with the exact bytecount of each is to be specified. The H format impliesthat the byte count for the record is available only in theheader and not in both the header and the footer, as inthe F format. Note that this is a system feature and isnot available on some systems. Default is V.

• NRH = i Number of reel headers of length TPEHL. Rangeis integers such that 0 <= NRH <= 9. Default is 0 (none).

• NRH(I) = i Number of reel headers of length TPEHL(I) for2 <= I <= 5. Range is integers such that 0 <= TPEHL(I) <=20. Default is 0.

• TPEHL = i The length of the first NRH reel headers inbytes. Range is integers such that 80 <= TPEHL <= 8192.Default is 0.

• TPEHL(I) = i The length of NRH(I) reel headers in bytes.Range is integers such that 80 <= TPEHL(I) <= 8192.Default is 0.

• TRHL = i The trace header length in bytes. Range is 0<= TRHL <= 1024. Default is 240.

• TRID = a Trace header ID. This value which may befrom 1 to 8 characters is matched against the entityname HCODE to identify a trace. If blank then any

Other Docs Known Problems

Page 68: Larson.book

Input/Output Specifications68 Unisec User Guide

record following the reel headers is assumed to be atrace.

• CTRID = a Color trace header ID. This value which mayalso be from 1 to 8 characters is matched against theentity name HCODE to identify a trace. It is appliedbefore the TRACE statement to select which traces are tobe considered for processing. This keyword is applicableonly for the dual trace color input mode and must beused with TRID.

• STYPE = a Sample type. The options are:

I: integerR: realC: color (Interleaved samples)

Default is R.

• RCODE = a Real number (floating point) format. Theoptions are:

blank: IBMN: native to host CPU

Default is blank.

• BPS = r The number of bytes per sample. Range is realnumbers such that 0.5 <= BPS <= 4. Default is 4.

• ACODE = a The format for the alphanumeric charac-ters. The options are:

E: EBCDIC (IBM tapes)A: ASCII (most non-IBM tapes)

Default is E.

• RHID = a Reel header ID. This value which may be from1 to 8 characters is matched against the entity RHCODEto identify a reel header. If blank then the first record ontape is assumed to be a reel header.

• VAXFILE indicates that the input file is in VAX byteorder.

• CINPMODE = a Indicates color trace data input mode.The options are:

T: dual trace color input modeF: dual file color input modeblank: single trace color input mode

Other Docs Known Problems

Page 69: Larson.book

Input/Output Specifications69 Unisec User Guide

Default is single trace color input mode.

Examples

TAPE,NRH=2,TRHL=320,STYPE=R,BPS=4,ACODE=E specifies 2 reelheaders, trace header length is 320 bytes, sample format is real and thealpha information is in EBCDIC.

TAPE,NRH=1,TPEHL=3200,NRH(2)=1,TPEHL(2)=400,TRHL=240,STYPE = RTAPE,BPS=4,ACODE=E,RCODE=N,VAXFILE is for a SEGY-like tapeformat except that the floating point values would be native to host cpu,and the byte order is VAX, which means if the host is a VAX then thefloating point values will be expected in VAX FP and the byte order will beVAX.

TAPE,RECTYP=FTAPE,NRH=1,TPEHL=4976,NRH(2)=1,TPEHL(2)=1419 denotes thatin the fixed record type format, there is one record of length 4976 bytesand one record of length 1419 bytes.

Defining Entity Specifications (DEFINE)

DEFINE is used to specify the location and attributes ofentities. The tape format definition file contains a DEFINEstatement for each entity. You can override entries in the tapeformat definition file by specifying the appropriate entity andits new definition in the input parameter deck. In addition,you can temporarily add definitions to the library file for thespecific data being plotted by including the new entitydefinition in the input parameter deck.

Format

DEFINE,entity=(type,position,length,source,record)=(expression)

Where:

entity = entity name to be defined.

type = data type:

• I: integer

• R: real

• A: alphanumeric

position = starting byte position beginning with byte one.

length = length in bytes.

source = source location of the data:

Other Docs Known Problems

Page 70: Larson.book

Input/Output Specifications70 Unisec User Guide

• R: Reel Header

• S: Auxiliary Reel Header (Statistics Vector)

• T: Trace Header

• F: User-Defined Function

• C: Program Calculated Function (The position within theprogram contains the function.)

• U: User-Specified Values Using EVALS Statements

record = reel header record number beginning with one. Thisis applicable only when there are multiple reel headers.Default is 1.

expression = optional arithmetic expression for user-definedfunctions. These functions may contain other entity names,constants, and operators. If other entity names are used inthe expression, they must be previously defined to theprogram. The method for evaluation of the expression followsFORTRAN programming language rules. The valid operatorsare:

^ = exponentiation, * = multiplication,

/ = division, + = addition,

- = subtraction, ( ) = nesting,

% = modulus function

Examples

DEFINE,DP=(I,15,4,T) defines an entity name called DP starting at bytelocation 15 in the trace header, and having a length of 4 bytes. The entityvalue is an integer.

DEFINE,ET=(R,1,4,F)=2000*(ED+DC-EL)/VD-VT defines an entityname called ET, which is a real number 4 bytes in length and iscalculated as a function of other entities. These entities, ED, DC, EL, VD,and UT must have been previously defined to the program or an error willoccur.

Plotter Specifications

The following statements and their associated keywords areused to specify the output plotter attributes.

Other Docs Known Problems

Page 71: Larson.book

Input/Output Specifications71 Unisec User Guide

Electrostatic plotter attributes (ESP)

Format

ESP,keyword l=value l,keyword 2=value 2,...,keyword n=value n

Keywords

• DPI = r The number of dots per inch. Permissible valuesare real numbers such that 80 <= DPI <= 400.

Note that this value must match the actual dots per inchof the target plotter otherwise the plot will not be true toscale. For example, specifying DPI = 400 when theplotter is actually 200 dots per inch will double the sizeof the plot. Default is 200.

• FRMHT = r Frame height in inches. This is the same asthe effective plotting width. Permissible values are realnumbers such that 10.24 <= FRMHT <= 40.96. Careshould be taken not to specify a value greater than thewidth of the paper you are plotting with, otherwise thedata may wrap around on the plot, yielding undesirableresults. Default is 20.48.

LASERDOT Plotter Attributes (LSR)

Format

LSR,keyword 1=value 1,keyword 2=value 2,...,keyword n=value n

Keywords

• VDPI = r The number of dots per inch in the verticaldirection. Permissible values are real numbers such that100 <= VDPI <= 800. Default is None.

• HDPI = r The number of dots per inch in the horizontaldirection. Permissible values are real numbers such that100 <= VDPI <= 800. It is recommended that HDPI/TPI =an integer, otherwise gaps will appear between the seis-mic traces. Default is None.

• RES = a The generic resolution level to be used.

• FRMHT = r Frame height in inches. This is the same asthe film width. Permissible values are real numbers suchthat 10.24 <= FRMHT <= 42.0. Default is 40.96.

Other Docs Known Problems

Page 72: Larson.book

Input/Output Specifications72 Unisec User Guide

CGM (Computer Graphics Metafile) File Specifications

The CGM is a standard for graphical database specificationdesigned to serve a wide range of applications. It sets thestandard for the syntax of graphical elements, such as lines,characters, fill areas, points, colors, and markers. Since theCGM output in Unisec conforms to this standard, it makesthe output very portable. For example, the CGM can becreated on any computer system and ported to another forplotting.

The following keywords control the output of the CGM files.The default values will produce an output as before.

Format

CGM,keyword 1 =value 1,keyword 2 =value 2,...,keyword n = value n

Keywords

• PACKSAM = i Sets the number of bytes per sample inthe CGM. Values are 1 (8-bit) or 2 (16-bit). Default is 2.

• DRWMDE = a Causes the drawing mode in the CGM tobe opaque or transparent. Values are OPQ or TRN.Default is TRN.

• FONTINX = i Font index for section annotation. Permit-ted values are any font number from the following tableDefault is 1.

• FONTINX2 = i Font index for default side label annota-tion. Permitted values are any font number from the fol-lowing table. Default is 2.

Note: You need to determine the fonts available to you inthe rasterizing software.

Other Docs Known Problems

Page 73: Larson.book

Input/Output Specifications73 Unisec User Guide

Font Number Font Name

1. HERSHEY:SIMPLEX_ROMAN

2. HERSHEY:GOTHIC_ITALIAN

3. HERSHEY:GOTHIC_ENGLISH

4. HERSHEY:GOTHIC_GERMAN

5. HERSHEY:TRIPLEX_ITALIC

6. HERSHEY:TRIPLEX_ROMAN

7. HESHEY:COMPLEX_CYRILLIC

8. HERSHEY:COMPLEX_ITALIC

9. HERSHEY:COMPLEX_GREEK

10. HERSHEY:COMPLEX_SCRIPT

11. HERSHEY:COMPLEX_ROMAN

12. HERSHEY:DUPLEX_ROMAN

13. HERSHEY:SIMPLEX_GREEK

14. HERSHEY:SIMPLEX_SCRIPT

15. PipMonoSansSerif

16. HERSHEY:CARTOGRAPHIC_GREEK

17. HERSHEY:CARTOGRAPHIC_ROMAN

18. Times-Roman

19. Times-Italic

20. Times-Bold

21. Times-Bold-Italic

22. Helvetica

23. Helvetica-Italic

24. Helvetica-Bold

25. Helvetica-Bold-Italic

26. Courier

27. Courier-Bold

28. Courier-Italic

29. Courier-Bold-Italic

Other Docs Known Problems

Page 74: Larson.book

Input/Output Specifications74 Unisec User Guide

Other Docs Known Problems

Page 75: Larson.book

Identification Banner (BANNER)75 Unisec User Guide

Other Docs Known Problems

Identification Banner (BANNER)

The BANNER statement allows you to display a verticalidentification strip at both ends of a plot to facilitaterecognition. The banner consists of a text string, which mayinclude embedded replacement symbols to allow access toentity values from the tape headers and other sources. Thesize and thickness of the BANNER text can also be specifiedoptionally.

Format

BANNER,(size),text

Where:

size = size (height) of BANNER text. Default is 0.1 inch.

text = a text string, with or without embedded replacementsymbols. The first character in the text string should not be aleft parenthesis. The replacement symbol is the ampersand(&) and must be followed by a predefined entity namefollowed by one blank space. Text may continue past 80columns by placing a plus sign (+) at the end of a line andcontinuing on the next line in column 2.

Example

BANNER,FINAL STACK &PROS PROSPECT HOUSTON PROCESSC+ENTER REEL: &REEL CREATED: &CDATE &CTIME PROCESSOR:JOHN Q. DOE PLOTTED: &DATE &TIME

Multi-line banners can be created by using multiple BANNERstatements.

Page 76: Larson.book

Subend (SUBEND)76 Unisec User Guide

Subend (SUBEND)

The SUBEND option permits multiple plots to be generatedfrom the same input tape using one parameter file and jobexecution. The input parameter file used to generate n plotsconsists of one MAIN deck and n SUBEND decks (seeillustration). The parameters used to generate the first plotconsist of the MAIN deck plus the first SUBEND deck.Parameters for the second plot consist of the MAIN deck andthe second SUBEND deck. In a similar manner, theparameters for the nth plot consist of the MAIN deck plus thenth SUBEND deck. Therefore, it is recommended that theMAIN deck consist of those keywords and parameters thatwill be common to all the plots, while each SUBEND deckshould contain those keywords and parameters that areunique to each individual plot.

___________________________|| MAIN DECK|___________________________

SUBEND

____________________________|| 1st SUBEND DECK|____________________________

SUBEND

____________________________|| 2nd SUBEND DECK|____________________________

SUBEND

.

.

.

SUBEND

Other Docs Known Problems

Page 77: Larson.book

Subend (SUBEND)77 Unisec User Guide

____________________________|| nth SUBEND DECK|____________________________

END

When the MAIN deck and each SUBEND deck are combined,a number of rules are followed by the program to constructeach of the n parameter files. If the same PARMS keywordappears in both the MAIN and SUBEND decks, the value inthe SUBEND deck will take precedence and override thevalue in the MAIN deck. All non-PARMS statements areadditive when the MAIN and SUBEND decks are combined.Each statement will specify a separate set of conditions,which, if satisfied, will result in the appropriate action beingtaken. This additive feature of non-PARMS statements,therefore, results in an "or" logical relationship (see EntityList Logic in General Notes on the Input Parameter File); thatis, if either the condition on the first or subsequentstatements is satisfied, then the appropriate action will betaken. Some examples of the SUBEND option appear on thefollowing pages.

Example 1

PARMS,PROS=F1624,LINE=GP81#65PARMS,TPI=10,IPS=5.00,GAIN=8.0,DISP=WVAPARMS,START=0,SIDEL=R,PDIR=LSUBENDTIC,DP=(l05 TO LAST BY 20)LABEL,DP=(105 TO LAST BY 20),EXTITLE,REPLACE=1('LINE 65 ',.2,.02)TITLE,REPLACE=2('BRUTE STACK',.2,.02)TITLE,REPLACE=3('ANY PROSPECT',.2,.02)TITLE,REPLACE=4('A1624',.2,.02)TITLE,REPLACE=5('GULF OF MEXICO',.2,.02)SUBENDPARMS,TYPE=DPTITLE,REPLACE=1('LINE 65',.2,.02)TITLE,REPLACE=2('NMO CORRECTED DP GATHERS',.2,.02)TITLE,REPLACE=3('ANY PROSPECT',.2,.02)TITLE,REPLACE=4('A1624',.2,.02)TITLE,REPLACE=5('GULF OF MEXICO',.2,.02)END illustrates the structure of a parameter file containing the SUBENDfeature. This parameter file would generate two plots consisting of thefollowing parameters:

Plot 1

PARMS,PROS=F1624,LINE=GP81 #65

Other Docs Known Problems

Page 78: Larson.book

Subend (SUBEND)78 Unisec User Guide

PARMS,TPI=10,IPS=5.00,GAIN=8.0,DISP=WVAPARMS,START=0,SIDEL=R,PDIR=RTIMING,(1000,500,100,0)LABEL,DP=(105 TO LAST BY 20),EXTITLE,REPLACE=l('LINE 65',.2,.02)TITLE,REPLACE=2('BRUTE STACK',.2,.02)TITLE,REPLACE=3('ANY PROSPECT',.2,.02)TITLE,REPLACE=4('A1624',.2,.02)TITLE,REPLACE=5('GULF OF MEXICO',.2,.02)END

Plot 2

PARMS,PROS=F1624,LINE=GP81#65PARMS,TPI=10,IPS=5.00,GAIN=8.0,DISP=WVAPARMS,START=0,SIDEL=R,PDIR=LTIMING,(1000,500,100,0)TITLE,REPLACE=1('LINE 65',.2,.02)TITLE,REPLACE=2('NMO CORRECTED DP GATHERS',.2,.02)TITLE,REPLACE=3('ANY PROSPECT',.2,.02)TITLE,REPLACE=4('A1624',.2,.02)TITLE,REPLACE=5('GULF OF MEXICO',.2,.02)END

Example 2

PARMS,TYPE=SECTION,TPI=12,IPS=3.0,GAIN=6.4SUBENDSUBENDPARMS,INVEND is an example of a SUBEND option used to plot both polarities ofthe seismic data.

Example 3

PARMS,TYPE=SECTION,GAIN=4.7SUBENDPARMS,TPI=25,IPS=2.5SUBENDPARMS,TPI=12.5,IPS=5.0END is an example of a SUBEND option used to plot seismic data atdifferent scales.

Example 4

PARMS,TPI=10,IPS=3.0TRACE,DP=(200 TO 400 BY 1)SUBENDPARMS,GAIN=4.0SUBENDPARMS,GAIN=5.0SUBENDPARMS,GAIN=6.0SUBENDPARMS,GAIN=7.0

Other Docs Known Problems

Page 79: Larson.book

Subend (SUBEND)79 Unisec User Guide

SUBENDPARMS,GAIN=8.0END shows how SUBEND can be used to perform a gain scan todetermine the optimum gain for a plot.

Example 5

PARMS,TYPE=SECTION,TPI=10,IPS=4.0,GAIN=8.0,PEAK=2.0PARMS,SIDEL=R,PDIR=R,VMA=14TVLIST,VCASEPROFILE,#ISO=(2000 TO 5000 BY 1000)TRACE,DP=(FIRST TO LAST)SUBENDSUBENDSUBENDEND shows how SUBEND can be used to generate multiple copies ofthe same plot. Three copies will be generated. (An easy rule toremember is that n SUBEND decks will generate n plots.)

Example 6

PARMS,PROS=F6329,LINE=ST3DAPIPARMS,TPI=l0,IPS=5.00,GAIN=8.0,DISP=WVAPARMS,START=0,SIDEL=R,PDIR=RTIMING,(1000,500,100,0)FIELD,REPLACE= 1 (,17)('SHOT BY HOUSTON CONTRACTOR')('SHOT FOR TEXAS OIL')('RECORDING SYSTEM DFS V ')(' FIELD FILTERS OUT/OUT ')(' PARAMETERS 2MS. SAMP RT FOR 4 SEC')(' TAPE FORMAT SEG-Y ')(' POLARITY COMPRESSION=NEGATIVE ')('SOURCE DYNAMITE ')(' PATTERN SINGLE 160 FT. HOLE ')(' CHARGE SIZE 10 LBS. ')(' SP SPACING 330 FT. ')('GEOPHONES MARK PRODUCTS L-15B ')(' ARRAY 12 PHONES INLINE ')(' STATION SPACING 330 FT. ')('SPREAD END-ON ')(' DIMENSIONS SP-330-7920 FT. ')(' DIRECTION WEST TO EAST ')FIELD,REMOVE=(18)PROCESS,REPLACE=1(' 1 FIELD TAPE COPIED 1600 BPI TO 6250BPI')PROCESS, INSERT=1(' 2 DEPHASING OPERATOR GEOPHONES ')(' 3 DEPHASING OPERATOR INSTRUMENT ')(' 4 LEVEL ')(' 5 TIME-VARIANT DECON ')(' PREWHITENING 5% ')(' OPERATOR LENGTHS 80 MS. ')(' PREDICTION DISTANCES ')

Other Docs Known Problems

Page 80: Larson.book

Subend (SUBEND)80 Unisec User Guide

(' 0 TO 1949 MS. ALPHA = 2 MS. ')(' 1950 TO 2699 MS. ALPHA = 6 MS. ')(' 2700 TO 4000 MS. ALPHA = 12 MS. ')(' 6 FILTER 10-15-55-65 HZ ')(' 7 VELOCITY ANALYSIS 24 TRACE V-PLOTS ')(' REFERENCED TO CHARGE')(' 8 NMO CORRECTION FROM CHARGE ')(' 9 ELEVATION CORRECTION ')(' DATUM 3200 FT. ')(' VCD 6000 FT./SEC. ')('10 RESIDUAL STATICS ')(' SURFACE CONSISTENT COMP OF 5095 RUNS ')(' STRUCTURE CURVE AVG OF 25 STATIONS')(' CORRELATION WINDOW 600-1200 MS. ')(' AUTOMATIC CDP TYPE ENHANCE; RUN #322 ')(' REFERENCE TRACE 9 CMP MIX ')(' MAXIMUM SHIFT + OR - 8 MS. ')('11 VDP STACK RUN #322X ')(' SCALING FACTOR 1/SQRT N ')('12 FILTER 10-15-55-65 HZ ')('14 POST STACK GAIN APPGAIN FUNCTION ')('15 DISPLAY ')(' COMPRESSION RATIO 3 TO 5 AT 1000 MS.')(' POLARITY COMPRESSION=WHITE ')(' SCALE 32 TRACES/MILE ')(' DATE 5/83 ')SUBENDTRACE,DP=(114 TO 226)TIC,DP=(117 TO 217 BY 10,226)LABEL,#DP=(117 TO 217 BY 10,226),GRID-YGRID-Y DATA=(110 TO 10 BY -10,1)TITLE,REPLACE=1 (,5)(' PERMIAN BASIN ',.2,.02)(' FINAL STACK ',.2,.02)(' 3D INLINE 2',.2,.02)(' TEXAS CO., TX. ',.2,.02)('G6329',.2,.02)SUBENDTRACE,DP=(340 TO 452)TIC,DP=(343 TO 443 BY 10,452)LABEL,#DP=(343 TO 443 BY 10,452),GRID-YGRID-Y DATA=(110 TO 10 BY -10,1)TITLE,REPLACE=1 (,5)('PERMIAN BASIN',.2,.02)('FINAL STACK',.2,.02)('3D INLINE 4',.2,.02)('TEXAS CO., TX.',.2,.02)('G6329',.2,.02)SUBENDTRACE,DP=(556 TO 678)TIC,DP=(569 TO 669 BY 10,678)LABEL,#DP=(569 TO 669 BY 10,678),GRID-YGRID-Y DATA=(110 TO 10 BY -10,1)TITLE,REPLACE=1 (,4)

Other Docs Known Problems

Page 81: Larson.book

Subend (SUBEND)81 Unisec User Guide

(' PERMIAN BASIN ',.2,.02)(' FINAL STACK ',.2,.02)(' 3D INLINE 6',.2,.02)(' TEXAS CO., TX.',.2,.02)SUBENDTRACE,DP=(792 TO 904)TIC,DP=(795 TO 895 BY 10,904)LABEL,#DP=(795 TO 895 BY 10,904),GRID-YGRID-Y DATA=(ll0 TO 10 BY -10,1)TITLE,REPLACE=1 (,4)(' PERMIAN BASIN ',.2,.02)(' FINAL STACK ',.2,.02)(' 3D INLINE 8 ',.2,.02)(' TEXAS CO., TX. ',.2,.02)SUBENDTRACE,DP=(1018 TO 1130)TIC,DP=(1021 TO 1121 BY 10,1130)LABEL,#DP=(1021 TO 1121 BY 10,1130),GRID-YGRID-Y DATA=(110 TO 10 BY -10,1)TITLE,REPLACE=1 (,4)(' PERMIAN BASIN ',.2,.02)(' FINAL STACK ',.2,.02)(' 3D INLINE 10',.2,.02)(' TEXAS CO., TX. ',.2,.02)SUBENDTRACE,DP=(1244 TO 1356)TIC,DP=(1247 TO 1347 BY 10,1356)LABEL,#DP=(1247 TO 1347 BY 10,1356),GRID-YGRID-Y DATA=(110 TO 10 BY -10,1)TITLE,REPLACE=1 (,4)(' PERMIAN BASIN ',.2,.02)(' FINAL STACK ',.2,.02)(' 3D INLINE 12',.2,.02)(' TEXAS CO., TX.',.2,.02)END is an example of a parameter file using SUBEND to plot severallines of a 3D file that is stored on one tape.

Other Docs Known Problems

Page 82: Larson.book

End Statement (END)82 Unisec User Guide

Other Docs Known Problems

End Statement (END)

The last line in every input parameter file must be an ENDstatement with the letter E in column one. Additionalstatements may be present after the END statement, but theywill be ignored.

Page 83: Larson.book

Color Plotting83 Unisec User Guide

Color Plotting

Color display modes

There are two color display modes for seismic traces:

• Color Background: a color trace is displayed behind thewiggle trace. The color trace data is either derived fromthe same trace data used to draw the wiggle or a secondsource. Each sample is colored with a rectangle equal toone trace in width and one sample in height. This modeis sometimes referred to as Variable Density color.

• Color VA fill: the wiggle trace is color VA filled in either/or peaks and troughs. Like background color fill, thecolor trace data is either derived from the same tracedata used to draw the wiggle or a second source.

In both modes the wiggle is displayed in black as aconventional wiggle trace. The color display modes arecontrolled by the DISP keyword on the PARMS statement:

Examples

PARMS, DISP=WCB produces a black wiggle with color background.

PARMS, DISP=WCPT produces a black wiggle with color VA fill of thepeaks and troughs.

PARMS, DISP=CB produces a color background only, no wiggles.

Color Trace Data Scaling (CCLASS)

The CCLASS allows you to specify a relationship betweenranges of trace data values and colors plotted. The classintervals are automatically annotated on the color scale.

CCLASS is optional when the auto scaling (AUTOSC) functionis used. In this case, if the CCLASS is omitted, the minimumand maximum is automatically derived from the trace data.

Format

CCLASS, title = (min TO max [BY interval])

Where:

title = color scale title (maximum 40 characters).

min = minimum data value.

Other Docs Known Problems

Page 84: Larson.book

Color Plotting84 Unisec User Guide

max = maximum data value.

interval = optional increment for interval data values frommin to max, if increment is not specified then range ofvalues is evenly distributed over the number of colorsavailable in the selected color table.

Example

CCLASS, COLOR AMPLITUDE = (500 TO 3500) causes the followingcolors to be assigned to trace data values:

Color Number Range

1 < 500

2 500 - 1000

3 1000 - 1500

4 1500 - 2000

5 2000 - 2500

6 2500 - 3000

7 3000 - 3500

8 > 3500

This example assumes that the number of colors in theselected color table is 8.

Color Scale

On both sides of the seismic display a color scale (legend) isdisplayed showing the color table selected. The scale beginsat the top with color number 1 and continues downward untilall the colors (up to 64) have been displayed.

Color Scale Annotation

If the CCLASS is used, the COLOR SCALE is automaticallyannotated using the title and list values from the CCLASSstatement. Otherwise, the title and values will be accessed viathe entity name CSCLT (title) and CSCLA (values). In thisway, they may be extracted from tape or manually entered asfollows:

Format

EVALS, CSCLT = title, CSCLA

Other Docs Known Problems

Page 85: Larson.book

Color Plotting85 Unisec User Guide

CSCLA DATAtext 1, text 2, ............ text n

Where:

title = title string (maximum 40 characters), plottedvertical alongside the color scale.

text = text (maximum 40 characters) to be placed by eachcolor square.

Example

EVALS, CSCLT = COLOR AMPLITUDE, CSCLA1000, 2000, 3000, 4000, 5000, 7500, 9000, 10500, 14000

Color Tables

Defining Colors (DEFINE, COLORS)

UNISEC requires a color table to translate color numbers tocombinations of the primary colors. In this table, each coloris defined in terms of the mix of primary colors used to createeach color.

Format

DEFINE, COLORS[, COLSYS=CMY]c1,m1,y1, c2,m2,y2 ......................................................................................................cn,mn,yn

Where:

cn = shade of cyan to be used to create color n.

mn = shade of magenta to be used to create color n.

yn = shade of yellow to be used to create color n.

Shades range from 0 to 16 with 0 normally being the lightestand 16 the darkest.

OR

DEFINE, COLORS, COLSYS=Bb1,b2, ..............bn

Where:

bn = shade of black, from 0 to 16.

Other Docs Known Problems

Page 86: Larson.book

Color Plotting86 Unisec User Guide

or

DEFINE, COLORS, COLSYS=BCMYbl,cl,ml,yl, bl,c2,m2,y2............................................................................................bn,cn,mn,yn

Where:

bn = shade of black to be used to create color n.

cn = shade of cyan to be used to create color n.

mn = shade of magenta to be used to create color n.

yn = shade of yellow to be used to create color n.

or

DEFINE, COLORS, COLSYS=RGBr1,g1,b1, r2,g2,b2 ..........................................................................................................rn,gn,bn

Where:

rn = intensity of red be used to create color n.

gn = intensity of green to be used to create color n.

bn = intensity of blue to be used to create color n.

Intensities of RGB range from 0 to 100 with 0 normally beingthe lightest and 100 the darkest.

There may be up to 64 colors in each color table. If one linefills up, the numbers may spill over into the next line until allthe colors are defined.

Example

DEFINE, COLORS, COLSYS=B1, 5, 9, 13 defines a color table of 4 colors. Note that each color iscomprised of a black component only. This type of color table is useful formonochrome plotting and using gray scale VA fill.

DEFINE, COLORS, COLSYS=CMY0,0,0, 0,16,0, 0,15,0, 0,13,0, 0,11,0, 0,9,0, 0,7,1,0,16,16, 0,12,15, 0,9,14, 0,7,12, 0,5,10, 0,3,10, 0,2,10,0,1,10, 0,0,11, 1,0,11, 2,0,10, 4,0,10, 6,0,9, 8,0,10,10,0,11, 12,0,11, 14,0,11, 13,0,6, 11,0,4, 9,0,1, 7,0,0,5,0,0, 3,0,0, 1,0,0 defines a color table of 31 colors. Color number 1 iscomprised of shade values of 0 for cyan, magenta and yellow, colornumber 2 is comprised of shade values of 0, 16 and 0 for cyan, magentaand yellow, color number 3 is comprised of shade values of 0, 15 and 0for cyan, magenta and yellow and so on.

Other Docs Known Problems

Page 87: Larson.book

Color Plotting87 Unisec User Guide

Color Table File

This file which is normally named COLTAB.TXT is comprisedof 80 character lines, which may be created and edited by thetext editor. The file can contain several color tables, one foreach scheme to be used. For instance one scheme may beused for colored frequency displays while another may be forcolored amplitude displays; however, only one table may bespecified per display job. Each record (line) is 80 columnsand begins in column one and may extend to column 80.

Format

***color definition name 1DEFINE, COLORS . . (color table 1) . .***color definition name 2 . . (color table 2) . .***color definition name m . . (color table m) . .

Example

***AMPDEFINE, COLORS=0,0,0, 0,16,0, 0,15,0, 0,13,0, 0,11,0, 0,9,0, 0,7,1,0,16,16, 0,12,15, 0,9,14, 0,7,12, 0,5,10, 0,3,10, 0,2,10,0,1,10, 0,0,11, 1,0,11, 2,0,10, 4,0,10, 6,0,9, 8,0,10,10,0,11, 12,0,11, 14,0,11, 13,0,6, 11,0,4, 9,0,1, 7,0,0,5,0,0, 3,0,0, 1,0,0***POLARDEFINE, COLORS=0,0,0, 0,13,0, 0,9,0, 0,6,0, 0,3,0, 0,1,0, 0,0,0,1,0,0, 3,0,0, 6,0,0, 9,0,0, 13,0,0***GREYDEFINE, COLORS, COLSYS=B1, 5, 9, 13END defines two color tables, the first named AMP is comprised of 31colors and the last named POLAR of 12.

Other Docs Known Problems

Page 88: Larson.book

Color Plotting88 Unisec User Guide

Trace Data Color Input

Color Input Modes

UNISEC allows color trace data to be specified in one of threemodes. They are single trace, dual trace, or dual file mode,where:

T = dual trace color input mode

F = dual file color input mode

blank = single trace color input mode (default)

Example

TAPE, STYPE=R, BPS=4, CINPMODE=F indicates the seismic colorinput is in the dual file mode i.e., 1 file for seismic amplitude and 1 forcolor, and that the samples are in real*4 format.

Single Trace Mode

In this mode the amplitude and color information arecontained in a single trace. STYPE may be either C(multiplexed samples) or I or R in which case conversion ofamplitude to color indices is controlled by the CCLASSstatement.

Dual Trace Mode

In this mode the amplitude is contained in one trace followedby a second trace representing color. The conversion ofsample to colors of the second trace is controlled by theCCLASS statement.

Dual File Mode

UNISEC allows a second file to be specified as the source ofthe color trace data to be used for background and VA colorfill. The first or primary input file represents amplitude whichcan be plotted as wiggle and/or VA and the second file whichis read concurrently to the first is plotted in color. Conversionof the samples to color indices is controlled by the CCLASSstatement. The second input file must be formatted asfollows:

• The file and record structure of the secondary input filemust be the same as the primary seismic input file.

Other Docs Known Problems

Page 89: Larson.book

Color Plotting89 Unisec User Guide

• The reel and trace headers must be of the same lengthand content. In other words, the values in the secondmust be identical to the values in the first.

• Sample formats must be the same in both files, such as16 integer, 32 IBM real.

Trace Color Data Format

The format, length and content of the Reel and Trace headersfor color plotting is determined by the DEF.TXT file just as itis for black and white plotting. The format of the samples isspecified by the STYPE keyword on the TAPE statement. Forcolor plotting, STYPE may be one of the following:

• I: integer (BPS = 1 or BPS = 2)

• R: real (BPS = 4)

• C: color (BPS = 2 or 4)

Example

TAPE,.........STYPE = I, BPS = 2 specifies the sample format to be 16 bitinteger.

Single Trace Data Color Format (STYPE=C)

This trace data format, which can only be used in the singletrace input mode, allows for color trace data to be inputwhere the amplitude and color data samples are multiplexed.The number of bytes per sample can be either 2 or 4. The 2byte data format is as follows:

bytes 1 - m = trace header data, where m is the traceheader lengthbytes m + 1 = amplitude of sample 1bytes m + 2 = color of sample 1bytes m + 3 = amplitude of sample 2bytes m + 4 = color of sample 2...bytes m + 2n-1 = amplitude of sample nbytes m + 2n = color of sample n

The amplitudes are signed 8 bit integers in the range of plusor minus 256 and the colors are integers in the range of 1 to64. These amplitudes will be plotted as a conventional blackwiggle trace with color superimposed on the wiggle trace

Other Docs Known Problems

Page 90: Larson.book

Color Plotting90 Unisec User Guide

either as a background fill or VA fill as specified by thedisplay mode (DISP) parameter.

Other Docs Known Problems

Page 91: Larson.book

91 Unisec User Guide

Data Specifications

This chapter contains a summary of permissible statements,their format, and their associated keywords and parameters.

In This Chapter

➲ Statement Summary

➲ Unisec Parameter Range Checks and Default Values

Other Docs Known Problems

Page 92: Larson.book

Statement Summary92 Unisec User Guide

Statement Summary

PARMS,keyword 1=value 1,keyword 2=value 2,...,keyword n=value nTRACE,entity=(list),entity=(list),...SKIP,entity=(list),entity=(list),...KILL,entity=(list),entity=(list),...GAP,entity=(list),sizePAD,entity=(BY i)TIMING,(heavy,medium,light,dotted)TIMEA,(size1,thickness1),....(size4,thickness4)SIDETIC,(heavy,medium,light,dotted)TIC,entity=(list),incrementDOWN,entity=(list),entity=(list),...LABEL,entity=(list),entity=(list),...,(size,thickness)LABELV,entity=(list),entity=(list),...,(size,thickness)LABELB,entity=(list),entity=(list),...,(size,thickness)LABEBV,entity=(list),entity=(list),...,(size,thickness)LTIE,entity=value(text),entity=value(text),...LTIEV,entity=value(text),entity=value(text),...SIDEA,title,time 1,text 1,time 2,text 2,...SYMBOL,entity=value(symbol,size,thickness),...TEXT,entity=value(text,size,thickness),...LEGEND,entity=value(scale,trdist,thickness)TVLIST,entity=(list),...,(size,thickness)TVLIST,VCASETVLIST,TVTDPROFILE,profile code(parameters)=(singles list),profile code...PROFBOT,profile code(parameters)=(singles list),profile code...OFFICE,REPLACE=line(text,size,thickness)OFFICE,INSERT=line(text,size,thickness)OFFICE,REMOVE=(list)ORMAPEVALS,entity l=value l,entity 2=value 2,...,entity n=value nTAPE,keyword l=value l,keyword 2=value 2,...,keyword n=value nDEFINE,entity=(type,position,length,source)=(expression)ESP,keyword l=value l,keyword 2=value 2,... ,keyword n=value nLSR,keyword 1=value 1,keyword 2=value 2,...,keyword n=value nSUBENDEND

Note: The TITLE, FIELD, PROCESS and FILM statementshave formats identical to that for OFFICE.

Other Docs Known Problems

Page 93: Larson.book

Parameter Range Checks And Default Values93 Unisec User Guide

Parameter Range Checks And Default Values

Range ofPARMS Data Permissible DefaultKeyword Type Values Value

ADDR A Any Alphanumeric Entry From Tape HeaderBIAS R -1.5 <= BIAS <= 6.0 0.0BLANK R 0.0 <= BLANK <= 6.0 6.0BLKDOT L ON or OFF ONDEBUG L ON or OFF OFFDISP A W, WVA, WVAN, VA, VAN WVAEDIT L ON or OFF OFFENDSPC R 0.0 <= ENDSPC <= 12.0 2.0GAIN R -999.9 <= GAIN <= 999.9 0.0INPUT A Any Alphanumeric Entry First entry

Defined in "DEF" File in DEF" fileINV L ON or OFF OFFIPS R 0.001 <= IPS <= 50.0 3.0LINE A Any Alphanumeric Entry NoneLSTDOT L ON or OFF ONMAN A Any Alphanumeric Entry From Tape HeaderMAXTVB I 1 <= MAXTVB <= 3 1METRIC L ON or OFF OFFMIRROR L ON or OFF OFFMXBLKS I 0 <= MXBLKS <= 20 3MXLTIE I 0 <= MXLTIE <= 20 3NOVLP I 1 <= NOVLP <= 50 3OUTPUT A E, G, L, P, S EPANEL L ON or OFF ONPDIR A L, R LPEAK R 0.0 <= PEAK <= 6.0 1.5PROS A Any Alphanumeric Entry NoneRDERR A KILL, LAST NoneRECL I 1 <= RECL <= 50000 NSAM*SR-STARTREFAMP R 0 <= REFAMP <= 1000000 16384SIDEL A L, R, LR, NO, ONLY RSR R 0.25 <= SR <= 100.0 SR in Tape HeaderSTART I -32767 <= START <= 32767 0TPI R 2.0 <= TPI <= 200.0 12.0TRCMOD I Any integer 1TVHEAD A Any Alphanumeric Entry TIME RMSV INT DEPTVLDOT L ON or OFF ONTVLFMT A INT, DEP NoneTYPE A Any Alphanumeric Entry None

Defined by "TYPE" FileVMAX I 1 <= VMAX <= 200 12VSCALE R 1 <= VSCALE <= 10000 0WIGMOD I 1 <= WIGMOD <= 100 1

WIGTHICK R .001 <= WIGTHICK <= .01 .005

Other Docs Known Problems

Page 94: Larson.book

Parameter Range Checks And Default Values94 Unisec User Guide

Note: A = AlphanumericI = IntegerL = Logical ON/OFFR= Real Number

Data Range of Permissible DefaultStatement Type Entries for Parameters Value

TIMING I -32767 <= HEAVY <= 32767 1000-32767 <= MEDIUM <= 32767 500-32767 <= LIGHT <= 32767 100-32767 <= DOTTED <= 32767

GAP I 1 <= SIZE <= 50PAD I 1 <= i <= 50 1TIC I 1 <= increment<= 1000 10

ESP Data DefaultKeyword Type Range of Permissible Values Value

DPI R 80.0 <= DPI <= 400.0 200FRMHT R 8.0 <= FRMHT <= 71.6820.48

LSR Data DefaultKeyword Type Range of Permissible Values Value

VDPI R 100 <= VDPI <= 800 NoneHDPI R 100 <= HDPI <= 800 NoneRES A LO, MED, HI, HY MEDFRMHT R 10.24 <= FRMHT <= 42.0 42.0

CGM Data DefaultKeyword Type Range of permissible Values Value

PREC I 16 or 32 16PACKSAM I 1 or 2 2DRWMDE A OPQ or TRN TRNTYPE A ZEH or VERS ZEH

Note: A = AlphanumericI = IntegerL = Logical ON/OFFR = Real Number

Other Docs Known Problems

Page 95: Larson.book

95 Unisec User Guide

Appendix A

Default Side Label Presentation

The side label is divided into a number of different boxes,each of which contains information related to the acquisitionor processing of the data, or to the prospect itself. A defaultside label presentation has been designed to provide aminimum amount of this information. Users may modify thedefault presentation by using an EVALS statement to overridevalues and information which are read from the input tapeheader. In addition, the statements OFFICE, TITLE, FIELD,PROCESS, and FILM may be used to edit individual lines oftext within the side label.

Note: Entries in parentheses are taken from the input tapeheader or from EVALS statements in the input parameter file.

Default Office Box Presentation

Line # Text Size

1 HOUSTON 0.15

Default Title Box Presentation

Line # Text Size

1 PROS = (Prospect) 0.202 LINE = (Line Number) 0.20

Default Field Information Box Presentation

The three default Field Information Box Presentations are asfollows:

Case 1: SURF = M (Marine Data)

Line# Text Size

1 SHOT BY (CONT) (CREW) .012 (SDAT) .013 SHOT FOR (CLIE) .014 RECORDING SYSTEM (RSYS) .015 FIELD FILTERS (FILT) .016 TAPE FORMAT (TFMT) .017 PARAMETERS (SR) MS FOR SECONDS SEC .01

Other Docs Known Problems

Page 96: Larson.book

96 Unisec User Guide

8 SOURCE MARINE (SOUR) .019 SP SPACING (SPSP) DIST .0110 GEOPHONES (GTYP) .0111 CONFIGURATION (GCHA) PHONES OVER (TRSP)DIST .0112 STATION SPACING (TRSP) DIST .0113 SPREAD (CHAN) TRACE TYPE SPREAD .0114 DIMENSIONS (SPTR) DIST SP TO NEAR TRACE .0115 (CABL) DIST NEAR TO FAR TRACE .0116 DIRECTION LINE TO OCTANT, TRACE 1 TO (TDIR) .01

Where:

SECONDS = ROUND (NSAM * SR / 1000)

DIST = FT if UNIT = E= M if UNIT = M

TYPE = STRADDLE if STYP = S= FRONT if STYP = F= BACK if STYP = B

OCTANT = N if 337.5 <= LDIR < 22.5= NE if 22.5 <= LDIR < 67.5= E if 67.5 <= LDIR < 112.5= SE if 112.5 <= LDIR < 157.5= S if 157.5 <= LDIR < 202.5= SW if 202.5 <= LDIR < 247.5= W if 247.5 <= LDIR < 292.5= NW if 292.5 <= LDIR < 337.5

List of entity names to be defined for the MARINE diagram

NRTR = Near traceSPAN = Shotpoint to antenna spacingSPTR = Shotpoint to near traceCABL = Spread between first and last channelDCHG = Depth of chargeDCAB = Depth of cableSPNRP = Shotpoint to navigation reference point

Case 2: SURF = L (Land), SOUR = VIBROSEIS or DINOSEIS

Line# Text Size

1 SHOT BY (CONT) (CREW) .012 (SDAT) .013 SHOT FOR (CLIE) .014 RECORDING SYSTEM (RSYS) .015 FIELD FILTERS (FILT) .016 TAPE FORMAT (TFMT) .017 PARAMETERS (SR) MS FOR SECONDS SEC .018 SOURCE LAND (SOUR) .019 SWEEP PARAMETERS (NSWE) SWEEPS FOR (LSWE) SEC .0110 AT (SWEE) HZ .0111 PATTERN (VIBR) .01

Other Docs Known Problems

Page 97: Larson.book

97 Unisec User Guide

12 SP SPACING (SPSP) DIST .0113 GEOPHONES (GTYP) .0114 CONFIGURATION (GCHA) PHONES OVER (TRSP) DIST .0115 STATION SPACING (TRSP) DIST .0116 SPREAD (CHAN) TRACE TYPE SPREAD .0117 DIMENSIONS (SPTR) DIST SP TO NEAR TRACE .0118 (CABL) DIST NEAR TO FAR TRACE .0119 DIRECTION LINE TO OCTANT,TRACE 1 TO (TDIR) .01

Where:

SECONDS = ROUND (NSAM * SR / 1000)

DIST = FT if UNIT = E= M if UNIT = M

TYPE = STRADDLE if STYP = S (use NRTR to locate split)= FRONT if STYP = F= BACK if STYP = B

OCTANT = N if 337.5 <= LDIR < 22.5= NE if 22.5 <= LDIR < 67.5= E if 67.5 <= LDIR < 112.5= SE if 112.5 <= LDIR < 157.5= S if 157.5 <= LDIR < 202.5= SW if 202.5 <= LDIR < 247.5= W if 247.5 <= LDIR < 292.5= NW if 292.5 <= LDIR < 337.5

List of entity names to be defined for the LAND diagram:

NRTR = Near traceSPTR = Offset from source to near traceCABL = Spread between first and last channelSTYP = Spread type

Case 3: SURF = L (Land), SOUR <> VIBROSEIS orDINOSEIS

Line# Text Size

1 SHOT BY (CONT) (CREW) .012 (SDAT) .013 SHOT FOR (CLIE) .014 RECORDING SYSTEM (RSYS) .015 FIELD FILTERS (FILT) .016 TAPE FORMAT (TFMT) .017 PARAMETERS (SR) MS FOR SECONDS SEC .018 SOURCE LAND (SOUR) .019 CHARGE SIZE (CHAR) LB. AT (DCHG) DIST .0110 PATTERN (VIBR) .0111 SP SPACING (SPSP) DIST .0112 GEOPHONES (GTYP) .0113 CONFIGURATION (GCHA) PHONES OVER

Other Docs Known Problems

Page 98: Larson.book

98 Unisec User Guide

(TRSP) DIST .0114 STATION SPACING (TRSP) DIST .0115 SPREAD (CHAN) TRACE TYPE SPREAD .0116 DIMENSIONS (SPTR) DIST SP TO NEAR TRACE .0117 (CABL) DIST NEAR TO FAR TRACE .0118 DIRECTION LINE TO OCTANT,TRACE 1 TO (TDIR) .01

Where:

SECONDS = ROUND (NSAM * SR / 1000)

DIST = FT if UNIT = E= M if UNIT = M

TYPE = STRADDLEif STYP = S (use NRTR to locate split)= FRONTif STYP = F= BACKif STYP = B

OCTANT = N if 337.5 <= LDIR < 22.5= NE if 22.5 <= LDIR < 67.5= E if 67.5 <= LDIR < 112.5= SE if 112.5 <= LDIR < 157.5= S if 157.5 <= LDIR < 202.5= SW if 202.5 <= LDIR < 247.5= W if 247.5 <= LDIR < 292.5= NW if 292.5 <= LDIR < 337.5

Default Processing Sequence Box Presentation

Line # Text Size

1 (Blank line) 0.10

Default Display Parameters Box Presentation

Line # Text Size

1 HORIZONTAL SCALE 0.0752 VERTICAL SCALE 0.0753 GAIN 0.0754 POLARITY 0.0755 DISPLAY MODE 0.0756 PLOT DIRECTION 0.0757 BIAS 0.0758 ENLARGEMENT FACTOR 0.0759 0.07510 0.07511 PROSPECT NAME 0.07512 LINE 0.07513 INPUT REEL 0.00514 OUTPUT REEL 0.07515 DATE AND TIME CREATED 0.075

Other Docs Known Problems

Page 99: Larson.book

99 Unisec User Guide

Appendix B

Orientation Map Input Format and Capabilities

The Orientation Map permits you to generate a small map atthe bottom of the side label, which is designed to illustratethe major features of a prospect area. The map can containone or more of the following elements:

• Seismic Lines

• Latitude - Longitude Lines

• Geographical or Political Boundaries

The program utilizes an equirectangular projection to correctfor the curvature of the earth's surface. The result of thiscorrection is that a distance of one mile or kilometer oflatitude on the map will be the same as a distance of one mileor kilometer of longitude. This correction is exact only at thecenter of the map, but for small maps (less than 30 miles oflatitude or longitude), the error at the edges of the map willbe negligible.

In addition, the program automatically scales the data sothat it fits proportionately within the width of the side label.Optionally, seismic lines can be annotated at their ends withthe line number only, the line number and shotpoint number,or no annotation.

The line number text can be controlled by usingORMAP,SIZE=n, where n is in inches.

The Orientation Map is generated by the inclusion of anORMAP statement in the input parameter file. The elementsto be plotted within the map are specified using the T-cardformat outlined below:

Columns Description

1 Letter "T".2 Blank, or may contain 1, 2, or 3 (for T1, T2, or T3 cards).3 - 18 Seismic line numbe.r20 - 26 Shotpoint number.27 Symbol: X - to plot dashed grid lines at the specified latitude and

longitude. L - to label the seismic line number and shotpointnumber.

28 - 35 Longitude in decimal degrees. An implied decimal point is locatedbetween Columns 30 and 31.

Other Docs Known Problems

Page 100: Larson.book

100 Unisec User Guide

36 E (East) or W (West) longitude.37 - 43 Latitude in decimal degrees. An implied decimal point is located

between Columns 38 and 39.44 N (North) or S (South) latitude.45 - 80 Not used. Entries or data values in these columns will be ignored.

General Notes on the Input Format

1. The ORMAP statement must immediately precede the T-cards.

2. The T-card input is terminated by the occurrence of thenext statement with an alphabetic character other than theletter T in Column one (1).

3. In order to avoid confusion with other statements, it isstrongly recommended that the ORMAP statement and T-cards be the last entries in the input deck before the ENDstatement.

Notes on the Seismic Line Input Format and Display

1. The program draws a straight line between all consecutiveentries that have identical line numbers. Therefore, youshould enter, at a minimum, the latitude and longitudecoordinates for the first and last shotpoints and anyinflection points along the seismic line. To prevent theannotation from overlapping onto the seismic line, it isnecessary to enter the T-cards for an individual line with themost northerly coordinates on the first card and moresoutherly coordinates on succeeding cards.

2. The program annotates one or both ends of the seismic lineif the letter L is present in Column 27 of the first and/or lastT- cards for the line. If a shotpoint number is present inColumns 20-26, it is annotated in addition to the linenumber. If the shotpoint number is absent, only the linenumber is annotated. There is no capability to annotatelocations other than the endpoints of the seismic line.

3. If there is a space conflict between two pieces ofannotation, the program edits (i.e. removes) the second pieceof annotation. This problem can be avoided to some extent bycarefully choosing which ends of the seismic lines toannotate.

4. The program thickens a seismic line being displayed withinthe map if the line number entry in Columns 3 - 19 matches

Other Docs Known Problems

Page 101: Larson.book

101 Unisec User Guide

exactly with the entry for the PARMS keyword LINE in theinput parameter file.

5. You may want to include the prospect number as well asthe line number in the seismic line field (Columns 3 - 19) iftwo lines have the same line number, or if two vintages ofshooting are to be displayed. If you want the line being filmedto be thickened within the map, however, you must omit theprospect number in order for the program to make an exactmatch with the LINE keyword.

Notes on Latitude - Longitude Lines

1. The required input consists of the letter X in Column 27and the latitude and longitude values that you want toillustrate.

2. The program draws a dashed horizontal line for thespecified latitude, and a dashed vertical line for the specifiedlongitude. The ends of these latitude and longitude lines areautomatically annotated with the coordinates in degrees andminutes, rounded to the nearest minute.

Notes on Geographical or Political Boundaries

1. The only entries that are required are the latitude andlongitude coordinates in Columns 20 through 44.

2. The program connects the latitude and longitudecoordinates specified on the T-cards with straight lines in theorder in which the cards are listed in the input deck.Therefore, you should include the beginning and endingcoordinates, as well as coordinates of locations whereinflection points occur, in the boundary that is to be drawn.

3. The program can draw multiple boundaries, but the groupof T-cards that defines each boundary must be separated bya group of T-cards for a seismic line and/or latitude-longitude lines. This is necessary so that the programrecognizes the need to finish drawing one boundary line, "liftthe pen" so to speak, and begin drawing a new boundary line.

Other Docs Known Problems

Page 102: Larson.book

102 Unisec User Guide

Examples of the Orientation Map Input Format

PARMS,PROS=P4469,LINE=2ORMAP

T X10380 W3390 N Latitude-Longitude lines atT X10390 W3400 N 103.80 and 103.90 degreesT 1 1 L10384 W3399 N west, and 33.90 and 34.00T 1 120 L10384 W3392 N degrees north.T 2 1 L10386 W3392 N Seismic lines to be drawnT 2 120 L10386 W3399 N and annotated at their endsT 3 1 L10389 W3399 N with the line number andT 3 120 L10389 W3392 N shot point number.T 4 1 L10392 W3394 NT 4 180 L10379 W3394 NT 8 1 L10384 W3395 NT 8 55 L10392 W3395 NT 22 80 L10388 W3392 NT 22 140 L10388 W3399 NEND

PARMS,PROS=X02043lS,LINE=ST3D001ORMAPT X 150000E5816667N This is a collection of T-cardsT X 166667E5816667N which were used to draw a mapT X 183333E5800000N of a 3D seismic survey. InT 1 L 175955E5818336N addition, latitude and longitudeT 1 163313E5815461N lines have been drawn at 10T 2 L 178577E5818577N minute intervals. In many cases,T 2 163505E5815238N only one end of the seismicT 3 L 176352E5817916N line has been annotatedT 3 163663E5815042N with the line number so thatT 4 176480E5817713N the annotation will not beT 4 L 163841E5814840N llegible due to crowding.T 5 L 176652E5817491NT 5 164038E5814639NT 6 176802E5817311NT 6 L 164205E5814443NT 7 L 174630E5816564NT 7 159216E5813078NT 8 174827E5816378NT 8 L 159449E5812841NT 9 174980E5816142NT 9 L 159605E5812629NT 10 L 177491E5816513NT 10 162130E5812950NT 11B 177669E5816300NT 11B L 162274E5812780NT 12A L 175477E5815539NT 12A 160130E5812030NT 13 178019E5815878NT 13 L 162630E5812364NT 14B 175830E5815142N

Other Docs Known Problems

Page 103: Larson.book

103 Unisec User Guide

T 14B L 160469E5811622NT 15 L 176069E5814929NT 15 160633E5811401NT 16B L 178533E5815266NT 16B 163083E5811763NT 17B 178677E5815075NT 17B L 163299E5811553NT 18 176530E5814326NT 18 L 154824E5809375NT 19 L 176691E5814111NT 19 161299E5810603NT 20A 176877E5813890NT 20A L 155116E5809027NT 21 L 179366E5814242NT 21 163941E5810725NT 22 179527E5814062NT 22 L 157866E5809086NT 23 L 179705E5813829NT 23 164305E5810325NT 24 177555E5813102NT 24 L 155883E5808137NT 25 177683E5812904NT 25 L 162319E5809387NT 26 L 177874E5812705NT 26 156205E5807728NT 27 178030E5812503NT 27 L 162655E5808978NT 28 178180E5812289NT 28 L 156583E5807312NT 29 L 180680E5812626NT 29 165388E5809092NT 30 180849E5812460NT 30 L 159258E5807417NT 31A L 178713E5811679NT 31A 163405E5808128NT 32 181177E5812036NT 32 L 159630E5807014NT 33 L 179041E5811267NT 33 163713E5807748NT 34 171574E5809304NT 34 L 159927E5806553NT 35 L 173927E5816766NT 35 166880E5810153NT 35A L 161583E5805165NT 36 L 185505E5812025NT 36 L 158941E5798817NT 39 L 187591E5804753NT 39 L 177980E5793623NT 40 L 166841E5806141NT 40 185030E5795506NT 41 L 150069E5816114NT 41 525 166719E5808326NT 41 520 166880E5808250NT 41 515 167033E5808180N

Other Docs Known Problems

Page 104: Larson.book

104 Unisec User Guide

T 41 510 167194E5808103NT 41 505 167355E5808029NT 41 500 167524E5807951NT 41 495 167683E5807875NT 41 490 167838E5807801NT 41 485 167991E5807728NT 41 480 168152E5807653NT 41 475 168305E5807579NT 41 470 168463E5807507NT 41 465 168619E5807429NT 41 460 168780E5807353NT 41 455 168938E5807273NT 41 450 169088E5807197NT 41 445 169230E5807118NT 41 440 169377E5807040NT 41 435 169530E5806954NT 41 430 169666E5806878NT 41 425 169805E5806791NT 41 420 169941E5806712NT 41 415 170080E5806623NT 41 410 170227E5806530NT 41 405 170358E5806449NT 41 400 170499E5806364NT 41 395 170633E5806277NT 41 390 170766E5806199NT 41 385 170913E5806105N

These T-cards represent an inflection point whose location is not precisely known.Therefore several shot point coordinates have been included to ensure that theinflection is properly located on the map.

T 41 380 171049E5806022NT 41 375 171180E5805938NT 41 370 171313E5805856NT 41 365 171452E5805772NT 41 360 171591E5805688NT 41 355 171727E5805603NT 41 350 171866E5805513NT 41 345 172008E5805429NT 41 340 172155E5805335NT 41 335 172291E5805249NT 41 330 172424E5805165NT 41 325 172555E5805081NT 41 320 172694E5804998NT 41 315 172827E5804914NT 41 310 172963E5804827NT 41 305 173094E5804748NT 41 300 173230E5804661NT 41 295 173369E5804574NT 41 290 173508E5804486NT 41 L 181433E5799552NT 42 L 178380E5806613NT 42 L 186138E5797589NT 43 L 166366E5817623N

Other Docs Known Problems

Page 105: Larson.book

105 Unisec User Guide

T 43 330 171980E5810850NT 43 335 172066E5810748NT 43 340 172152E5810641NT 43 345 172238E5810539NT 43 350 172330E5810429NT 43 355 172416E5810328NT 43 360 172502E5810227NT 43 365 172588E5810122NT 43 370 172674E5810023NT 43 375 172755E5809922NT 43 380 172841E5809822NT 43 385 172919E5809722NT 43 390 173005E5809614NT 43 395 173091E5809513NT 43 400 173180E5809402NT 43 405 173266E5809304NT 43 410 173349E5809204NT 43 415 173433E5809097NT 43 420 173516E5808988NT 43 425 173605E5808889NT 43 430 173691E5808787NT 43 435 173774E5808680NT 43 440 173858E5808581NT 43 445 173941E5808482NT 43 450 174024E5808387NT 43 455 174108E5808280NT 43 460 174194E5808180NT 43 465 174283E5808076NT 43 470 174374E5807965NT 43 475 174463E5807861NT 43 480 174541E5807762NT 43 485 174630E5807656NT 43 490 174713E5807556NT 43 495 174794E5807456NT 43 499 174858E5807379NT 43A 715 172780E5809832NT 43A 600 174855E5807489NT 43A 595 174938E5807398NT 43A 590 175024E5807298NT 43A L 185630E5795326NT 44 L 161877E5816610NT 44 L 169380E5807582NT 45 L 163630E5818438NT 45 L 172141E5808226NT 46 L 169294E5819752NT 46 L 177794E5809513NT 47 L 167174E5819274NT 47 L 174813E5808856NT 48 L 168183E5819380NT 48 L 170213E5807804NT 49 L 169394E5818336NT 49 L 176402E5807714NT 57 L 159430E5814347N

Other Docs Known Problems

Page 106: Larson.book

106 Unisec User Guide

T 57 L 180366E5811814NEND

Other Docs Known Problems

Page 107: Larson.book

107 Unisec User Guide

Appendix C

Reserved Entity Names

The following list contains the entity names used by UNISECto access values that can be either on the input tape orentered via the EVALS statement. A corresponding entry willappear in the DEF file which will determine the actual sourceof each entity.

Used by Side Label

MaximumEntity Number of Type ofName Characters Characters Description

ADDR 8 A User's addressCABL R Cable length (near to far trace)CDAT 8 A Tape creation dateCHAN I Number of channels recording dataCHAR 8 A Charge sizeCLIE 16 A Client who contracted for the dataCONT 12 A Contractor who shot the dataCREW 12 A Crew name or numberDCAB I Depth of cableDCHG I Depth of chargeDPSP R Depth point spacingFILT 8 A Field filtersGCHA I Number of geophones per channelGTYP 8 A Geophone type and frequencyLDIR R Line direction, in degreesLINE 12 A Line NumberLOGO 8 A Logo nameLSWE 4 A Length of the sweep, in secondsMAN 16 A User's nameMAXS I Maximum fold of the dataNRTR I Near trace numberNSAM I Maximum no. of samples per traceNSWE R Number of sweeps per shotpointOCTANT 4 A OctantPROS 8 A ProspectRSYS 8 A Recording systemSDAT 8 A Shooting date (MM/DD/YY)SOUR 12 A Energy sourceSPAN 8 R Shotpoint to antenna distanceSPNRP R Shotpoint to navigation pointSPSP R Shotpoint spacingSPTR R Shotpoint to near trace distanceSPTR2 R Second value for SP to near trace

distance if the SPTR distance is not

Other Docs Known Problems

Page 108: Larson.book

108 Unisec User Guide

equal on both sides of the shot for astraddle spread.

SR I Sample rate, in millisecondsSTAT 8 A State or Country of surveySTYP 1 A Spread (S=Straddle,B=Back,

F=Front)SURF 1 A Shooting surface (L=Land,

M=Marine)SWEE 8 A Sweep frequenciesTDIR 1 A Direction of trace #1 (N, S, E, W)TFMT 8 A Tape data formatTRSP R Trace spacingUNIT 1 A Measurement Units(E=English,

M=Metric)VIBR 16 A Energy source pattern

Used by Trace Plotting

CDNAME 8 A Seismic color definition nameCSCLA 6 A Seismic color scale annotationCSCLT 40 A Seismic color scale titleGP I Group location numberHCDNAME 8 A Horizon color definition nameHCODE 8 A Trace header identificationMUTE I Mute time in ms.NSAM I Maximum number of samplesNSAMP I Number of samples in each traceREEL 8 A Input tape nameRHCODE 8 A Reel header identificationSP I Shotpoint locationSTATUS I Trace statusTIME1 I Time of first sample in ms.TRHL I Trace header length in bytes

Used by T/V Lists (If from trace headers):

NTVP I Number of T/V pairsTIM1 I 2 through nth timesVEL0 I First velocityVEL1 I 2 through nth velocities

Note: A denotes alphanumeric entries.R denotes real number entries.I denotes integer entries.

Other Docs Known Problems

Page 109: Larson.book

109 Unisec User Guide

Appendix D

How To Plot Depth Sections

The program is written in such a way as to allow depthsections to be plotted with the correct vertical scaleannotation. The only necessary modifications are a fewchanges in the definitions for some of the keywords andstatements in the input parameter file and, therefore,changes to the value for the corresponding keywords andparameters.

For depth sections, it is necessary to redefine the verticalscale from units of time to units of distance. Therefore,milliseconds are redefined to mean feet or meters, andseconds are redefined to mean one thousand feet or meters.The choice of feet or meters is dependent on the units(English or Metric) specified on the input tape and used forthe definition of the keyword SR listed below. The followingkeywords or statements are affected by these changes:

• SR: the sample rate of the data in feet or meters (i.e. thedistance corresponding to one sample interval). This key-word must be specified, the default value is in units ofmilliseconds and will not yield correct or lucid results.

• IPS: the number of inches per one thousand (1000) feetor meters for the final plot. Acceptable values are 0 < IPS<= 20.0, with decimal values permitted.

• START: the depth at which to begin plotting trace data,in feet or meters. Acceptable values are integers suchthat 0 <= START <= 32767.

• RECL: the amount of depth, in feet or meters, to be plot-ted. Acceptable values are 1 <= RECL <= 32767, withonly integer values permitted. This keyword must bespecified, as the default value is in units of milliseconds,and will therefore probably not yield the desired results.

• TIMING (heavy,medium,light,dotted): the interval, in feetor meters, for timing lines of respective thicknesses andappropriate annotation. A positive value will draw timinglines of the appropriate thicknesses with correspondingannotation at the indicated depth interval. A negativevalue will draw a timing line of the appropriate thicknessat the indicated depth interval, but will suppress the cor-

Other Docs Known Problems

Page 110: Larson.book

110 Unisec User Guide

responding annotation. A value of zero will result in nei-ther timing lines nor an annotation of that thicknessbeing plotted. The timing line annotation will appear inunits of kilofeet or kilometers (one thousand feet ormeters).

TIC,entity=(list),increment

increment = the timing mark increment, in feet ormeters.

Default = 10

Other Docs Known Problems

Page 111: Larson.book

111 Unisec User Guide

Appendix E

Tape Format Definition File

The tape format definition file is stored in a library on thehost computer and consists of TAPE and DEFINE statementsgrouped by tape formats corresponding to the permissibleentries for the PARMS keyword INPUT. The file is normallycreated by the programmer or analyst as part of theinstallation procedure, and updated by the programmer oranalyst as needed. Each line in this file can also contain usercomments/explanations for the entities after a semi-colon(';'). The structure of the file is as follows:

***tape format name 1TAPE (tape statement for tape format 1)DEFINE ; comment line 1DEFINE; comment line 2.. (entity definitions for tape format 1).DEFINE***tape format name 2TAPE (tape statement for tape format 2)DEFINE.. (entity definitions for tape format 2).DEFINE***tape format name 3TAPE (tape statement for tape format 3)DEFINE.. (entity definitions for tape format 3).END

During program execution, the INPUT keyword entry is usedto search the tape format definition file for a match with thetape format names. If no match is found, an error occurs andthe program terminates execution. If a match is found, thecorresponding tape format specifications and entitydefinitions are used to read the input tape and assign valuesto all of the defined entities. If there is no entry for the INPUTkeyword in the parameter file, the program assumes that thedefault tape format is to be selected, which is the first tapeformat listed in the file.

Other Docs Known Problems

Page 112: Larson.book

112 Unisec User Guide

Any Category 1 statement placed before the first tape formatname is considered a system default statement to be usedduring each execution of the program. Category 1 statementsare statements that use a keyword input format only, andinclude PARMS, TAPE, ESP, GSP, PHOTO, SCP, and HSR.Any such system default statement can be overridden bysimply including the statement in your own parameter file.

An example tape format definition file appears on thefollowing pages for reference. This file, def.txt, can be foundin the directory $PROMAX_HOME/sys/exe/larson/lstbin.

HSR,HSRMEM=256***SEGYTAPE,NRH=2,TPEHL=400,TRHL=240,STYPE=R,BPS=4,ACOE=EDEF,EG =(I,41,4,T)DEF,EL =(I,45,4,T)DEF,ED =(I,57,4,T)DEF,DC =(I,49,4,T)DEF,UT =(I,95,4,T)DEF,VD =(I,91,2,T)DEF,DPFOLD=(I,33,2,T)DEF,MUTE =(I,lll,2,T)DEF,ET =(R,l,4,F)=2000*(ED+DC-EL)/VD-UTDEF,DP =(I,21,4,T)DEF,CDP =(I,21,4,T)DEF,DIST =(I,37,4,T)DEF,TRN =(I,25,4,T)DEF,TRC =(I,2,4,C)DEF,TINC =(I,3,4,C)DEF,REEL =(I,9,4,R,2)DEF,RUN =(I,0,2,U)DEF,CDAT =(A,0,8,U)DEF,SAMINT=(I,l7,2,R,2)DEF,SR =(I,l,4,F)=SAMINT/1000DEF,TIMEl =(I,109,2,T)DEF,NSAM =(I,21,2,R,2)DEF,NSAMP =(I,115,2,T)DEF,STATUS=(I,29,2,T)DEF,PROS =(A,0,8,U)DEF,LINE =(A,0,12,U)DEF,STAT =(A,0,8,U)DEF,CLIE =(A,0,16,U)DEF,CREW =(A,0,12,U)DEF,CONT =(A,0,12,U)DEF,SDAT =(A,0,8,U)DEF,LDIR =(R,0,4,U)DEF,TDIR =(A,0,2,U)DEF,SURF =(A,0,2,U)DEF,SPSP =(R,0,4,U)DEF,TRSP =(R,0,4,U)DEF,DPSP =(R,0,4,U)

Other Docs Known Problems

Page 113: Larson.book

113 Unisec User Guide

DEF,CHAN =(I,13,2,R,2)DEF,GCHA =(I,0,2,U)DEF,GTYP =(A,0,12,U)DEF,RSYS =(A,0,8,U)DEF,TFMT =(A,0,8,U)DEF,SOUR =(A,0,12,U)DEF,CHAR =(A,0,8,U)DEF,FILT =(A,0,8,U)DEF,SWEE =(I,0,8,U)DEF,LSWE =(I,37,2,R,2)DEF,NSWE =(R,0,4,U)DEF,VIBR =(A,0,16,U)DEF,STYP =(A,0,4,U)DEF,DCHG =(I,0,2,U)DEF,DCAB =(I,0,2,U)DEF,UNIT =(A,0,2,U)DEF,MAN =(A,0,16,U)DEF,ADDR =(A,0,8,U)DEF,MAXS =(I,27,2,R,2)DEF,SPAN =(R,0,4,U)DEF,SPTR =(R,0,4,U)DEF,CABL =(R,0,4,U)DEF,SPTR2 =(R,0,4,U)DEF,NRTR =(I,0,4,U)END

Other Docs Known Problems

Page 114: Larson.book

114 Unisec User Guide

Appendix F

TYPE Default File

The TYPE default file consists of groups of parameterstatements that can be automatically included in a plot jobby specifying the TYPE keyword. All rules that apply to thesestatements when they appear in the input parameter file alsoapply when they are used in the TYPE default file. The nameof this file is implementation-dependent but is oftensomething like type.txt or typetxt. The file structure is asfollows:

***type name 1 . . (parameter statements for type 1) .***type name 2 . . (parameter statements for type 2) .***type name 3 . . (parameter statements for type 3) .***type name n . . (parameter statements for type n) .END

Whenever the UNISEC program encounters the TYPEkeyword, it refers to the TYPE default file to include thoseparameter statements associated with the specified typename. This occurs after processing of the user's ownparameter statements. If a TYPE is specified and the TYPEdefault file has not been created or does not contain a typename matching the one specified, an error will occur.

Example: ***SECTIONLABEL,DP=(TINC TO LAST BY TINC),SPTIC,DP=(TINC TO LAST BY TINC)***SPLABEL,#TRC=(1 TO LAST BY TINC),SP,DPTIC,TRC=(1)

Other Docs Known Problems

Page 115: Larson.book

115 Unisec User Guide

GAP,SP,3***DPLABEL,#TRC=(1),EXLABEL,#TRC=(1 TO LAST BY TINC),SP,DPTIC,TRC=(1)GAP,DP,3

Other Docs Known Problems

Page 116: Larson.book

116 Unisec User Guide

Appendix G

Symbol Table

Other Docs Known Problems

Page 117: Larson.book

117 Unisec User Guide

Appendix H

UNISEC Fortran Logical Units

Record LengthUnit Number Function in bytes

5 Parameter Input 806 Listing output 1207 temporary 808 temporary 809 Seismic input variable10 temporary 616811 temporary 2440012 Graphic output (HSR) variable15 Offline or CGM output variable16 Tape format definitions 'DEF' 8017 Types 'TYPE' 8018 Logos 'LOGO' 400019 temporary 2440020 Color tables 'COLTAB' 8022 Montage file output 460825 CGM parameter file output 8026-28 temporary for color raster data 512029 Optional color seismic input variable

Other Docs Known Problems

Page 118: Larson.book

UnisecUser Guide Index

A➲ absolute amplitude➲ absolute average➲ ACODE➲ addition➲ ADDR➲ ainc➲ allocate space➲ alphanumeric➲ amplitude➲ and➲ annotation

➲ centered➲ data type➲ depth➲ interval velocity➲ line ties➲ overlapping➲ positioning➲ profile graphs➲ RMS velocity➲ side➲ side label➲ statement order➲ time➲ types

➲ attributes➲ Auxiliary Reel Header

B➲ background color➲ BANNER➲ BIAS➲ black➲ BLANK➲ blank space➲ BLKBND➲ BLKDOT➲ block boundaries

Other Docs

➲ BPS➲ byte order➲ bytes per sample

C➲ CBPOS➲ CCLASS➲ CDNAME➲ CGM➲ CINPMODE➲ color

➲ background➲ bar➲ class intervals➲ definition name➲ display modes➲ fill VA➲ index➲ number➲ plotting➲ scale➲ shades➲ specification keyword➲ table➲ table file➲ trace➲ trace data➲ trace data scaling➲ VA fill

➲ COLTAB.TXT➲ common depth point➲ Condition➲ continuity➲ CPU➲ CSCLA➲ CSCLT➲ CSPOS➲ CTRID➲ cyan

Known Problems

Page 119: Larson.book

Index119 ProMAX Reference

D➲ data list➲ data values➲ Datum Static Corrections➲ dead trace➲ DEBUG➲ DEF.TXT➲ default statements➲ DEFINE➲ definitions➲ depth point➲ diagnostic messages➲ direction➲ DISP➲ display

➲ format➲ framing➲ mode

➲ distance scale➲ division➲ dot spacing➲ dots per inch➲ dotted lines➲ down lines➲ DPI➲ DRWMDE➲ Dual File Mode➲ Dual Trace Mode➲ dummy statements

E➲ editing

➲ automatic➲ EDIT statement

➲ Electrostatic➲ element list➲ Elevation Time➲ END➲ ending value➲ ENDSPC➲ entity

➲ definition➲ list➲ name

➲ specifications➲ Equations➲ ESP➲ EVALS➲ exponentiation➲ expression

F➲ fault lines➲ font index➲ frame

➲ height➲ overlap

➲ FRMHT

G➲ GAIN➲ GAP statement➲ gapping➲ gaps➲ geophone

➲ gathers➲ graphical elements

H➲ HCDNAME➲ HCODE➲ HDPI➲ height➲ HORIZON➲ host computer➲ HZNULL

I➲ IBM➲ ID PARMS➲ inches per second➲ increment➲ Inkjet➲ input

➲ INPUT statement➲ parameter deck➲ record

Other Docs Known Problems

Page 120: Larson.book

Index120 ProMAX Reference

➲ tape➲ tape format

➲ INT➲ integer values➲ internal trace counter➲ interpolated background color➲ interval➲ INV➲ inverse➲ IPS

K➲ keywords➲ KILL

L➲ LABEBV➲ LABEL➲ LABELB➲ labeling

➲ default statement➲ horizontal➲ lists format➲ maximum➲ statements➲ vertical

➲ LABELV➲ Laserdot➲ LAST➲ LEGEND➲ LEVELED➲ levels➲ limit➲ line

➲ LINE statement➲ number

➲ line ties➲ annotation➲ format options➲ keyword➲ symbols

➲ list➲ location➲ logical values

➲ loop➲ formats➲ value list

➲ lower case➲ LSTDOT➲ LTIE➲ LTIEV➲ ltype

M➲ magenta➲ MAIN➲ MAN➲ max➲ maximum➲ MAXTVB➲ METRIC➲ min➲ minimum➲ missing traces➲ modulus function➲ multiple plots➲ multiplication➲ MXBLKS➲ MXLTIE

N➲ nesting➲ normal➲ NOVLP➲ NRH➲ NULL

O➲ OFF➲ ON➲ or➲ orientation➲ OUTPUT➲ output display device➲ overlapping➲ override

Other Docs Known Problems

Page 121: Larson.book

Index121 ProMAX Reference

P➲ PACKSAM➲ PAD➲ PANEL➲ paneled➲ parameters➲ PARMS➲ PDIR➲ PEAK➲ permissible statements

➲ format➲ summary

➲ plot scales➲ plot traces➲ plotter attributes➲ plotting➲ polarity➲ pound sign➲ printout➲ PRODAT➲ PROFAN➲ PROFBOT➲ profile

➲ box➲ code➲ graphs➲ grid➲ height➲ PROFILE statement➲ scaling

➲ profile height➲ Program Calculated Function➲ PROLAB➲ PROS➲ prospect

R➲ RCODE➲ RDERR➲ real numbers➲ RECL➲ record

➲ length➲ parameter

➲ RECTYP➲ reel header

➲ ID➲ length➲ source location

➲ REFAMP➲ RES➲ resolution➲ RHID

S➲ sample rate➲ scale

➲ distance➲ second file➲ section annotation➲ SEGY➲ seismic color➲ shot point➲ shotpoint gathers➲ side label

➲ keyword➲ side tick marks➲ SIDEA➲ SIDEL➲ single trace➲ singles list➲ SKIP➲ skipped shotpoints➲ slices➲ source➲ SP➲ space allocation➲ SR➲ START➲ start time➲ starting value➲ statement

➲ entity list logic➲ identification

➲ STYPE➲ SUBEND➲ substitute trace➲ subtraction➲ superimpose

Other Docs Known Problems

Page 122: Larson.book

Index122 ProMAX Reference

➲ suppress➲ symbols

T➲ T/V lists➲ TAPE➲ tape format definition file➲ t-bar➲ text

➲ annotation➲ parameter➲ size➲ string➲ TEXT statement

➲ Thermal➲ thickness➲ time-velocity lists➲ time-velocity pairs➲ timing line

➲ annotation➲ dotted➲ interval➲ plotting➲ size➲ thickness

➲ timing lines➲ timing marks➲ TINC➲ Title

➲ color scale➲ string

➲ TPEHL➲ TPI➲ trace

➲ data➲ data format➲ display modulus➲ labeling➲ labels➲ location➲ numbers➲ scaling➲ spacings➲ TRACE statement

➲ Trace Header

➲ traces per inch➲ TRCMOD➲ TRHL➲ TRID➲ truncation➲ TVHEAD➲ TVLDOT➲ TVLFMT➲ TVLIST➲ TVTD DATA➲ TYPE➲ type

U➲ User-Defined Function➲ User-Specified Values

V➲ VA color fill➲ VACOL➲ variable area

➲ clipped➲ shading

➲ variables➲ VAXFILE➲ VDPI➲ velocities➲ vertical lines➲ VMAX

W➲ wiggle

➲ thickness➲ trace➲ trace data

➲ WIGMOD➲ WIGTHICK➲ window

Y➲ yellow

Other Docs Known Problems

Page 123: Larson.book

Index123 ProMAX Reference

Z➲ zero reference

Other Docs Known Problems