APP下载

VB 结合CASS在道路横断面数据处理中的应用*

2011-12-23王建军李显巨

地矿测绘 2011年2期
关键词:数据格式横断面数据处理

彭 冲,汪 凯,王建军,李显巨,陈 刚

(1.中国地质大学信息工程学院,湖北武汉 430074;2.中国中铁二院武汉勘察设计研究院有限责任公司,湖北武汉 430071)

VB 结合CASS在道路横断面数据处理中的应用*

彭 冲1,汪 凯2,王建军1,李显巨1,陈 刚1

(1.中国地质大学信息工程学院,湖北武汉 430074;2.中国中铁二院武汉勘察设计研究院有限责任公司,湖北武汉 430071)

道路工程勘测期间,通常需要测量中线横断面,野外测量工作结束后,通过一定格式的数据处理后绘制横断面图。传统的横断面数据处理中,常借助其他工具软件来进行数据格式转换、成图检查以及手写数据的纸质存档,该过程数据量大,操作步骤繁琐,容易出错。为了解决此类问题,利用VB语言编写数据处理程序,该程序可实现数据格式转换、CASS软件横断面成图检查和打印记录数据功能,使得内业处理时间大大缩短,提高了工作效率,同时也避免了人为错误。

横断面;Visual Basic;CASS;程序

0 引言

在道路规划建设时,需要进行道路中线、匝道、连接线放样和横断面测量等工作。测量工作完成后,应及时整理测量数据,进行土石方计算,以保证道路建设工作顺利进行。野外测量数据经过CASS软件初步处理后,生成横断面数据文件,然后通过软件进行最终的纬地格式转换和横断面成图。横断面图形检查完毕,全部数据无误后,需要将最终格式的数据抄写存档,然而由于数据量庞大,劳动强度大,极易出错。因此,本文利用VB语言编写了相应的处理程序,实现了格式转换、横断面成图以及数据打印存档的功能,并结合武汉城市圈环线高速公路的放样数据,对该程序进行了方便性、实用性的检验[1-4]。

1 传统道路横断面数据的处理方法

利用全站仪或RTK采集横断面测量数据,采集完毕后,将数据导出,在CASS软件中进行相应的处理,按一定的顺序提取中桩点和各横断面点的坐标和高程数据并生成文本格式文件,然后使用相应的软件生成所需的数据文件和横断面图形。

传统的数据处理方法需要用两种相互独立的软件来完成:一是纬地格式的数据转换软件,二是检查横断面图形的成图软件。这两个软件都有一定的缺陷:第一个软件不能将提取出来的文本格式文件直接进行数据格式转换,该软件有相应的格式转换要求,需要先进行人工操作,才能进行数据格式转换;第二个软件不能在转换出的最终格式数据上直接生成横断面图,此软件也有格式要求,数据需要进一步人工操作,并且还要借助Excel工具才能在CASS软件上绘出横断面图。传统的数据处理方法操作步骤较多,出错率高,效率低下。

2 横断面数据处理功能的程序编写

传统的方法有一定的不足,基于此,笔者根据横断面数据成果要求的文件格式和横断面检查要求的图形样式,利用VB语言编写程序,将数据处理功能进行集成,实现一体化[5]。

2.1 数据格式转换

本文编程实现了直接对CASS提取出来的任意横断面数据文件的最终格式转换,即转换为与抬杆法对应的纬地格式的文本文件(根据坐标进行计算并生成桩号以及其左右断面点间平距和高差的格式)[6-7]。此程序省去了以往手工交叉使用文本工具与Excel工具转换格式的工作过程,实现数据处理步骤简化。主要代码如下:

2.2 横断面图形生成

在前文所述的最终数据格式的基础上,直接利用CASS软件绘制横断面图,无需再借助Excel工具,方便快捷,一目了然,且便于外观检查。成图原理:使用自定义坐标,平距——高差坐标系统。将每个中桩以一定的距离按顺序展在一条自定义虚拟纵线上,给第一个断面上中桩的坐标,赋予初始值,此断面上的其余点从中桩的初始高差值的基础上开始往两边,相邻点之间进行高差加减,确定每个点的纵坐标,同理进行平距相加确定横坐标,然后连接每个点生成断面图。其余的每个断面上的所有点的纵坐标计算时还需要加减中桩点间的固定距离。程序主要代码如下:

2.3 记录格式的数据打印

横断面测量结束后,需要将最终的纬地格式的数据文件进行纸质存档。因此,本文在全部实测数据的基础上,编程实现将生成的纬地格式的文本数据文件直接导入并按照记录样式排版打印的功能,将数据打印成纸质文件进行存档。程序主要代码如下:

3 应用实例

