* THIS FILE MUST BE NAMED SEGYKEYW.ORD * AND THE FILE MUST BE IN THE SYSTEM'S SEARCH PATH. * *This file defines the valid keywords that the SEG2SEGY program understands *any line beginning with * is ignored by keyword parser. *general form of keyword line is: * * KEYWORD function# parm0 [parm1 parm2 ... parm10] * *currently defined functions: * *0-keyword is acknowledged as a valid keyword, however no information * can be used by SEG-Y format. * *1-Insert an integer (16 bit) value in input-stream in header * location after multiplying by parm1. INTEGER VALUE ONLY (Subset * of function 5) * *2-Special function for TRACE_SORT and UNITS * Inspect string in data stream and insert * appropriate value in seg-y reel header location. * See code (keysegy.c) for details * *3-copy the string found on this input line to the segy-reel header * line (1-40)identified by seg-header -value. * Each line is 80 chars long (80*40=3200) * *4-Special function like #2 trace type this time. * *5-Modified function 1. header location represents data type in * input stream. 0=int. 1=long int, 2=floating point 3=fp stored as fp header word * parm 1 is multiplier. parms2-10 are the seg-y header locations (16-bit) * of each value on the input list. use with * keywords that have more than one value/line. See descriptions * with ALIAS_FILTER * *6-Special function for ACQUISITION_DATE * Inspect string in data stream and insert * appropriate value in seg-y trace header location. * See code (keysegy.c) for details * * ACQUISITION_DATE 6 79 ACQUISITION_TIME 5 0 1 81 82 83 ALIAS_FILTER 5 0 1 71 72 *the above is function 5, the 0 means int, the 1 is the multiplier *and the values are to be inserted in locations 71 and 72 of the *seg-y trace header. CDP_NUMBER 5 1 1 12 *in the above function 5 defines the input-value to be a long integer *(first 1) to be inserted into byte location 12 after being multiplied *by 1 (second 1) CDP_TRACE 5 1 1 14 CHANNEL_NUMBER 5 1 1 8 DATUM 5 2 1 27 DELAY 1 55 1000 *delay is simple integer therefore use function 1. *seg-y wants the time in ms . SEG-2 supplies *time in seconds, therefore the multiplier of 1000 DESCALING_FACTOR 5 3 1 119 END_OF_GROUP 1 88 1 *seg-y calls END_OF_GROUP 'last-trace-flag' FIXED_GAIN 1 61 1 HIGH_CUT_FILTER 5 0 1 76 78 JOB_ID 3 9 LOW_CUT_FILTER 5 0 1 75 77 NOTCH_FREQUENCY 5 0 1 73 74 *notch in SEG-2 does not currently define slope. RAW_RECORD 5 1 1 6 RECEIVER_LOCATION 5 2 1000 41 43 21 *seg-y identifies the above as Group-coordinates RU_ADDRESS_NUMBER 5 0 1 86 87 SAMPLE_INTERVAL 1 59 1000000 *segy expects time in micro-seconds therefore multiplier = 1e6 SOURCE_LOCATION 5 2 1000 37 39 25 *segy identifies the above as source-coordinate *SHOT_SEQUENCE_NUMBER 1 6 1 SHOT_SEQUENCE_NUMBER 5 1 1 10 SKEW 5 3 1000 117 STACK 1 16 1 STATIC_CORRECTIONS 5 0 1 50 51 52 TRACE_SORT 2 1615 TRACE_TYPE 4 15 UNITS 2 1628 *end of keywords with explicit functions *keywords known but undefined function. ACQUISITION_DATE 3 6 ACQUISITION_TIME 3 7 AMPLITUDE_RECOVERY 0 0 BAND_REJECT_FILTER 0 0 CLIENT 3 1 COMPANY 3 2 DIGITAL_BAND_REJECT_FILTER 0 0 DIGITAL_HIGH_CUT_FILTER 0 0 DIGITAL_LOW_CUT_FILTER 0 0 GENERAL_CONSTANT 0 0 INSTRUMENT 3 4 LINE_ID 3 3 NOTE 0 0 OBSERVER 3 5 POLARITY 0 0 PROCESSING_DATE 0 0 PROCESSING_TIME 0 0 *RAW_RECORD 0 0 RECEIVER 0 0 RECEIVER_GEOMETRY 0 0 RECEIVER_SPECS 0 0 RECEIVER_STATION_NUMBER 0 86 1 SERIAL_PORT_NUMBER 0 0 SOURCE 0 0 SOURCE_GEOMETRY 0 0 SOURCE_STATION_NUMBER 0 87 1 *SERIAL_NUMBER FROM OLD SEG-2 SPECS. SERIAL_NUMBER 0 0 SURVEY 3 9 UNITS 3 8 LINE_NUMBER 0 0 NOTE 0 0 ACQUISITION_SOFTWARE 0 0 PROJECT 0 0