水准仪吧 关注:581贴子:1,536
  • 0回复贴,共1

DNA03水准仪;数据格式;MFC框架;C++语言

只看楼主收藏回复

精密电子水准仪拥有较高观测精度和观测效率,便于记录等优点,降低人工劳动强度,越来越受到测绘生产单位青睐。[1]目前市场上常见数字水准仪型号等级都很齐全,完全能满足不同工作的各种精度要求。[2]
虽然电子水准仪已经实现读数自动化、记录电子化,但LeicaDNA03水准仪原始数据格式不易整理,需要人工编辑;外业观测数据导出格式通常为默认的GSI,可读性差,需要另行编制程序进行转换。
本文通过对Leica DNA03数字水准仪数据文件格式分析,用VC6.0编程平台,对数字水准仪的观测数据文件进行处理,利用C++语言编程读取数据文件并转换,编程调用Excel生成水准测量外业记录表,将数字水准仪文件格式转换成外业规范水准手簿,便于直接导入常用的平差软件进行计算。
本文研究的主要内容包括对Leica GSI-8数据存储格式的字段分析,GSI-8格式向水准记录本格式转换以及Excel表格水准数据的存贮,主要用到的理论方法有VC6.0编程平台在MFC框架下的二次开发,Excel电子表格与VC编程平台的联合。、DNA03水准仪编码格式
2.1 Leica DNA03水准仪数据存储格式介绍
Leica DNA水准仪记录的信息较全面,数据下载可使用附带软件来完成。利用软件下载数据默认格式为GSI,不便于编辑处理。Leica测量办公系统提供了自定义下载格式功能,运行“格式管理器”根据所需下载自定义数据格式。在下载格式文件中可选择包括文件头、文件尾、工程名称和线路名称等,测站观测数据中的必选内容包括点名、距离、测量类型、标尺读数,这些是内业平差中必要的基础数据。另外,格式中还可根据需求自定义,包括观测日期、观测方法、观测者、仪器型号等内容。自定义数据类型下载的文件后缀为*.mdt,用文本编辑器打开阅读、打印。但提取出平差所需数据,形成符合平差软件要求的数据文件,还需借助编程方法来实现。
2.2 GSI数据字段格式分析
Leica DNA03电子水准仪采用的是GSI格式存储数据,包括GSI-8和GSI-16格式。GSI数据以“块”为单位进行传送,每个数据块包含若干个数据段,数据段用两个或三个标志字符WI来区分不同数据。GSI-8数据格式中,每个数据段共有16个字符,包括7个信息字符,8个数据字符和一个空白字符;GSI-16数据格式中,每个数据段共有24个字符,其中有16个数据字符,可以存储更多数据信息。[4]本文以GSI-8数据格式为例进行分析。


IP属地:北京来自Android客户端1楼2023-03-31 10:11回复