2010年9月,武汉城市圈环线高速公路黄石至咸宁段建设项目正式动工,该项目起于大广高速公路郭华益大冶枢纽互通(拟建),经陈贵镇以南、小雷山风景区南、灵乡南、灵城工业园区南、金牛镇,咸宁市咸安区双溪镇、横沟桥镇等乡镇,终于咸通高速公路咸宁枢纽互通(拟建),全长约55.42 km。本文在道路横断面测量数据的处理过程中,使用编写的程序对数据进行处理,得到了正确合格的数据成果。下面对主线段K88+440—K90+600点数据进行处理。

3.1 数据格式转换

将CASS中提取出来的初始数据格式(见图1)直接转换为最终的纬地格式(见图2)。

图1 中线K88+440—K90+600初始数据格式Fig.1 The initial data format of the K88+440—K90+600 midline

图2 转换后的最终数据格式Fig.2 The final data format after conversion

3.2 横断面图形生成

将转换后的纬地格式数据直接生成横断面图形,断面从小桩号开始,由上至下向大桩号方向依次绘出,见图3。

图3 横断面图形Fig.3 The cross-section figure

3.3 记录样式的数据打印

将最终的纬地格式数据以记录的样式排版,依次呈现出每个桩号的数据,并通过打印功能将数据打印成纸质文件,以便存档,见图4。

通过实例证明:利用该程序处理后生成的数据成果和横断面图,经检查完全正确且符合要求,而且程序实现了功能一体化,无需其他任何手工操作,比传统方法更加快速、高效。

图4 数据打印Fig.4 The data printing

4 结论

本文利用VB编写的横断面数据处理程序,对任意横断面数据格式转换,横断面图形生成,记录样式的数据打印存档3种功能进行了集成与实现,使数据处理过程便捷、高效,无需借助其他任何工具,一步生成数据成果,并且界面更加人性化,便于操作。利用武汉城市圈环线高速公路的横断面数据进行检验,结果表明:此程序处理后生成的数据成果和横断面图正确可靠,完全符合要求。

[1]范东明.道路横断面成图及土石方计算软件系统的关键技术[J].测绘通报,2004(5):47~66.

[2]阳德胜,邱赞福.全站仪测量道路横断面的方法和数据处理[J].矿山测量,2006(1):59~73.

[3]顾勤华.EXCEL结合AutoCAD在道路横断面数据处理中的应用[J].科技信息,2009(12):209 ~212.

[4]周航宇,李扬文,艾光辉.纵、横断面数据处理一体化软件的探索[J].测绘信息与工程,2004,29(1):32 ~33.

[5]李文柱.AutoCADVBA二次开发在道路横断面数据处理中的应用[J].城市勘测,2008(3):127 ~129.

[6]陈顺超,刘远才,吴跃红.基于全站仪和VBA编程的道路横断面测量方法研究[J].城市道桥与防洪,2009(9):43~45.

[7]陈顺超,吴跃红,王谦.改进的抬杆法在公路横断面测量中的应用[J].城市勘测,2009(6):119 ~122.

Application of Combining VB with CASS in the Cross-section Data Processing

PENG Chong1,WANG Kai2,WANG Jian-jun1,LI Xian-ju1,CHEN Gang1
(1.Faculty of Information Engineering,China University of Geosciences,Wuhan Hubei 430074,China;2.China Railway Eryuan Engineering Group Co.,Ltd,Wuhan Hubei 430071,China)

During the reconnaissance of road works,the operator often needs to survey the road center line cross section,after the field survey work,drawing a transect plan through a certain data processing of format conversion.In previous cross-section data processing,doing the work of data format conversion,mapping checks and paper-based handwritten data archiving with the help of other tools,errors could be easily taken place in this process because of both large amount of data and cockamamie operate steps.In order to resolve these problems,this paper attempts to use the VB language to write a relevant program which achieves these functions of transforming the data format,checking transect drawing using CASS software and printing the record mode data.It leads to a significant reduce of office operation time and enhance the efficiency;meanwhile,man-made errors could be avoid as well.

cross section measurement;Visual Basic;CASS;program

P 208;P 209

B

1007-9394(2011)02-0026-03

2010-12-12

彭冲(1985~),男,湖北当阳人,硕士研究生,主要研究方向:精密工程测量。

猜你喜欢

数据格式横断面数据处理
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
ILWT-EEMD数据处理的ELM滚动轴承故障诊断
城市道路横断面设计研究
广州市健康体检人群种植修复情况的横断面研究
世界首个可记录物体内部结构等复杂信息的3D打印数据格式问世
基于希尔伯特- 黄变换的去噪法在外测数据处理中的应用
2014年某院医院感染横断面调查
论子函数在C语言数据格式输出中的应用
中医院医院感染横断面调查分析
基于ArcGIS的规划数据格式转换研究