基于Excel实现对水准测量数据的检查
2014-12-23李文杰
李文杰
(浙江省测绘大队,浙江 杭州 310030)
0 引言
电子水准仪具有自动读数和记录的功能,且相应的测量等级程序中根据规范的相关要求,对测量时的各项限差进行了设置,当遇到误差超限时,仪器会发出相应警告,提示作业人员,大大提高了数据的可靠性。但在实际作业过程中,由于作业人员的粗心大意,仍然会有三丝超限、测站前后视距差和测段累积视距差超限、读数大于标尺最大读数等不符合规范要求的情况出现。由于数据量大,人工检查时工作量大且容易出现错误,检查不够彻底和准确,本文介绍利用Excel 的宏开发工具编写程序,实现对leica sprinter250M 水准仪施测的四等水准测量数据全面彻底的检查,取得了很好的效果。
1 四等水准测量的要求
《国家三、四等水准测量规范》中明确要求,四等水准测量过程中,测站的视线长度、视线高度、前后视距差及累积视距差必须满足下表的相应要求。
表1
以上提及的几项要求中,对于视线长度,在测量过程中容易控制,一般情况下,视线长度不会超限。但在实际作业过程中发现,使用电子水准仪测量时,当中丝高度略大于标尺最大读数或略小于标尺最小读数时,仪器也能够实现读数,因此本程序附加了此项检查。
2 编程实现
(1)根据以上相关要求,基于Excel 的宏开发工具编写一下程序,实现对数据的各项检查,代码如下:
其中:
a.第1 测站前后视距差超限;
b.第6、7、12、13、14、15 行数据三丝超限;
c.第12、13 行数据读数大于最大读数;
d.整测段累积视距差超限。
将以上数据复制至程序相应表格中,运行程序,出现的提示界面如图1:
根据提示信息,可直观、清晰的反映出不符合规范要求的测站或测段数据,以便作出相应的处理。
3 结束语
使用以上开发的检查工具,能够快速、准确的查处存在问题的数据,以便及时作出处理,同时,大大提高了检查人员的工作效率和检查的准确性。
本文程序中对应的检查参数是按照四等水准测量的要求设置,如需检查其他等级的水准数据,只需将对参数根据规范要求,重新设置即可。
图1
[1]国家三、四等水准测量规范GB/T 12898-2009[S].
[2]宋翔,李洪亮.Excel 2007 VBA 从入门到精通[M].北京:机械工业出版社,2009.