理
DNA03电子水准仪自带严密平差功能,可在仪器中对测量数据进行平差计算,平差后的数据将覆盖原来的数据并保存在PCMCIA卡上,有两种方法可将数据转移到计算机中。一是通过通信接口,设置好通信参数,使用专门的通信软件传输到计算机上:二是使用笔记本电脑的读卡功能,直接拷贝测量数据。由于使用仪器的平差功能对数据进行平差,平差后的数据将覆盖原来的数据,因此不推荐采用仪器平差的方法,最好将原始数据完整导出,再通过平差软件进行后处理。目前,已有专业软件能将电子水准仪测量数据转换成传统的“测量记录手簿”形式,但通用软件的特点就是专门性、针对性不强。为了使数据处理自动化程度更高,我们可以设计自己的算法,通过程序来处理数据。考虑到MicrosoftExcel软件是目前世界上最优秀的表格处理软件,方案是采用MicrosoftVisualBasic6.0设计可视化界面,使用VB语言并结合MicrosoftExcel对象来处理数据。
4程序的具体实现
41程序流程图
f42数据提取在程序中首先根据线路标识按线路对数据进行分离,并提取线路信息:即线路名称、线路测量方法等。然后根据线路分化标识逐站提取测量数据。
由于水准测量中不同等级的水准测量观测顺序不同,如后前前后或后后前前,观测方法不同,除常规观测方法外还有可能采用单程双转点的方法,为了方便后期数据处理,在此针对各种观测顺序各种观测方法,都将数据转换成同一顺序、同一格式的数据文件。43在VB中引用Excel对象在VB中要想调用Excel,需要打开VB编程环境“工程”菜单中的“引用”项目,并选取项目中的“MicrosoftExcel110objectlibrary”项。由于电脑中Excel版本不同,所以这个选项的版本号也是不同的。为EXCEL是以层次结构组织对象的,其对象模型中含有许多不同的对象元素。第一层:Applicatio
对象,即Excel本身;第二层:workbooks对象集,指Excel的工作簿文件;第三层:worksheets对象集,表示的是Excel的一个工作表;第四层:Cells和Ra
ge对象,指向Excel工作表中的单元格。
44Excel对象的创建及常用代码
SetSet
xlAppxlBook
CreateObject