Trimble Data Conversion编程相关补充
本文是对天宝数字水准仪数据转换小程序程序编写的一个补充。
界面设计
本程序的主要功能:
- 打开;
- 生成观测手簿;
- 输出平差易格式;
根据程序的三个主要功能,大致需要如下控件:
- 文件打开:OpenFileDialog;
- 文件保存:SaveFileDialog;
- 菜单栏:MenuStrip;
其中菜单栏可执行观测手簿生成和输出平差易格式等功能。用户可根据自己的需求,选择一级菜单或者二级三级等。
用户也可以根据自己的喜好增加或者修改相应的控件。控件基本都可以在工具箱中找到。
找到需要的控件后,将其摆放在窗体合适的位置上,并对其进行重命名。
代码编写
- 定义数组;
string[,] ShuJu = new string[1000, 15];
先定义一个数组,将原始数据中的元素储存在其中。
2. 打开文件;
首先对读取的格式进行筛筛选。由于原始数据是.dat格式 ,可将输入格式进行限制,忽略其他格式文本。
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "(天宝电子水准仪数据格式)*.dat|*.dat|(文本文件)*.txt|*.txt";
if (dlg.ShowDialog() == DialogResult.OK)
{
StreamReader srd;
srd = File.OpenText(dlg.FileName);
srd.Close();
}
- 前后尺判读;
根据水准等级不同,尺读数方式也不同,在转换过程中需要区别出来。
if (flag %