You are on page 1of 5

Appendix A

DETAIL
0
8 40 56 type: 1

Raw data types
length: 64
,

Start location

Size

Description

Variable declaration

8
32 16 8

Recordheader + 2 bytes
Job description Surveyor Instrument id

char[8]
char[32] char[ 16] char[8]

,
J.

:

j
~

,
i

i ~

DATE

type: 4 Size 8 8

length: 32 Description Record header + 2 bytes Date Variable declaration char[8] char[8]

. ;i
1
~

\
f

,

Start location 0 8

16
24

8
8

Time
Not used

char[8]
char[8]

.I

OCC PT

type: 7
Size 6 2 4 2 2

length: 16
Description Record header Point no, Instrument height Point code Not used Variable declaration char[6] int float int char[2]

Start location 0 6 8 12 14

XYZ

type: 8 Size 6 2 ~ 8 " 8 8

length: 32 Description Record header Point no. X Y Z Variable declaration char[6] int double float double float double float

Start location 0 6 8 16 24

Library reference

875

BKB

type: 9 Size 6 2 S S S

length: 32 Description Record header Point no. Back bearing Initial backsight angle Not used Variable declaration char[6] int double double char[S]

Start location 0 6 S 16 24

SS

type:

12 (OCh) Size 6 2 4 2 2

length: 16 Description Record header Point no. Target height Point code Not used Variable declaration char[6] int float int char[2]

Start location 0 6 S 12 14

HV

type: 13 (ODh) Size S S S S

length: 32 Description Record header + 2 bytes Horizontal angle Vertical angle Not used Variable declaration char[S] double double char[S]

Start location 0 S 16 24

HVD

type: 14 (OEh) Size S S S" S

length: 32 Description Record header + 2 bytes Horizontal angle Vertical angle Slope distance Variable declaration char[S] double double double

Start location 0 S 16 24

"

HDVD

type: 15 (OFh) Size S S S S

length: 32 Description Record header + 2 bytes Horizontal angle Horizontal distance Vertical distance Variable declaration char[S] double double double

Start location 0 S 16 24

Library reference

876

ATMOS

type:

16 (10h) Size 8 8 8 8

length: 32 Description Record header + 2 bytes Temperature Pressure Not used Variable declaration char[8] char[8] char[8] char[8]

Start location 0 8 16 24

OFFSET
Start location

type:

17 (11 h)
Size

length: 32
Description

J
Variable

0

6

Recordheader
Point no. Radial offset Tangential offset Vertical offset Not used

char[6]

declaration

'f:

i,

6 8 12 16 20

2 4 4 4 12

int float float float char[12]

NOTE

type: 18 (12h) Size 8 72

length: 80 Description Record header + 2 bytes Note Variable declaration char[8] char[72]

Start location 0 8

CONTROL

type:

19 (1 3h)

length:

16

t !

Start location 0 6 8 10 12

Size 6 2 2 2 4

"

Description Record header Point no. Control code Stringnumber2 + pcode2 Not used

Variable declaration char[6] int int int char[4]

I
I

..
length: 16 Description Record header Point no. Not used Variable declaration char[6] int char[8]

;

BSL (face)

type: 20 (14h) Size 6 2 8

Start location 0 6 8

,
!

r
I

Library reference

877

BSR

type: 21 (15h) Size 6 2 8

length: 16 Description Record header Point no. Not used Variable declaration char[6] int char[8]

Start location 0 6 8

FSR

type: 22 (16h) Size 6 2 4 2 2

length: 16 Description Record header Point no. Target height Point code Not used Variable declaration char[6] int float int char[2]

Start location 0 6 8 12 12

FSL

type: 23 (1 7h) Size 6 2 4 2 2

length: 16 Description Record header Point no. Target height Point code Not used Variable declaration char[6] int float int char[2]

Start location 0 6 8 12 12

MLM

type: 26 (1Ah) Size 6 2 2 8 8 8 14

length:48 Description Record header Point no. from Point no. to delta Hd delta Vd delta Sd Not used Variable declaration char[6] int int double double double char[14]

Start location 0 6 8 10 18 26 34

,~

Library reference

878

PTL_OFF

type: 27 (1Bh)
Size 6 2 4 4 4 12

length: 32
Description Record header Point no. Radial offset Tangential offset Vertical offset Not used Variable declaration char[6] int float float float char[ 12]

Start location 0 6 8 12 16 20

RES_OBS

type: 28 (1 Bh) Size 6 2 4 2 2

length: 16 Description Record header Point no. Target height No. of measurements Not used Variable declaration char[6] int float int char[2]

Start location 0 6 8 12 14

~

Library reference

879