You are on page 1of 21

DISKIN

DISKIN
INPUT/OUTPUT

SEGY CGG
GRISYS SU USP
SEGY *.head
INDEX

DISKIN

DISKIN

2.1

a:

b: File

c:
loop=1

loop=20

d:
DISKIN

DISKIN

KEY1KEY2 KEY3
K1K2K3

SHOT

REC

18

CMP

LINE

68

CHAN

17

OFFSET

20

SHOT_ID

56

SHOT_STN

21

CMP_STN

CMP 5

NONE

K1=NONEK2=SHOT_IDK3=CHAN
K1=NONEK2=LINEK3=CMP
K1=LINEK2=CMPK3=OFFSET

e:
PreSTK

K1=LINEK2=CMPK3=OFFSET

PostSTK

K1=NONEK2=LINEK3=CMP

DISKIN

DISKIN

f:

NCI
head INDEX head

head create_head
DISKOUT INDEX
clean_index update_index

Update_List

INDEX

Clean_INDEX:

INDEX

.head) K1K2K3 INDEX


RANGE .
head)

g:
Auto_Update

Full_Key3

K3

Full_Time

Full_Key3 Full_Time

DISKIN

DISKIN

h:
RUN_KEY2

K1 K2

RUN_ALL

K1 K2

i:K2
START

END

STEP

100

GRP

5 CMP

K1 K2 -1-1
START

j:K1

k:K1 K2

K21000T2000S20 K2 1000 2000 20

DISKIN

DISKIN

2.2 File

a:

b: GROUP
0-29 30

c: Create_head
head

d:
3
1
1BIG_ENDIAN

2LITTLE_ENDIAN

DISKIN

DISKIN

3AUTO

little endian big endian ,


.
0x00000000 0x1234abcd,
:
1)little endian: 0x00000000-0xcd,0x000000010xab,0x00000002-0x34,0x00000003-0x12
2)big endian: 0x00000000-0x12,0x000000010x34,0x00000002-0xab,0x00000003-0xcd
8

ittle endian big endian

CPUintel little endian


motorola CPU big endian

2
0GRISYS

GRISYS NCI GRISYS

1SEGY

Y SEGY_HEAD NCI SEGY

2CGG

CGG CST

3SU

DISKIN

DISKIN

4USP

AMOCO

2BGN16

16

4IEEE32

5IBM32

IBM 32 Y

4IBM16

IBM 16

SEGY 0LITTLE_ENDIAN1SEGY5IBM32
GRISYS
1BIG_ENDIAN0GRISYS4IEEE32
CGG 1BIG_ENDIAN2CGG4IEEE32

e:

X =

f: SEGY_HEAD
SEGY
SEGY_HEAD
DISKIN

DISKIN

g:

h: Statitics

MIN_ORI_CMP_X

cmp X

MIN_ORI_CMP_Y

cmp Y

MAX_ORI_CMP_X

cmp X

MAX_ORI_CMP_Y

cmp Y

MIN _X

MIN _Y

MAX _X

MAX _Y

MIN_SHOT_X

MIN_SHOT_Y

MAX_SHOT_X

MAX_SHOT_Y

MIN_REC_X

MIN_REC_Y

MAX_REC_X

MAX_REC_Y

Y
DISKIN

DISKIN

CMP_INTERVAL

CMP

LINE_INTERVAL

LINE

MIN_ELE_CMP

CMP

MAX_ELE_CMP

CMP

MIN_STA_CMP

CMP

MAX_STA_CMP

CMP

MAX_FOLD

i:Range

2 100 150 10 3

17 1000 2000 2 0
0

j:

File

k:Message
DISKIN

10

DISKIN

TRACE_TOTAL

CHAN_NUM

SHOT_NUMBER

SHOT_STN

REC_NUMBER

CMP_STN

CMP

CMP_NUMBER

CMP

ELEVATION

FIELD_SHOT_ID

FOLD

LINE_NUMBER

OFFSET_NUMBER

CMP_X

CMP X

CMP_Y

CMP Y

DISKIN

11

DISKIN

2.3 Create_Head

b
process head

c
head
SEGY

LINE CMP

doffset
head

DISKIN

12

DISKIN

REC_XSHOT_X

REC_YSHOT_Y

OREC_XOSHOT_X

OREC_YOSHOT_Y

RECSHOT_STN

e
VALID_TRACE_ONLY

PLUS_OFFSET

SEQUENCE_SHOT

SHOT_NUMBER FIELD_SHOT_ID
NCI

SET_LINE

2D

SEGY

MAX_TRACE

-1

f
RANGE head
DISKIN

13

DISKIN

1 0

2 0

head

DISKIN

14

DISKIN

2.4 SEGY_HEAD

4
a b GRISYS NCI
GRISYS NCI

cEBCDIC

dSEGY
NCI SEGY

DISKIN

15

DISKIN

68912 SEGY 912 NCI 68LINE


42124 SEGY 2124 NCI 4CMP)

NCI

DISKIN

16

DISKIN

2.5 File

a:
Save

Quit

Copy_above

Copy_below

b:
4 4 +
@#$
*

DISKIN

17

DISKIN

/data/nci_zqc3d/*.gri

c:

d:

/data/nci_zqc3d/GGEO.gri
@/GGEO.gri

DISKIN

18

DISKIN

2.6

/data/nci_zqc3d/file1.gri,/data/nci_zqc3d/file2.gri

2*.lis
.lis

vi /data/nci_zqc3d/file.lis

/data/nci_zqc3d/file1.gri
/data/nci_zqc3d/file2.gri
/data/nci_zqc3d/file.lis 2
lis

segy

DISKIN

19

DISKIN

NMO

head index
create_head head

EBCDIC
EBCDIC (Extended Binary Coded Decimal Interchange Code)
IBM
IBM S/390 IBMOS/390

EBCDIC 8
01 256

DISKIN

20

DISKIN

DISKIN

21

You might also like