第20期总第150期 2007年10月 内蒙古科技与经济 InnerMongoliaScienceTechnology&Economy No.20,the150thissue Oct.2o07 浅析公路路线中桩及边桩坐标计算程序 陈大利 (内蒙古联手路桥有限责任公司,内蒙古临河o15ooo) 摘要:本文介绍了公路路线中桩72.边桩坐标计算器计算程序,方便施工测量人员野 ̄l-x-作,提高 计算速度。 关键词:程序计算器,I坐标计算程序内容;应用 中图分类号:U412.36 文献标识码:A 文章编号:1o07—6921(2o07)2o-_0O96—O2 公路路线测量常用的方法有:切线支距法、偏角 Goto 0 法、坐标放样法等。由于全站仪的普及应用,坐标 1.2 Qx’曲线部分 放样法成为现代公路路线测量方法中最主要的方 C≤(I—H)=>prog“SUB1”: 法,帮助我们实现坐标计算的工具主要有普通计算 ≠=>prog“SUB2”: 器、程序计算器(CASIO fx一4800及CASIO fx一 1.3 JB1’计算第一缓和曲线及主曲线的坐标值 485O)与各种测量软件。 及切线方位角。 近年来,由于各种测量软件的应用,使得坐标计 prog“ 刀33”: 算变得非常方便,我们的测量人员可利用软件先计 X=E+(G一(B—L))cosA+AnsI ) : 算好公路中桩的坐标数据,再到现场进行实地放样, prog“SUB4”: 这样可大大减轻的测量人员的计算成果速度,既使 X“Xi”=X—KAnssinAA 这样也不能满足广大施工测量人员的需求,因为有 prog“S吣”: 时临时要现场放样的中桩或边桩不一定就是事先计 Y=F+(G一(B—L))sinA+AnssinA: 算好的,而且我们每一个测量人员又不可能都配有 prog“S ”: 笔记本电脑(至少到今天为止),所以佩戴程序计算 Y“Yi”=Y+KAnscosAA 器(CASIO fx一4800或CASIo fx一485O)还是很有 prog“SUB7”: 必要的,它虽比不上计算机的计算速度,但它一样能 prog“SUB11…如果不需要计算边桩坐标。可 计算出精确的数据,对于施工现场临时增加的中桩 去掉此步。 及任意边桩,利用它还是非常方便的,而且比普通计 1.4 刀32’计算第二缓曲线的坐标值及切线方位 算器计算速度要快得多,还不用我们熟记那么多的 角 计算公式。 X=M+Tcos(A+J): 现在将笔者编写的公路路线中桩及边桩坐标计 prog“s1刀35”: 算程序与广大测量程序编写爱好者共同探讨一下, X=X—Anscos(A+J): 公路路线中桩及边桩坐标计算程序的内容如下: prog“sI丌36”: 1公路路线中桩及边桩坐标计算程序 X“Xi”=X—KAnssin(A+J)▲ 1.1 S’坐标计算主程序 Y=N+Tsin(A+J): E“X0”:F“YO”:M“X1”:N“Y1”:B“JDZH”:J prog“s1刀35”: “儿”: Y=Y—Anssin(A+J): K“K=1 K=一1”:’判断曲线左右偏,1代表 prog“SUB6”: 右偏,一1代表左偏。 Y“Yi”=Y+KAns ̄(A+J)▲ R:H“LH”:T:G“ZH”:I“HZ”:L“JDJL”:A“A0” prog“SUB10”: prog“SuB1l…如果不需要计算边桩坐标,可 Lbl 去掉此步。 {C}:C“ZHi”/ 1.5 刀33’计算第一缓和曲线及主曲线内的X3 C≤G=>X“Xi”=E+(C一(B—L))cosAA 坐标St(此时是以zH点为原点建立的坐标系)。 Y“Yi”=F+(C一(B—L))sinAA (C—G)>H=>V“)(3”=H÷2一H‘3÷ D“Ai”=A▲ (24OR )+Rsin((2(C—G)一H)÷(2R丁c)×180): prog“SUB11”:’如果不需要计算边桩坐标,可 ≠=>V“)(3”=(C—G)一(C—G)‘5÷ 去掉此步。 (4oR H2): ≠=>prog“qx”:△/ 1.6 SIj]B4’计算第一缓和曲线及主曲线内的Y3 收稿日期:2o07—06—12 ・96・ 维普资讯 http://www.cqvip.com 陈大利・浅析公路路线中桩及边桩坐标计算程序 坐标值(此时是以ZH点为原点建立的坐标系)。 (C—G)>H=>W“Y3”=H2÷(24R)+R(1 一cOs((2(C—G)一H)÷(2R丁c)×180):≠=>w “Y3”:(C—G)‘3÷(6RH): 1.7 SUB5’计算第二缓和曲线内的X3坐标值(此 时是以I-tZ点为原点建立的坐标系)。 2007年第20期 M“X1”——交点x坐标值; N“Y1”——交点Y坐标值; B“JDZH”——交点的交点桩号; J‘‘J1”——交点转角值左偏为负,右偏为正,注 意输入时要带“+”“一”负号; K“K…1 K 1”——判断曲线左或右偏,1 V“X3”=(I—C)一(I—C)‘5÷(4OR H2): 1.8 SUB6’计算第二缓和曲线内的Y3坐标值(此 时是以I-tZ点为原点建立的坐标系)。 W“Y3”=(I—C) 3÷(6RH): 1.9 SUB7’判断所求点在曲线的曲中点Qz的前 或后。 C≤(G+I)÷2=>prog“S ”: ≠:>prog“SUB9”: 1.10 SUB8’所求点在曲线的ZH与曲中点Qz之 间的切线方位角。 C≤(G+H):>D“Ai”=A+K(C—G) ×180 2-(2RH7c)▲ ≠=>D“Ai”=A+K((2(C—G)一H)÷ (2R7c)×180A 1.11 SUB9’所求点在曲线的曲中点QZ与YH点 之间的切线方位角。 D“Ai”=A+J—K(2I—H一2C)-2-(2R丁c)×180 J. 1.12 SUB10’所求点在第二缓和段内的切线方位 角。 D“ ”:A+J—K(I—C) ÷(2RH丁c)×180A 1.13 SUB11’判断是否求左或右侧边桩坐标。 {Q}:Q“BZL1 R2”:Q=1=>prog“SUB12”: ≠=>prog“SUB13”: 1.14 SUB12’求左侧边桩距离为BzL=?时的坐 标值。 {o}:O“BZL”: X“XiL”:X+Ocos(D+270)▲ .. Y“YiL”=Y+Osin(D+270)▲ 1.15 SUB13’求右侧边桩距离为BZR=?时的坐 标值。 {P}:P“BZR”: X“XiR”=X+Pcos(D+90)▲ Y“YiR”=Y+Psin(D+90)▲ 2程序说明 N 图1 程序计算部分如图1所示(整条路线可循环按 此计算部分区域选取): E“X0”——起点(或上一交点)x坐标值; F“Y0”——起点(或上一交点)Y坐标值; 代表右偏,一1代表左偏。 R——半径; H“LH”——缓和段长度; T-一切线长度; G“ZH”——弯道直缓点或直圆点; I“HZ”——弯道缓直点或圆直点; L“JDJL”——交点距离(与上一交点距离); A“A0”——起始边方位角; C“ZHi”——所求点桩号; Q“BZL1 R2”——判断是否计算左或右(垂 直)边桩,输入1时计算左边桩,输入2时计算右边 桩; O“BZL”——左侧边桩距中桩的距离; P“BZR”——左侧边桩距中桩的距离; 乍一看,这个公路路线中桩及边桩坐标计算程 序怎么会这么长,而且计算结果会不会正确?①对 于计算结果的正确性,这一点不必担心,笔者已经在 公路路线的计算中反复应用验证过,是完全没有问 题的。你若能用得上,可以自己试一试;②这个计算 程序显得长的第一个原因是在上面加了许多注释, 能够让每一位想应用这个程序的测员人员看得明 白。第二个原因是运用了14个子程序,这些子程序 中有些是可以编写在一个程序中的,但我没有这样 做,这是因为这个程序得出的计算结果较多:有任意 中桩的XY坐标值、任意中桩的切线方位角及任意 中桩的对应边桩的xY坐标值,如果我们不需要其 中的某些结果,只要对程序作简单的修改即可,因为 每个子程序的内容都是非常清晰的;③CASIo fx一 4800或CASIO fx一4850的内存都比CASIo fx一 4500大得多,所以我们不必把程序都编写在一起, 这样读程序时非常容易,而且修改程序也非常简单。 ④现在市面上的计算软件价格昂贵,不是每一位测 量人员都能接受得起,编写此程序与大家一起分享 吧。 3结语 使用此种程序的优点:①提高野外工作效率。 野外的工作条件本身就艰苦,再加上拿着普通计算 器,运用那么多计算公式,就是不出错,效率也是很 低的,利用此程序可大大提高野外工作效率。②本 程序的应用性较强。主要体现在运行一个主程序就 可以完成计算路线任意中桩的坐标及切线方位角、 任意边桩的坐标。③使用、携带方便。野外作业都 带笔记本电脑的可能性也不大。程序一旦输入计算 器CASIO fx一4800或CASIO fx一4850中,使用和 携带都方便得多。④程序内容修改简便。程序中加 入了很多子程序,这为程序内容修改提供便利。 [参考文献] [1] 张雨化.道路勘测设计[M].北京:人民交通 出版社出版.1999. [2] 聂让.全站仪与高等级公路测量[M].北京: 人民交通出版社出版。1997. ・97・
因篇幅问题不能全部显示,请点此查看更多更全内容