31
.
由此,断链处理得到圆满的解决。下次有时间讲讲如何利用ROAD-2计算卵形曲线坐标。
ROAD-2程序特殊应用03——直线段的处理
一、研究直线段有何意义
看到标题,可能很多人会有些嘀咕,第一,直线的计算是最简单的,有何讨论的必要,第二,实际工程中的道路很多曲线,哪会有只有一条直线的?
我的解释是,直线的计算确实是最简单的,但我的用意是如何利用ROAD-2程序计算直线段,而不是另外再编一个程序来计算了,这样可以做到物尽其用,一物多用。但是我们知道,ROAD-2的计算是建立在交点曲线参数的基础上的,各种起算数据就是曲线的各种参数,这个怎么办?这是值得研究的第一个出发点。
(注:我曾经应现场测量工程师的要求编写了一个专门用于计算直线路段的CASIO5800程序,见链接:http://user.qzone.qq.com/595077/blog/1238944892)
另外,实际工程中还真有只有一段直线的单项工程,我目前能碰到的有两种情况,第一,多发生在市政道路中,某一段城市道路施工项目,还真就只是一条直线,比如我最近接触到的长沙县暮云镇暮云大道北沿线,就是一段两百多米长的一段直线,而且还是正北方向的;第二,某独立桥梁工程项目,桥梁也是道路的组成,桥梁的轴线就是道路轴线,它也是一段直线,没有曲线。
因此,如何利用ROAD-2程序计算直线段的中边桩坐标很有意义。
二、直线段的解决思路
当然,这里所说的直线段的解决思路,是指在ROAD-2程序中的解决思路。
先看某直线段的数学描述示意图:
1
32
.
这个图很好理解,就不多做解释了。我的解决思路是:利用交点的计算范围包括了曲线之前、后的直线段的这一特性(详见日志《ROAD-2程序特殊应用01——断链的处理》中“交点定位与交点计算范围”的描述),在直线终点后设一个虚拟的特殊的交点,其要素假定为:转角90度(右转),R=100,Ls1=Ls2=0,如图所示:
1
33
.
由于这个交点特殊的几何特性,容易推算出交点桩号K3=K2+100,交点的坐标也容易根据直线终点坐标(X2,Y2)、直线的方位角a和交点切线长T=100,通过坐标正算计算得出。
最后需要做的,就是在数据子程序中将桩号计算范围设定为实际直线段的起终点桩号,这样,有效的桩号计算范围就限定在这个直线段内了。
三、工程示例
本工程示例前面已经提到过:长沙县暮云镇暮云大道北沿线。
本路段全长235.01米(K0+000~K0+235.010),路线前进方向为正北(方位角为0度),路线平面图如下(图中浅蓝色部分为本路段):
1
34
.
因为是直线段,设计文件中没有直线曲线及转角表,在平面图中标注了路线起点和终点的坐标,如图所示:
1
35
. .
1