FX-5800计算器公路测量常用程序一、程序功能本程序由6个主程序、5个次子程序及5个参数子程序组成
主要用于公路测量中坐标正反算,设计任意点高程及横坡计算,桥涵放样,路基开挖口及填方坡脚线放样
程序坐标计算适应于任何线型
二、源程序1
主程序1:一般放样反算程序(①正算坐标、放样点至置仪点方位角及距离;②反算桩号及距中距离)程序名:1ZD-XYLb10:Norm2F=1:(正反算判别,F=1正算,F=2反算,也可以改F前加
,改F为变量)Z[1]=90(与路线右边夹角)Prog"THB":F=1=>Goto1:F=2=>Goto2Lb11:Fix3:"X=":Locate6,4,X◢"Y=":Locate6,4,Y◢Prog"3JS”:Goto0:Lb12:Fix3:"KM=":Locate6,4,Z◢"D=":Locate6,4,D◢Goto02.主程序2:高程序横坡程序(设计任意点高程及横坡)程序名:2GCLbI0:Norm2“KM”
D:Prog”H”:Fix3:”H=”:Locate6,4,H◢“I=”:Locate6,4,I◢Goto03
主程序3:极坐放样计算程序(计算放样点至置仪点方位角及距离)程序名:3JSX:Y:1268.123→K(置仪点X坐标)2243.545→L(置仪点Y坐标,都是手工输入,也可以建导线点数据库子程序,个人认为太麻烦)Y-L→E:X-K→F:Pol(F,E):IFJZ[17]:Then(N+Z[18]+(G-Z[17])×Z[16]+Z[17]×Z[15])→S:GotoZ:Else(N+G×Z[15])→S:Gotoz:LbIZ:Z[3]→D:Fix2:Abs(D)-S→T:”L0=”:LLocate6,4,T◢"KM=":Locate6,4,Z◢"D=":Locate6,4,D◢“TW=”:Locate6,4,Z[5]◢G