1 / 21
文档名称:

fx-5800公路测量程序使用说明.doc

格式:doc   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

fx-5800公路测量程序使用说明.doc

上传人:yzhqw888 2016/6/3 文件大小:0 KB

下载得到文件列表

fx-5800公路测量程序使用说明.doc

相关文档

文档介绍

文档介绍:5800 公路测量程序使用说明一、程序使用流程本程序数据和主程序是分开的,编程时将不同的工程数据存放到不同的数据文件里,如 A 匝道,文件名为 A ,将匝道 A 所有的曲线线元参数输入 A 文件里。运行时只要运行文件名 A 的程序就可以了,具体运行流程见下图: 二、数据文件的编写(一)交点法数据文件编辑 →D: →E: 70→F: -33 ° 50° 48 °→ G: → H:600 → R:IfEnd: Prog ”X LJS ”:If Z[3] ≠ 0. 0001:Then Goto 0:Else (Z[1] - X)cos( O)+ (Z[2 ]?- Y)sin( O)→ N:L +N→ L:- (Z[1] - X)sin(O)+(Z[2] - Y)cos (O)→K: If Abs (N)≥ : Then Goto 1: Else “ L= “:L ◢“ K= ”:K ◢ IfEnd:Goto 0: IfEnd 在面程式中, 有两个条件转移语句即 If L>0 : Then 98° 39° °→ C: → D: → E:140 → F:31 ° 17° 23 °→ G: → H:600 → R:IfEnd If L>1060 : Then 129 ° 56° °→ C: → D: → E:70 → F:-33 ° 50° 48 °→ G: → H:600 → R:IfEnd ……如果还有其他弯道,可以继续完后加。在这些存放设计参数的语句前后的程序表达式是固定的。说明: 编辑曲线参数时, 每个曲线参数放在一个 If L>***.*** ( 两个弯道中间直线段上的任意桩号) :Then *** ° ** ° **.** °→ C (弯道起点方位角): ****.*** →D (交点 X 坐标): ****.**** →E (交点 Y 坐标): ***.*** →F (缓和曲线长度: **° **° ** °→ G( 转角, 向左转为负值, 向右转为正值): ***.*** →H( 交点里程桩号) :*** →R (圆曲线半径) :IfEnd 条件式语句里,如果有多个弯道,一直按上述形式编下去, 变量说明: 1、 L>***.*** 弯道参数的起点范围,可以是弯道起点,也可以是弯道前直线段里的任意点桩号 2、*** ° **° **.** °→ C 弯道起点方位角 3、****.*** →D、****.**** →E 交点 X 坐标、 Y 坐标 4、***.*** →F 缓和曲线长度,如果没设置缓和曲线,则缓和曲线长度看做 0 5、**° **° ** °→ G 转角,向左转为负值,向右转为正值 6、***.*** →H 、交点里程桩号 7、*** →R 圆曲线半径注意,运行程序时,第一部是输入测站坐标 X0 , Y0 ,然后输入近似桩号,主要是为了加快收敛,输入时注意当根据桩号和距中距离计算所求点坐标时,请不要把小数点第四位输入 ,如 K21+ ,请下表是 D 匝道的线元表: D 匝道线元数据分析:从上表中可以看出, D 匝道由三个线元组成,第一段是缓和曲线段,根据上表判断, 该缓和曲线属于第一段缓和曲线, 其最小半径处桩号为 J=K0+ , 该处坐标 X=,Y=477989. 873 , 半径为 R=40 米, 方位角 W= 302 ° 18′ ″, 缓和曲线旋转常数 P=55 , 在缓和曲线终点 K0+ 处, 有一圆曲线与其相连接, 长度 I= 。第二段是圆曲线, 第三段又是一段缓和曲线, 根据上表判断, 该曲线属于第二缓和曲线, 曲线最小半径位于与园曲线连接处,桩号 J=K0+ , 坐标为 X= , Y=, 方位角 W= 358 ° 28′ ″, 最小半径 R=40 , 缓和曲线旋转常数 P=-65 ( 为了判断是第一段还是第二缓和曲线, 我们通过 P 的正负来判断, 第一缓和段 P 统一用正数表示, 第二缓和段统一用负号表示。起点处相连的圆曲线长度 I 可以看做 0 ,也可以看做是 . 由此我们整理下。从整个线型全部是向右转向,所以 R 全部取正数。具体如下: 第一段缓和曲线线元参数: 最小半径处坐标 X= Y=477989. 873 最小半径 R=40 最小半径处方位角: W= 302 ° 18′ ″缓和曲线旋转常数 P=55