陈爱宁
自贡市城市规划设计研究院有限责任公司 四川自贡 643000
摘要:道路工程勘测期间,通常需要测量道路的纵横断面,野外测量工作结束后,通过一定格式的数据处理后转给设计进行道路工程设计,道路设计采用的是鸿业市政道路软件,它的横断面的数据格式和南方CASS的数据格式有所差别,同过VB编写程序实现南方CASS的数据格式转换为鸿业市政道路的数据格式。
关键词:CASS;VB;道路断面
引言
在道路工程勘测期间,需要测量道路的纵横断面,并且需要提供给道路设计人员进行道路的纵横断面设计,道路设计一般采用的是鸿业市政道路软件,而测量采用的是CASS软件,两个软件的数据格式方面有一定的差异,需要通过一定的软件把CASS的数据格式转换为鸿业市政道路的数据格式,设计人员才能方便使用。
1、传统鸿业市政道路横断面数据的做法
传统鸿业市政道路横断面的做法如下,首先布置道路的横断面线,通过在图上量取道路据离中心的距离,人工判读该点的高程,在纸张上面记录该数据,按照道路前进方向的左边为负,右边为正。所有的断面数据做完之后,通过《横断面数据输入工具》这个小工具把数据录入到里面,成为鸿业市政道路的数据格式,这种的数据格式如下:
K880 376.95 -49.72 383.35 -15.99 380.12 25.58 371.65 38.37 365.23 49.83 365.33
这种做法比较繁琐,首先要先通过判读记录高程点和距离,还要输入到软件中,在这过程当中容易出现记录错误和输入错误的情况。
2、鸿业软件自动提取横断面数据
鸿业市政道路软件提供的地形图提取自然高,该方法主要是通过数字地形图上面的高程点和等高线等高程数据信息来提取道路的横断面数据。他的应用主要有两个方面的缺点,一个是地形图必须是数字化的地形图才能够提取,二是它提取出来的横断面数据全部是等间距的,没有考虑到陡坎、斜坡等地貌特征,和实际地形相差较大。对于工程量的计算误差很大。
3、CASS 提取道路横断面数据
首先通过CASS“工程应用-生成里程文件-新建”的菜单来建立道路的横断面线,在有数字地形图的情况下,首先通过人工判读的方式在坎子、斜坡、房子等没有等高线处增加等高线,然后再通过通过CASS“工程应用-生成里程文件-由等高线生成”的菜单来提取道路的横断面,在输入起始里程的时候,根据横断面线的长度(L)来确定,它的起始里程为(-L /2)。提取出来的断面格式为
BEGIN
-49.785,383.550
-42.943,383.270
-26.078,374.210
-14.962,372.290
0.000,370.180
9.226,370.120
18.455,367.440
31.292,371.740
49.839,372.330
通过该功能提取的断面无法直接导入到鸿业市政道路的软件格式,一、它的断面格式和鸿业的不一样,二、它提取出来的横断面是单个的断面文件。
4、VB结合CASS生成鸿业格式的断面文件
现在需要通过 Microsoft Visual Basic 6.0 编写程序实现CASS断面格式向鸿业数据格式的转换,首先把所有的单个断面数据文件全部读入到VB数据中,具体的程序实现过程如下:
m = DlgInfo.iCount 读取文件的总数
For I = 1 To DlgInfo.iCount
j = 1
Close #lngHandle
Open DlgInfo.sPath & DlgInfo.sFile(I)For Input As lngHandle
Do While Not EOF(lngHandle)
Line Input #lngHandle,Shuju(I,j)读取每个文件内的内容
j = j + 1
Loop
iCount(I)= j - 1
sFile(I)= DlgInfo.sFile(I)
List1.AddItem DlgInfo.sPath & DlgInfo.sFile(I)
Next I
读入到VB数据库中之后,通过编程实现数据格式转换,转换为(*.测量文件)格式,然后通过“鸿业横断面数据输入工具”就可以直接导入为鸿业软件的横断面文件。
软件运行过程
??????
通过选择文件把CASS提取出来的单个横断面数据文件全部存入到程序中,然后通过保存文件,把数据格式转为鸿业能导入的(*.测量文件)格式,该数据格式为
K880
-49.72 383.35
-15.99 380.12
0.00 376.95
25.58 371.65
38.37 365.23
49.83 365.33
K900
-49.66 379.45
-34.11 378.12
-14.74 372.34
0.00 370.88
21.11 367.15
49.88 361.33
通过“鸿业横断面数据输入工具”打开文件,文件类型下拉菜单中选择(*.测量文件),就可以实现CASS断面数据格式向鸿业数据格式的转换。
5、结语
通过该方法,可以快速的实现CASS断面数据向鸿业市政断面数据的转换,提高了工作效率,同时也避免了数据记录和输入过程出现的错误。
参考文献:
[1]曹晓光,延伟等译.Visual Basic for Application.北京:电子工业出版社,1994.
[2]马蕾著.《南方CASS使用教程》.网络
[3]《鸿业市政道路7.0使用说明》.网络
论文作者:陈爱宁
论文发表刊物:《基层建设》2015年25期供稿
论文发表时间:2016/3/23
标签:横断面论文; 断面论文; 鸿业论文; 数据论文; 道路论文; 文件论文; 数据格式论文; 《基层建设》2015年25期供稿论文;