admin管理员组

文章数量:1538135

天宝数字水准仪数据格式转换

利用C#语言和测量平差相关知识相结合,生成的格式转换软件可应用于测量相关的生产生活中。本文的主要内容是将天宝数字水准仪的数据格式转换为南方平差易相对应的数据格式。从仪器中导出的数据可直接用于平差软件进行平差计算,从而减少了手动平差或转换数据格式中产生的偶然误差。既提高了生产效率,又保证了数据的准确性。

编程基础

C#(C sharp)是微软公司发布的一种面向对象的于.NETFramework之上的高级程序设计语言。是起点高、发展快的新一代语言,兼顾系统开发和应用开发的最佳实用语言,并且很有可能成为编程语言历史上的第一个“全能”型语言。

主要功能

生成观测手簿

打开数据

在编程环境中找到【工具箱】面板,找到OpenFileDialog控件,拖动到舞台中央,在对应的代码窗口输入如下代码:

dlg.Filter = "(天宝电子水准仪数据格式).dat|.dat|(文本文件)**.txt*|*.txt";

上述代码是对打开文件类型的限制。由于天宝水准仪的格式是dat文件,并考虑到有可能操作者对文件后缀有所修改,添加了一个文本文档的格式。
当程序遇到"End-Line"时即停止读取,相应的代码如下:

if (line.Equals("End-Line")) 
break;

在打开设置之前需对数据长度进行控制,即定义数组的长度。若长度过短会导致程序无法正确运行或报错。相应代码如下:

string[,] ShuJu = new string[1000, 15];
剔除错误及无关数据

通过以下代码语句可以剔除包括在正式进行水准测量前的预热,仪器i角的校正以及测量过程中的错误数据等在内的非必要数据。

本文标签: 天宝水准仪格式转换数字数据