UNIVERS
15.3
UNIVERS base processing software API
Main Page
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
include
mix
sds3_file.h
1
/* sds3_fmt.h */
2
#ifndef __sds3_fmt_h
3
#define __sds3_fmt_h
4
5
/***********************************************************************
6
*
7
* Формат заголовка трассы, принятый в пакете СЦС-3.
8
*
9
***********************************************************************/
10
11
/* Имя поля Смещение в байтах */
12
#define SDS3_NMGL 0
13
#define SDS3_NTR 4
14
#define SDS3_NMGF 8
15
#define SDS3_ACT 12
16
#define SDS3_NSP 16
17
#define SDS3_XSP 20
18
#define SDS3_XDP 24
19
#define SDS3_XOP 28
20
#define SDS3_L 32
21
#define SDS3_FTR 36
22
#define SDS3_TBC 40
23
#define SDS3_TEC 44
24
#define SDS3_TBA 48
25
#define SDS3_TEA 52
26
#define SDS3_DT 56
27
#define SDS3_P 60
28
#define SDS3_VER 64
29
#define SDS3_NCF 68
30
#define SDS3_NSP 72
31
#define SDS3_YSP 76
32
33
34
/* Размер заголовка трассы в байтах */
35
#ifndef SDS3_HdrSize
36
# define SDS3_HdrSize 80
37
#endif
/* SDS3_HdrSize */
38
39
40
/* Тип трассы */
41
#define SDS3_Type_DEVICE 0
/* Прибор глубинного зонда */
42
#define SDS3_Type_CONTROL 1
/* Контрольный прибор */
43
#define SDS3_Type_GROUND 2
/* Наземная расстановка */
44
45
/* Формат отсчетов */
46
#define SDS3_Frm_INT_2 0
/* 2-х байтовый целый */
47
#define SDS3_Frm_REAL_2 1
/* 2-х байтовый вещественный */
48
#define SDS3_Frm_REAL_4 2
/* 4-х байтовый вещественный */
49
#define SDS3_Frm_INT_4 3
/* 4-х байтовый целый */
50
#define SDS3_Frm_REAL_8 4
/* 8-и байтовый вещественный */
51
#define SDS3_Frm_REAL_10 5
/* 10-и байтовый вещественный */
52
53
54
/*
55
* Следующая условно-обрабатываемая часть действительна только если
56
* данный файл подключен НЕ из программы трансформации (смотри ft).
57
*/
58
#ifndef _filetrans_
59
60
#include <mix/Types.h>
61
62
/* длина заголовка в байтах */
63
#define SDS3_TH_FMT1 80
64
65
/***********************************************************************
66
* Описание структуры заголовка СЦС-3 (формат 1)
67
***********************************************************************/
68
typedef
struct
69
{
70
Int4 NMGL;
/* +0 (1) логический (последовательный) номер МГ */
71
Int4 NTR;
/* +4 (2) номер трассы в расстановке */
72
Int4 NMGF;
/* +8 (3) физический (полевой) номер МГ */
73
Int4 ACT;
/* +12 (4) актуальность 0-нет !0-да */
74
Int4 NSP;
/* +16 (5) номер ПВ на профиле */
75
Int4 XSP;
/* +20 (6) пикет ПВ, м */
76
Int4 XDP;
/* +24 (7) пикет ГТ, м */
77
Int4 XOP;
/* +28 (8) пикет ПП, м */
78
Int4 L;
/* +32 (9) расстояние от ПВ до ПП, м */
79
Char FTR[2];
/* +36 (10) формат трассы: "R4", "I4", */
80
Char НА[2];
/* +38 (11) признак расширенного заголовка {'X','T'} */
81
Int4 TBC;
/* +40 (12) время первого отсчета, мс */
82
Int4 TEC;
/* +44 (13) время последнего отсчета, мс */
83
Int4 TBA;
/* +48 (14) время начала полезной записи, мс */
84
Int4 TEA;
/* +52 (15) время конца полезной записи, мс */
85
Int4 DT;
/* +56 (16) шаг дискретизации, мс */
86
Int4 P;
/* +60 (17) вес трассы, % */
87
Char MOD[4];
/* +64 (18) номер модификации */
88
Char VER[4];
/* +68 (19) имя версии */
89
Int4 YSP;
/* +72 (20) поперечный вынос ПВ, м */
90
Int4 RES;
/* +76 (21) резерв */
91
92
}
sds3_trace_header_fmt1
;
93
94
95
#endif
/* _filetrans_ */
96
97
98
#endif
/* __sds3_fmt_h */
sds3_trace_header_fmt1
Definition:
sds3_file.h:68
Generated by
1.8.5