N≥***.*** =>prog C:⊿
N≥***.*** =>prog D:⊿
N≤***.***=> prog E:⊿
N≤ ProgSQX
子程序 SQX (竖曲线)
L1 【{Y}:Y=0=>V=X⊿】 M=A-T【-V】:W=A+T【+V】: U=Abs(A-N) 【-V】:
N≤M=>Z=H-JU◢ Goto 1 ⊿
N≤A=>Z=H-JU+F(N -M)2/2R◢ Goto 1⊿
N≤W=>Z=H+IU+F(W- N)2/2R◢ Goto1⊿
N≥W=>Z=H+IU◢ Lb1 1
3.4数据库:( 每一组曲线占用一个子程序)
A: R=***:T=***:A=***:H=***:J=-***:I=-***: F=1:【N﹥***=>X=-*** 】
B: R=***:T=***:A=***:H=***:J=-***: I=-***: F= -1
3.5注解:
主程序 ZDGC (纵断高程)为了于三维坐标段落法隧道断面测量程序配合,于LJYD(路径引导)一分为二,否则可合二为一。
程序:LJYD(路径引导) 是路径引导程序,段数根据曲线数量确定增减。L≥***·***是曲线间的分界点桩号。用‘≥’选曲线起点以前的桩号。用‘≤’选曲线终点以后的桩号。
程序 SQX (竖曲线)第一段计算曲线起点以前的高程,第二段计算曲线起点以后的高程,第三段计算曲线终点以前的高程,第四段计算曲线终点以后的高程
程序A.B.C……:数据库程序用字母A、B、C…表示,根据曲线数量确定增减。
程序中字母代表
R表示竖曲线半径, T表示切线长, A表示变坡点里程, H表示变坡点高程,
F=-1表示凸曲线, F=1表示凹曲线, J表示前一竖曲线坡度,下坡为负,上坡为正。
I表示后一竖曲线坡度,下坡为负,上坡为正 X断链长度,分正、负值, 。
4.对断链的处理方法:
高速公路中坐标法控制线路的平面位置,断链较少。设计上以考虑到计算方便的问题。平曲线内一般不会出现断链,尽可能也不设在竖曲线内,一般会将断链推到直线同坡段。直线部分归属和划分,应考虑到断链,依断链桩号为划分界线。有时能躲的开平曲线但躲不开竖曲线,程序ZDGC (纵断高程)以考虑到竖曲线内出现断链的情况,处理方法是:数据库中赋值,当计算点大于或小于某一桩号时,修正计算点到切点和变坡点的曲线长度,程序如下:N≥***.*** =>X=*.**,N:为计算点桩号,***·***为断链点桩号,X:为断链距离。分正、负值。无断链时,程序自动赋值X=0,其中:N﹥***=>X=***。
变坡点以前出现长链,如:K***+530 =K***+480 N﹤***+530=>X=50
变坡点以前出现短链,如:K***+480 =K***+530 N﹤***+530=>X=-50
变坡点以后出现长链,如:K***+630 =K***+580 N﹥***+580=>X=-50
变坡点以后出现短链,如:K***+580 =K***+630 N﹥***+580=>X=50
当遇短链如:K***+480 =K***+530 ,+480至+530之间没有距离,输Y=0即可,当遇长链如:K***+530=K***+480 ,+480至+530之间有二倍的距离,有两个完全一样的里程,输Y=0只算了后一个+480至+530,若计算前一个+480至+530,取Y为任意值。偶遇平曲线内出现断链,要有就在圆曲线上,肯定不会在缓和曲线上。处理方法类似竖曲线。程序中【 】符号并非计算机运算符,没有断链时,【 】符号内的程序不输入计算机。线路中断链不多的情况下,为了提高运算速度,建议不采用【】以内的程序处理断链。对断链进行单独的处理。
5坐标反算
主程序:ZBFS
L1 Lb1 0:{DE}:Norm: PO1(D-X,E-Y): Fix 3:“S=” ◢
L2