APP下载

DL-101C电子水准仪数据自动化处理的设计与实现

2011-04-19韦献强

城市勘测 2011年3期
关键词:水准仪电子表格水准测量

韦献强

(柳州市勘察测绘研究院,广西柳州 545006)

DL-101C电子水准仪数据自动化处理的设计与实现

韦献强∗

(柳州市勘察测绘研究院,广西柳州 545006)

通过对DL-101C电子水准仪数据格式的分析,提出对该款水准仪数据自动化处理的思路和算法,并给出实现算法的部分代码。

DL-101C电子水准仪;VBA编程;自动化处理

1 引 言

DL-101C电子水准仪是由日本拓普康公司生产,它是集光机电、计算机和图像处理等高新技术为一体的高新技术产品,是以自动安平水准仪为基础,在望远镜中增加了分光镜和CCD线阵列传感器来获取条形编码水准尺的图像,依靠拓普康公司独树一帜的相位法图像信号处理技术来获取水准标尺的读数,标尺条码的识别及其处理结果的显示、存储均由仪器内置计算机完成,从而实现数字化处理。

电子水准仪具有读数客观、精度高、速度快、效率高、数据便于输入计算机和容易实现内外业一体化的特点,但该款DL-101C电子水准仪有其不完美之处,即在外业观测过程中无法自动检查视距差、视距累计差、两次读数差,因此无论在外业作业,还是内业的数据处理过程中都应注意这些项目的检查,然而正因为它输出为电子数据,我们就可以通过编写计算机程序实现对数据的检查、计算、转换等后续的自动化处理。以下介绍在Excel中利用VBA编程实现电子水准仪数据的自动化处理的详细过程。

2 数据的存储格式及数据分析

DL-101C电子水准仪与计算机连接,通过拓普康公司的T-COM数据传输软件下载观测数据,其数据为ASCII码文本文件,下面是按“后前前后”顺序观测的一条水准路线测量数据:

整条线路数据大体分为三个部分,“Dist.(m)Staf. (m)”之前记录文件名、起始水准点号、观测开始时间及起始点高程;“Dist.(m)Staf.(m)”至“END BM#:”之间为观测数据段,每一行记录转点点号、视距长度、中丝读数、高程;“END BM#:”之后记录路线末点号、观测结束时间,高差、路线长、高程等信息。

从储存数据中可看出,每一测站按观测循序储存4行数据,本站的前视点号即为下一站后视点号。在明确数据储存规律及数据中各字符、数字的含义后,就可以通过编程对数据进行分离、提取和计算,在该数据处理的过程中,只提取观测数据段中转点点号、视距长度、中丝读数共三类数据。

3 算法的设计

该程序将实现三大功能:①根据选择的水准测量等级对测站观测数据的检查及测段往返较差检查,并对超限数据进行标记;②对测段数据进行统计计算,检查(站数、测段距离、测段高差及测段往返高差中数、限差);③根据数据处理方式(站水准或段水准),将数据转换至清华山维平差数据格式。

程序的主要算法:①选择同一工程的多个数据文件,然后逐一处理单个数据文件。②单个数据文件处理:打开数据文件,逐行读取数据行,查找观测数据段起始标志“Dist.(m)Staf.(m)”与观测数据段结束标志“END BM#:”,并以此为依据处理,分离提取观测数据。③观测数据段数据处理:从每行数据中提取点号、视距长度以及中丝读数,并且以每4行(即一测站观测数据)为一数据处理单元,以转点点号是否是大写英文字母为判断,确定测段的起点和终点,同时以此为依据统计计算测段站数,测段长度以及测段高差,然后将统计结果写入电子表格中(格式如图1所示);需要强调的是在将测段信息写入电子表格前,还需在电子表格查找判断是否有与该测段有关联(与该测段是否是往测或返测段关系)的数据,并根据判断结果进行数据处理。④将数据转换至清华山维平差数据格式:根据数据处理方式(选择是站水准或者是段水准),从电子表格中提取测段成果:测段号,测段站数(或测段长度),测段高差中数,并将具有同样起始转点号(该点为结点)的测段进行处理,然后按清华山维数据格式写入文件。程序算法如图2所示。

图1 电子表格模板及程序界面

图2 程序实现过程

4 编程实现

在Visual Basic编辑器中,建立窗体,添加控件,并定义各种功能函数(过程),填写代码,运行时启用宏即可出现如图1界面。

因篇幅有限,以下仅为提取数据过程的部分主要代码。

5 结 语

近几年来,笔者在柳州市人民医院大楼沉降观测、三门江大桥变形观测、静兰小区大楼沉降观测、银海小区大楼沉降观测、山岔湾测区四等水准测量等多个工程项目中,运用该程序进行数据的自动化处理,实现了水准测量的测站限差的检查、标记,并按选择的等级及数据处理方式计算测段往返较差、限差及高差中数,将测段数据转换成清华山维平差软件格式进行严密平差,免去了效率低下的人工检查、手工数据输入等工作,同时避免了因手工数据输入、计算可能出现的错误,极大地提高了工作效率,尤其是数据量越大越能体现其高效性。

[1] 倪涵.拓普康电子水准仪的原理与使用[M].

[2] 李文瑞著.赵颖恪,范莹等改编.VBA/Excel2000让我把工作变轻松了[M].北京:人民邮电出版社,2000

[3] Guy Hart.Davis著.杨密等译.VBA从入门到精通(第二版)[M].北京:电子工业出版社,2008

[4] 宋伟,吴建国.中文Visual Basic 6.0高级编程[M].北京:清华大学出版社,1999

[5] GB/T12897-2006.国家一二等水准测量规范[S].

[6] GB12898-2009.国家三四等水准测量规范[S].

The Design and Implementation of DL-101C Electronic Level Data Automated Processing

Wei XianQiang
(Liuzhou Surveying and Mapping Research Institute,Liuzhou 545006,China)

The author puts forward the thread and algorithms to the electronic level data automated processing by analysing the data format of DL-101C electronic level,and gives a part of the codes to the implementing.

DL-101C electronic level;VBA programming;automatic processing

1672-8262(2010)03-130-04

P209

B

2010—09—14

韦献强(1976—),男,工程师,主要从事城市工程测量技术工作。

猜你喜欢

水准仪电子表格水准测量
数字水准仪电子i角测量不确定度评定
中职测量水准仪的历史及应用探析
以电子表格为主线的高职院校“大学计算机信息技术”课程的教学探索
一种电子水准仪i角的检测方法
数字水准仪与光学水准仪对比分析
电子表格的自动化检测
电子表格的自动化检测
浅谈电子表格技术在人事管理中的应用
三四等水准测量教学的测站图示法
SDCORS高程代替等级水准测量的研究