2024年3月14日发(作者:)

一、徕卡GSI数据格式介绍

使用GSI接口传输的数据由一串字符块组成,并以结束符(CR或CR/LF)结束。每

个字块由字索引(WI)开头,以区分数据类型。GSI8数据块每块有15个字符,其中7个

信息位、8个数据位。当数据位超过8位时,可将它设成16位的GSI16格式。这一格式

可以用来存储一些大比例数据,如UTM坐标、编码、属性或点号等。例1为GSI8格式,

有三类数据块,包括点号(11),东坐标(81),北坐标(82)。例2为GSI16格式,含点

号(11),水平角(21)和垂直角(22)。

例一GSI8:

GSI8数据块结构:

位1-2:字索引(Word Index,WI) 如:"11";字索引代码

位3-6:数据相关信息 如:"0002";行号

位7: 符号 如"+"或-

位8-15:GSI8数据(8位) 如"0000A113";点号

位16:空格(区分字符)

例二GSI16:

GSI16数据块结构:

位1-2:字索引(Word Index,WI) 如:"11";字索引代码

位3-6:数据相关信息 如:"0002";行号

位7:符号 如"+"或-

位8-15:GSI8数据(16位) 如"000000000PNC0058";点号

位16:空格(区分字符)

二、如何将徕卡GSI16格式数据转成DAT?

GSI8和GSI16是徕卡仪器的两种内置格式,而徕卡仪器输出的DAT格式是仪器中用

户格式输出的格式,这个用户格式一般是由程序上载到仪器里的。所以用户定义的DAT(用

户格式)和CASS7所能读取的DAT格式文件并不一样!我在做武广客运专线的水准测量

时遇到类似的问题:在一台没有定义用户格式的徕卡水准仪上,将数据导出,并处理,最

终用cosa进行水准平差。数据导出并转换的方法原理简单,但过程多且复杂。如果你能编

写程序自己转换的话,就是最简单的方法。否则,只能用原始数据直接转换。你要搞清楚

GSI8和GSI16格式里每一个数据块的意义,提取最后需要的数据块!这方面的数据处理,

我写过一个专业论文发表在水利水电信息网的学术论文集上,你可以查找相关资料