5800边坡放样程序 (2)

合集下载

5800公路放样程序

5800公路放样程序

FX-5800计算器公路测量常用程序一、程序功能本程序由6个主程序、5个次子程序及5个参数子程序组成。

主要用于公路测量中坐标正反算,设计任意点高程及横坡计算,桥涵放样,路基开挖口及填方坡脚线放样。

程序坐标计算适应于任何线型.二、源程序1.主程序1:一般放样反算程序(①正算坐标、放样点至置仪点方位角及距离;②反算桩号及距中距离)程序名:1ZD-XYLb1 0:Norm 2F=1:(正反算判别,F=1正算,F=2反算,也可以改F前加?,改F为变量)Z[1]=90(与路线右边夹角)Prog"THB":F=1=>Goto 1:F=2=>Goto 2Lb1 1:Fix 3:"X=":Locate 6,4,X◢"Y=":Locate 6,4,Y◢Prog"3JS”:Goto 0:Lb1 2:Fix 3:"KM=":Locate 6,4,Z◢"D=":Locate 6,4,D◢Goto 02.主程序2:高程序横坡程序(设计任意点高程及横坡)程序名:2GCLbI 0:Norm 2“KM”?Z:?D:Prog”H”:Fix 3:”H=”:Locate 6,4,H◢“I=”: Locate 6,4,I◢Goto 03.主程序3:极坐放样计算程序(计算放样点至置仪点方位角及距离)程序名:3JSX:Y:1268.123→K(置仪点X坐标)2243.545→L(置仪点Y坐标,都是手工输入,也可以建导线点数据库子程序,个人认为太麻烦)Y-L→E:X-K→F:Pol(F,E):IF J<0:Then J+360→J:Int(J)+0.01Int(60Frac(J))+0.006Frac(60Frac(J)) →J:(不习惯小数点后四位为角度显示的,也可以用命令J◢DMS◢来直接显示) Fix 4:” FWJ=”: Locate 6,4,J◢(不习惯小数点后四位为角度显示的,也可以用命令J◢DMS◢来直接显示)Fix 3:”S=”:Locate 6,4,I◢4.主程序4:涵洞放样程序(由涵中心桩号计算出各涵角坐标、在主程序3中输入置仪点坐标后计算放样点至置仪点方位角及距离)程序名:4JH-XYLbI 0:Norm 290→Z[1](涵洞中心桩与右边夹角,手工输入,也可以修改成前面加?后变为变量)1→F:Prog”THB”:?L:Z[2]-Z[1] →E:X+Lcos(E) →X:Y+Lsin(E) →Y:Fix 3: "X=":Locate 6,4,X◢"Y=":Locate 6,4,Y◢Prog"3JS”:Goto 0:5.主程序5:路基开挖边线及填方坡脚线放样程序(输入大概桩号及测量坐标、地面标高计算出偏移距离、桩号、距中距离、填挖高度)程序名:5FBXLbI 0:Norm 2: 18→DimZ:2→F:90→Z[1]:Prog “THB”:Z:D:”M0”?M:M→Z[4]:D→Z[3]:Prog”6GD”:L→Z[6]:If D<0:Then 0.75-L→D:Goto H:Else L-0.75→D:Goto H:IfEndLbI H:Prog”H”:H-0.03-Z[4] →Z[5]:Z[6] →L:If Z[5]<0:Then –z[5] →G:Goto W:Else Z[5] →G:Goto T:LbI W:Prog “W0”:Z[10]+Z[11] →A: If G>A:Then Goto 1:Else If G>Z[10]:Then Goto 2:Else Goto 3:IfEnd:LbI 1:L+Z[12]+Z[13]+Z[14]+(G-A)×Z[9]+Z[11]×Z[8]+Z[10]×Z[7]:Goto Z:LbI 2:L+Z[12]+Z[13]+(G-Z[10])×Z[8]+Z[10]×Z[7]:Goto Z:LbI 3:L+Z[12]+G×Z[7]:Goto z:LbI T:L+0.5→N:If G>Z[17]:Then (N+Z[18]+(G-Z[17])×Z[16]+Z[17]×Z[15])→S:Goto Z:Else (N+G×Z[15])→S:Goto z:LbI Z:Z[3]→D:Fix 2:Abs(D)-S→T:”L0=”:L Locate 6,4,T◢"KM=":Locate 6,4,Z◢"D=":Locate 6,4,D◢“TW=”: Locate 6,4,Z[5]◢Goto 06.主程序6:路基标准半幅宽度计算程序(对于设计有加宽渐变的有用,如路基宽度无变化,则把此程序直接输入半幅宽度值至L)程序名:6GDProg “G0”Z-C→E:(B-A)×E/S+A→L:L:7.坐标计算次程序(THB)程序名:THB18→DimZ:"KM"?Z:Prog "X0"1÷P→C:(P-R)÷(2HPR) →S:180÷π→E:F=1=>Goto 1:F=2=>Goto 2←┘Lbl 1:?D:Abs(Z-O) →W:Prog "A":X:Y:Goto 3LbI 2:X:Y:X→I:Y→J:Prog "B":O+W→Z:D→D:Goto 3LbI 3:IF F=1Then X:Y:Else Z:D8. 正算子程序(A)程序名:A0.1184634425→A:0.2393143352→B:0.2844444444→N 0.046910077→K:0.2307653449→L:0.5→M:U+W(Acos(G+QEKW(C+KWS))+Bcos(G+QELW(C+LW S))+Ncos(G+QEMW(C+MWS))+Bcos(G+QE(1-L)W(C+(1-L)WS))+Acos(G+QE(1-K)W(C+(1-K)WS))) →X:V+W(Asin(G+QEKW(C+KWS))+Bsin(G+QELW(C+LW S))+Nsin(G+QEMW(C+MWS))+Bsin(G+QE(1-L)W(C+(1-L)WS))+Asin(G+QE(1-K)W(C+( 1-K)WS))) →Y:G+QEW(C+WS)+Z[1]→Z[2]:X+Dcos(Z[2])→X:Y+Dsin(Z[2])→Y9. 反算子程序(B)程序名:BG-90→T:Abs((Y-V)cos(T)-(X-U)sin(T)) →W:0→D:Lbl 0:Prog "A":T+QEW(C+W S) →L:(J-Y)cos(L)-(I-X)sin(L)→D:IF Abs(D)<0.01:Then Goto1:Else W+D→W:Goto 0←┘Lbl 1:0→D:Prog "A":(J-Y)÷sin(Z[2]) →D:10.高程计算子程序(H)程序名:HProg “S0”:R:T:C:G:I:C-T→F:Z-F→L:C+T→E:G-TI→Q:If T=O:Then Q+LI→H:Goto 0:Else If Z<F:Then Q+LI→H:Goto 0:Else If Z≤E:Then Q+LI+L2÷2÷R→H:Goto 0:LbI 0:H:If D=0:Then Goto I:Else Prog “I”:H+V→H:Goto I:LbI I:H:I:11.高程超高计算程序(I)程序名:IProg”I0”:W=1=> Goto 0:W=2=>Goto 1:LbI 0:If L=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×((N-M)×(Z-C)÷L+M)→V:Goto 2:IfEnd:LbI 1:If L=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×(((3((Z-C)÷L)2-2((Z-C)÷L)∧(3))×(N-M))+M)→V:Goto 2:IfEnd:LbI 2:Abs(D)→E:V÷E→I:I(E-K)→V:12.数据子程序(附后示例)①程序名:X0(坐标计算要素程序)If Z≥25900 And Z≤26615.555:Then 25900→O:11587.421→U:1847.983→V:101。

卡西欧5800边坡测量放样程序隧道测量

卡西欧5800边坡测量放样程序隧道测量

卡西欧5800边坡测量程序U″XO″:V″YO″:A″X1″:B″Y1″:POL(G″X2″-A,D″Y2″-B:W=J:I:LBI1:{LKM}:X″XA="=A+LCOSW+KCOS(W+M)◢Y"YA="=B+LSinW+Ksin(W+M)◢POL(S-U),Y-U:J <0=>J=J+36O⊿X″DIX=″=I◢FiX3:O″FW=″=J◢Goto15800边坡测量程序″XO=″?U:″YO=″?V:″X1=″?A:″Y1″?B:″X2″?G:″Y2″?D↙POL(G-A,D-B):J→W:Fix 3:CLS↙Lbi 1 ↙″L=″?L:″K=″?K:″M=″?M↙A+LCOSW+KCOS(W+M)→X↙B+LSinW+Ksin(W+M)→Y↙Cls↙"XA=":Locate 5,1,X:"YA=":Locate 5,2,Y◢Pol(X-U,Y-V):If J <0:Then J+36O→J :Else J→J↙Cls↙″DIX=″:Locate 5,1,I:″FW=″:J▲DMS◢Goto 1程序特点:全线标高数据一次性程序化输入,扩充变量数据库,无需修改程序内容;全线贯通计算,标高计算时将全线数据分为4等分,首先判断待求点在哪个区间,再循环选择,提高运算时间;傻瓜操作,适用初级用户。

一、程序:M CW“1.BG 2.SZ ”:W=1=> Goto 1ΔO“KOU LING”:O≠1 23456=>O=0:Goto 5ΔO=0:Z[1]=0: Goto 0←┘Lbi 0←┘”No.”:Z[1]+1◢{ZHPR}:Z“D0” :H“BG” :P“PD” :R“R0” :Z[Z[1]×4+ 3]=Z:Z[Z[1]×4+4]=H:Z[Z[1]×4+5]=P:Z[Z[1]×4+6]=R:“NEXT”◢Isz Z[1]:Goto0←┘Lbi 1←┘Z[2]= Z[1]←┘{D}:D≤Z[Int(Z [2]÷4+1)×4+3]=>Z[2]= Int(Z [2]÷4) :Goto2ΔD≤Z [Int (Z[2] ÷2+1)×4+3]=>Z[2]=Int(Z[2]÷2):Goto2ΔD≤Z [Int (Z[2]×.75+1)×4+3]=>Z[2]=Int (Z[2]×.75):Goto2ΔGoto 2←┘Lbi 2←┘D<Z[Z[2]×4+3]=>Dsz Z[2]:Goto 2ΔGoto 3←┘Lbi 3←┘Z[Z[2]×4+6]≠0=>G=Z[Z[2]×4+4]+(D-Z[Z[2]×4+3])×Z[Z[2]×4+ 5]÷100+(D-Z[Z[2]×4+3]) ^2÷2÷Z[Z[2]×4+6]:Goto 4ΔG=Z[Z [2]×4+4]+(D-Z[Z[2]×4+3])×Z[Z[2]×4+5]÷100:Goto 4←┘Lbi 4←┘{Z}:Z:G=G-0.02Abs(Z):“G”: G◢(4850输出){Z}:Z:G=G-0.02Abs(Z): G“G”◢(4800输出)Goto 1←┘Lbi 5←┘“OUT”◢程序操作说明程序分为两部分:1.BG为标高计算,2.SZ为参数设置。

5800公路边坡(开挖点或坡脚点)精准放样

5800公路边坡(开挖点或坡脚点)精准放样

公路边坡(开挖点或坡脚点)精准放样通用程序无需任何复杂编程抛弃渐进法开挖点或坡脚点无论填方挖方通用手工配合全站仪简单输入一般就可一次定位再也无需逐级边坡主子程序关联扯淡的搞边坡放样程序,根据数学模型推理计算编写的实用的5800程序,用此法可以解决边坡放样的事情,卡西欧5800代码如下:1.程序名:BPLbI S↙Cl s↙“K×+×××”?V:“L(-1) Or R(+1)”?Q:“Z0(SJ)”?E: “H0(SJ)”?F:“Z1(W)”?A:“H1(W)”?B: “Z2(N)”?C↙If C≥A:Then Cls:Locate 6 ,2 ,“ERR!”▲Stop:Goto S:Else↙Cls: “H2(N)”?U: “BP(1:m)”?N↙If U=B:Then 0→M:Else Abs((A-C)÷(B-U))→M:IfEnd↙Abs(U-F)→G:C-E→S:(MG-S)N÷(M-N)→L↙Q=-1=>-(E+L) →D↙Q=1=>E+L→D↙Cls:“Z=”:Locate 4,1,D▲Cls:“HC”?H↙L÷Abs(H-F)→K↙Cls:“K×××=”: “1:M=”:“1:m=” :“M- m=”:Locate 5,1,V:Locate 5,2,K:Locate 5,3,N:Locate 5,4,K-N▲Goto S↙IfEnd↙(注:9860只需要将代码中的Cls换为Clrtext,其余不变,就可以了)2.程序设计原理:公路挖方段的开口线或填方段的坡脚线是沿着原地面随高程变化的一条曲线,放样坡口开挖点或坡脚的坡脚点实际上是放样不同里程桩号断面地面线上的点。

通常的放样法是:先计算断面上坡口(角)点附近一点的坐标进行放样并测出该点的高程,再根据设计边坡坡度值用逐渐趋近的方法放出开挖点或坡脚点,弊端是当放出的点高程满足边坡坡度设计要求时候却又很难保证该点是否在该断面上了的,并且外业作业繁琐,反复试放,点位精度也低。

卡西欧计算器5800测量放样程序

卡西欧计算器5800测量放样程序

卡西欧5800程序(修改于湘桂)R(主程序,通过里程求中桩、边桩坐标,在输入测站坐标后并求极坐标放样要素)1→M :“NEWZ CIRCLE”?M : If M=-1: Then “JD”?U :“1-TR-1-TL” ? N : “AT ” ? O : “JX” ? S : “JY ” ? P : “L0 ” ? H : “R” ? R : “ZJ” ? A : IfEnd↙“OPP NAME ”?W : If W=-1 : Then “OPPX”?B : “OPPY”?C : Else Prog“CONTREL”:IfEnd↙Lbl 0: “C”?K : If Int(K÷1000)>0 : Then Int(K÷1000)→V :Else “V”?V :K+1000V→K:IfEnd↙If M=1:Then Prog“CIRCLE” IfEnd↙H÷2-H^(3)÷(240R2)+(R+H2÷(24R))tan(A÷2)→T:πR(A-180H÷π÷R)÷180+2H→L↙U-T→G:K→Q↙If Q≤G+L÷2:Then Q-G→Q: Else G+L-Q→Q: IfEnd↙If Q<0:Then Prog “L”:Goto1: IfEnd↙If Q≤H:Then Q-Q^(5)÷(40R2H2)→X:Q^(3)÷(6RH)-Q^(7)÷(336R^(3)H^(3)) →Y:90Q2÷(πRH) →F: Else 180(Q-H÷2)÷(πR) →F:Rsin(F)+H÷2-H^(3)÷(240R2) →X:R(1-Cos(F))+H2÷(24R) →Y: IfEnd↙Pol(T-X,Y) ↙If K≤G+L÷2:Then O-180-NJ→E:NF+O→F: “F=”:F▲DMS◢ ElseNA+NJ+ O→E: O+NA-NF→F: “F=”:F▲DMS◢IfEnd↙“X=”:S+Icos(E)→X◢“Y=”:P+Isin(E)→Y◢If F<0:Then 360+F→F: IfEnd↙If F≥360:Then F-360→F: IfEnd↙Lbl1: “÷1”?Z: If Z=1:Then Prog “I”: IfEnd↙If Z=2:Then Prog “LD”: IfEnd↙If Z=-1:Then Prog “Q”: “X=”:X◢“Y=”: Y◢IfEnd↙Prog “P”↙Goto 0↙P(子程序,受主程序R调用,求极坐标放样要素:方位角及平距)Pol(X-B,Y-C): “D=”:I◢If J<0:Then 360+J→J: Else 0+J→J: IfEnd↙“AQ=”:J▲DMS◢L(子程序,受主程序R调用,求直线上点位坐标及切线方位角)T-Q→Q:If K<G:Then O+180→E: O→F: “X=”:S+Qcos(E)→X◢“Y=”:P+Qsin(E) →Y◢ Else O+NA→F: “X=” S+Qcos(F) →X◢“Y=”:P+Qsin(F) →Y◢IfEnd↙I(子程序,受主程序R调用,求边桩坐标)“RA”?E:“D”?D:E+F→E: If E≥360:Then E-360→E: IfEnd↙X+Dcos(E)→X: Y+Dsin(E)→Y: “X=”: X◢“Y=”: Y◢E→F↙Q(子程序,受主程序R调用,求副线边桩坐标)“1A”?E:“1D”?D:E+F→E↙X+Dcos(E)→X: Y+Dsin(E)→Y:E→F↙“2R”?E: “2D”?D: E+F→E↙X+Dcos(E)→X: Y+Dsin(E)→Y↙E→F↙LD(子程序,受主程序R调用,通过坐标反求里程和偏距)40→DimZ↙O→Z[1]:U→Z[2]:S→Z[3]: P→Z[4] ↙H÷2-H^(3)÷(240R2)→M: H2÷(24R)-H^(4)÷(2688R^(3))→V:90H2÷(πR)→D:(R+V)Tan(A÷2)+M→T: πRA÷180+H→K:O+NA→J:Prog“JD”:J→Z[21]:U-T+K→Z[22]: S-Tcos(O)→Z[5]:P-Tsin(O)→Z[6]:Z[5]+Mcos(O)+(R+V)cos(O+90N)→Z[7]:Z[6]+Msin(O)+ (R+V)sin(O+90N)→Z[8] ↙H-H^(5)÷(40R2H2)→Z:H^(3)÷(6RH)-H^(7)÷(336R^(3)H^(3))→C: Pol(C,Z):90-J→J:Prog“JD”: O+JN→J:Prog“JD”↙Z[5]+Icos(J)→Z[9]:Z[6]+Isin(J)→Z[10]:S+Tcos(Z[21])→Z[11]: P+Tsin(Z[21])→Z[12] ↙Pol(Z[10]-Z[8],Z[9]-Z[7]):90-J→J:Prog“JD”:J→Z[13] ↙J+(A-2D)N→J: Prog“JD”: J→Z[14] ↙“CEDIAN”◢Lbl 0: ↙“B”?B:If B=0:Then Prog “R”: IfEnd↙“XN=”?X: “YN=”?Y:Pol(Y-Z[8],X-Z[7]) ↙90-J→J: Prog“JD”:J→W:J-Z[13]→J↙Prog“JD”:J→Z[15] ↙W-Z[14]→J↙Prog“JD”:J→Z[16] ↙If N=1:Then Goto 1: IfEnd↙If N=-1:Then Goto 2: IfEnd↙Lbl 1: ↙If Z[15]>180:Then Goto 3: IfEnd↙If Z[16]≤180:Then Goto 5:Else Goto 4 : IfEnd↙Lbl 2: ↙If Z[15]<180:Then Goto 3: IfEnd↙If Z[16] >180:Then Goto 5:Else Goto 4 : IfEnd↙Lbl 3: ↙“H1”◢Pol(Y-Z[6],X-Z[5]):90-J→J: Prog“JD”↙J-Z[1]+90→J: Prog“JD”↙Isin(J)→G↙If G>0:Then 0→L:Goto 6: IfEnd↙If G≤0:Then “DK=”:Z[2]-T+G→Z[19]◢If N=1:Then “LD=”:-NIcos(J)→Z[20]◢Else “LD=”:NIcos(J) →Z[20]◢IfEnd↙“SD=1,LD≠1”?D:If D=1:Then Prog “SDCQJC”: IfEnd↙Goto 0↙Lbl 4: ↙“Y”◢If N=-1:Then 360-Z[15]→Z[15]: IfEnd: “DK=”:Z[2]-T+H+πR(Z[15])÷180→Z[19]◢If N=1:Then “LD=”:-(I-R)→Z[20]◢Else “LD=” :I-R→Z[20]◢IfEnd↙“SD=1,LD≠1”?D:If D=1:Then Prog “SDCQJC”: IfEnd↙Goto 0↙Lbl 5: ↙“H2”◢Pol(Y-Z[12],X-Z[11]):90-J→J: Prog“JD”:J→W:Z[21]-90→J: Prog“JD”:W-J→J: Prog“JD”:Isin(J)→G:If G<0:Then 0→L: -G→G↙Goto 7: IfEnd↙If G≥0:Then “DK=”:Z[22]+G→Z[19]◢IfEnd: If N=1:Then “LD=”:-NIcos(J)→Z[20]◢Else “LD=”:NIcos(J)→Z[20]◢IfEnd↙“SD=1,LD≠1”?D:If D=1:Then Prog “SDCQJC”: IfEnd↙Goto 0↙Lbl 6: ↙L+G→L:L-L^(5)÷(40R2H2)→Z:L^(3)÷(6RH)-L^(7)÷(336R^(3)H^(3)) →C:Pol(C,Z):90-J→J: Prog“JD”:J→W:Z[1]+WN→J: Prog“JD”:Z[5]+Icos(J)→Z[17]: Z[6]+Isin(J) →Z[18] ↙J+2WN→J: Prog“JD”:J-90→J: Prog“JD”:J→W↙Pol(Y-Z[18],X-Z[17]):90-J→J: Prog“JD”↙J-W→J: Prog“JD”:Isin(J)→G:If Abs(G)>0.001:Then Goto 6: IfEnd↙“DK=”:Z[2]-T+L+G→Z[19]◢If N=1:Then “LD=”:-Ncos(J) →Z[20]◢Else“LD=”:NIcos(J) →Z[20]◢IfEnd↙“SD=1,LD≠1”?D:If D=1:Then Prog “SDCQJC”: IfEnd↙Goto 0↙Lbl 7: ↙L+G→L:L-L^(5)÷(40R2H2)→Z:L^(3)÷(6RH)-L^(7)÷(336R^(3)H^(3)) →C:Pol(C,Z):90-J→J: Prog“JD”:J→W:Z[21]-180-WN→J: Prog“JD”↙Z[11]+Icos(J)→Z[17]:Z[12]+Isin(J)→Z[18]:J-2WN→J: Prog“JD”↙J-90→J: Prog“JD”:J→W↙Pol(Y-Z[18],X-Z[17]):90-J→J: Prog“JD”↙J-W→J:Prog “JD”↙Isin(J)→G: If Abs(G)>0.001:Then Goto 7:IfEnd↙“DK=”:Z[22]-L-G→Z[19]◢If N=1:Then “LD=”:NIcos(J)→Z[20]◢Else“LD=”:-NIcos(J) →Z[20]◢IfEnd↙“SD=1,LD≠1”?D:If D=1:Then Prog “SDCQJC”: IfEnd↙Goto 0↙JD(子程序,受LD程序调用,计算角度归化值)If J<0:Then J+360→J: IfEnd↙If J≥360:Then J-360→J: IfEnd↙CIRCLE(子程序,线路平面曲线要素,受主程序R调用)If K≤缓直点里程:Then 交点里程→U:交点X坐标→S:交点Y坐标→P:转角值→A:-1(曲线段左偏)或1(曲线段右偏)→N:圆曲线半径→R:缓和曲线长→H:直线段起始方位角→O:Goto 1: IfEnd↙If K≤……(同上输完全部曲线要素为止)Lbl 1↙CONTREL(控制点坐标数据库子程序,受主程序R和ZBFS调用)If W=控制点点号:Then 控制点X坐标→B:控制点Y坐标→C: IfEnd↙If W=……(同上输完全部控制点数据为止)ZBFS(主程序,求两已知点方位角及平距,或已知两点求后方交会点坐标)Lbl 0:1→W: “NEW OPP”?W:If W=1:Then “OPPX”?X: “OPPY”?Y:Else Prog “CONTREL”:B→X:C→Y: IfEnd↙Lbl 1:-1→W: “NEW CPP”?W: If W=-1:Then “CPPX”?S: “CPPY”?T: Else Prog “CONTREL”:B→S:C→T: IfEnd↙Pol(S-X,T-Y): “D=”:I◢If J<0:Then J+360→J: Else 0+J→J: IfEnd↙“AQ=”:J▲DMS◢Lbl 2:0→W: “ZBFS=0,SQS≠0”?W:If W=0:Then Goto 1: Else Prog “SQS”: IfEnd↙Goto 0↙SQS(子程序,受主程序ZBFS调用,通过角度边长求交会点坐标值)Lbl 0: “S1=”?A: “J1=?M: “J2=”?N: “S2=?D:N-M→Q: If Q <0:Then Q+360→Q: IfEnd↙If Q<45°0′0″:Then “ERROR PLEASE REPEAT”◢Goto 0: IfEnd↙√(A2+D2-2ADos(Q))→E: “S3=”:E◢If Abs(A-D)≥60:Then “ERROR PLEASE REPEAT”◢Goto 0: IfEnd↙If Abs(I-E)<0.01:Then cos-1((A2+E2-D2)÷(2AE))→R: cos-1((D2+E2-A2) ÷(2DE))→G: Else “ERROR PLEASE REPEAT”◢Goto 0: IfEnd↙If J<0:Then J+360→J:IfEnd↙(X+Acos(J+R)+S+Dcos(J+180-G))÷2→F: “X=”:F◢(Y+Asin(J+R)+T+Dsin(J+180-G))÷2→P: “Y=”:P◢SQX(主程序,竖曲线求线路各里程点中桩设计高程)1→S:“NEWZ SQXK”?S: If S=-1:Then ?U:?R:?T:?N:?I:?F: “HB”?B: IfEnd↙Lbl 0: “C”?K : If Int(K÷1000)>0 : Then Int(K÷1000)→V :Else “V”?V :K+1000V→K:IfEnd↙If S≠-1:Then Prog “SQXK”: IfEnd↙U-T→G:K→Q: If Q≤G:Then Q-U→Q: Else Q-G→W: IfEnd↙If Q≤G:Then “H=”:B+QN÷1000→H◢Goto 1↙Else If Q≤U+T:Then “H=”:B+(Q-U)N÷1000+FW2÷(2R)→H◢Goto 1↙Else If Q≥U+T:Then “H=”:B+(Q-U)I÷1000→H◢Goto 1:IfEnd↙Lbl 1: “P”?P: “O=”:H-P→O◢Goto 0↙SQXK(子程序,受主程序SQX调用,竖曲线要素)If K≤竖曲线圆直点里程:Then 变坡点里程→U:变坡点设计高程→B:竖曲线圆曲线半径→R:竖曲线切线长→T:竖曲线直线段坡度常数(上、下坡有正负之分)→N:变坡点常数(凸为-1,凹为1)→F: Goto 0: IfEnd↙If K≤……(同上输完全部竖曲线要素为止)Lbl 0↙SDCQJC(子程序,受LD程序调用,采集隧道支护位置坐标高程数据一次性计算出该支护位置的超欠挖量)40→DimZ↙Lbl 0:Z[19]→Z[23]:Prog “SQXZ”↙Z[24]-Z[27]→Z[30]: Z[23]→Z[31] ↙If Z[31]≤Z[30]:Then Z[31]-Z[24]→Z[31]:Else Z[31]-Z[30] →Z[32]: IfEnd↙If Z[31]≤Z[30]:Then Z[25]+(Z[31])×(Z[28])÷1000→Z[33]: Goto 1↙Else If Z[31]≤Z[24]+Z[27]:Then Z[25]+(Z[31]-Z[24])×(Z[28])÷1000+(Z[29])×(Z[32])2÷(2×Z[26])→Z[33]: Goto 1↙Else If Z[31]≥Z[24]+Z[27]:Then Z[25]+(Z[31]-Z[24])×I÷1000→Z[33]: Goto 1: IfEnd↙Lbl 1: “H0=”:Z[33]+内轨面至圆心高差常数→Z[33]◢“HN”?K: “Δh=”:K-Z[33]→Z[34]◢If Z[20]≥隧道中心线与设计中心线的偏移量ω:Then Z[20]-ω→Z[35]:Else ω- Z[20]→Z[35] : IfEnd↙“RN=”:√((Z[34])2+(Z[35])2)→Z[36]◢“R0”?Z: “RCQ=”: Z[36]-Z→Z[37]◢SQXZ(子程序,受主程序SDCQJC调用,竖曲线要素)40→DimZ↙If Z[23]≤竖曲线圆直点里程:Then 变坡点里程→Z[24]:变坡点设计高程→Z[25]:竖曲线圆曲线半径→Z[26]:竖曲线切线长→Z[27]:竖曲线直线段坡度常数(上、下坡有正负之分)→Z[28]:变坡点常数(凸为-1,凹为1)→Z[29]:IfEnd↙If Z[23]≤……(同上输完全部竖曲线要素为止)Lbl 0↙。

卡西欧计算器5800测量放样程序

卡西欧计算器5800测量放样程序

卡西欧5800程序(修改于湘桂)R(主程序,通过里程求中桩、边桩坐标,在输入测站坐标后并求极坐标放样要素)1→M :“NEWZ CIRCLE”?M : If M=-1: Then “JD”?U :“1-TR-1-TL” ? N : “AT ” ? O : “JX” ? S : “JY ” ? P : “L0 ” ? H : “R” ? R : “ZJ” ? A : IfEnd↙“OPP NAME ”?W : If W=-1 : Then “OPPX”?B : “OPPY”?C : Else Prog“CONTREL”:IfEnd↙Lbl 0: “C”?K : If Int(K÷1000)>0 : Then Int(K÷1000)→V :Else “V”?V :K+1000V→K:IfEnd↙If M=1:Then Prog“CIRCLE” IfEnd↙H÷2-H^(3)÷(240R2)+(R+H2÷(24R))tan(A÷2)→T:πR(A-180H÷π÷R)÷180+2H→L↙U-T→G:K→Q↙If Q≤G+L÷2:Then Q-G→Q: Else G+L-Q→Q: IfEnd↙If Q<0:Then Prog “L”:Goto1: IfEnd↙If Q≤H:Then Q-Q^(5)÷(40R2H2)→X:Q^(3)÷(6RH)-Q^(7)÷(336R^(3)H^(3)) →Y:90Q2÷(πRH) →F: Else 180(Q-H÷2)÷(πR) →F:Rsin(F)+H÷2-H^(3)÷(240R2) →X:R(1-Cos(F))+H2÷(24R) →Y: IfEnd↙Pol(T-X,Y) ↙If K≤G+L÷2:Then O-180-NJ→E:NF+O→F: “F=”:F▲DMS◢ ElseNA+NJ+ O→E: O+NA-NF→F: “F=”:F▲DMS◢IfEnd↙“X=”:S+Icos(E)→X◢“Y=”:P+Isin(E)→Y◢If F<0:Then 360+F→F: IfEnd↙If F≥360:Then F-360→F: IfEnd↙Lbl1: “÷1”?Z: If Z=1:Then Prog “I”: IfEnd↙If Z=2:Then Prog “LD”: IfEnd↙If Z=-1:Then Prog “Q”: “X=”:X◢“Y=”: Y◢IfEnd↙Prog “P”↙Goto 0↙P(子程序,受主程序R调用,求极坐标放样要素:方位角及平距)Pol(X-B,Y-C): “D=”:I◢If J<0:Then 360+J→J: Else 0+J→J: IfEnd↙“AQ=”:J▲DMS◢L(子程序,受主程序R调用,求直线上点位坐标及切线方位角)T-Q→Q:If K<G:Then O+180→E: O→F: “X=”:S+Qcos(E)→X◢“Y=”:P+Qsin(E) →Y◢ Else O+NA→F: “X=” S+Qcos(F) →X◢“Y=”:P+Qsin(F) →Y◢IfEnd↙I(子程序,受主程序R调用,求边桩坐标)“RA”?E:“D”?D:E+F→E: If E≥360:Then E-360→E: IfEnd↙X+Dcos(E)→X: Y+Dsin(E)→Y: “X=”: X◢“Y=”: Y◢E→F↙Q(子程序,受主程序R调用,求副线边桩坐标)“1A”?E:“1D”?D:E+F→E↙X+Dcos(E)→X: Y+Dsin(E)→Y:E→F↙“2R”?E: “2D”?D: E+F→E↙X+Dcos(E)→X: Y+Dsin(E)→Y↙E→F↙LD(子程序,受主程序R调用,通过坐标反求里程和偏距)40→DimZ↙O→Z[1]:U→Z[2]:S→Z[3]: P→Z[4] ↙H÷2-H^(3)÷(240R2)→M: H2÷(24R)-H^(4)÷(2688R^(3))→V:90H2÷(πR)→D:(R+V)Tan(A÷2)+M→T: πRA÷180+H→K:O+NA→J:Prog“JD”:J→Z[21]:U-T+K→Z[22]: S-Tcos(O)→Z[5]:P-Tsin(O)→Z[6]:Z[5]+Mcos(O)+(R+V)cos(O+90N)→Z[7]:Z[6]+Msin(O)+ (R+V)sin(O+90N)→Z[8] ↙H-H^(5)÷(40R2H2)→Z:H^(3)÷(6RH)-H^(7)÷(336R^(3)H^(3))→C: Pol(C,Z):90-J→J:Prog“JD”: O+JN→J:Prog“JD”↙Z[5]+Icos(J)→Z[9]:Z[6]+Isin(J)→Z[10]:S+Tcos(Z[21])→Z[11]: P+Tsin(Z[21])→Z[12] ↙Pol(Z[10]-Z[8],Z[9]-Z[7]):90-J→J:Prog“JD”:J→Z[13] ↙J+(A-2D)N→J: Prog“JD”: J→Z[14] ↙“CEDIAN”◢Lbl 0: ↙“B”?B:If B=0:Then Prog “R”: IfEnd↙“XN=”?X: “YN=”?Y:Pol(Y-Z[8],X-Z[7]) ↙90-J→J: Prog“JD”:J→W:J-Z[13]→J↙Prog“JD”:J→Z[15] ↙W-Z[14]→J↙Prog“JD”:J→Z[16] ↙If N=1:Then Goto 1: IfEnd↙If N=-1:Then Goto 2: IfEnd↙Lbl 1: ↙If Z[15]>180:Then Goto 3: IfEnd↙If Z[16]≤180:Then Goto 5:Else Goto 4 : IfEnd↙Lbl 2: ↙If Z[15]<180:Then Goto 3: IfEnd↙If Z[16] >180:Then Goto 5:Else Goto 4 : IfEnd↙Lbl 3: ↙“H1”◢Pol(Y-Z[6],X-Z[5]):90-J→J: Prog“JD”↙J-Z[1]+90→J: Prog“JD”↙Isin(J)→G↙If G>0:Then 0→L:Goto 6: IfEnd↙If G≤0:Then “DK=”:Z[2]-T+G→Z[19]◢If N=1:Then “LD=”:-NIcos(J)→Z[20]◢Else “LD=”:NIcos(J) →Z[20]◢IfEnd↙“SD=1,LD≠1”?D:If D=1:Then Prog “SDCQJC”: IfEnd↙Goto 0↙Lbl 4: ↙“Y”◢If N=-1:Then 360-Z[15]→Z[15]: IfEnd: “DK=”:Z[2]-T+H+πR(Z[15])÷180→Z[19]◢If N=1:Then “LD=”:-(I-R)→Z[20]◢Else “LD=” :I-R→Z[20]◢IfEnd↙“SD=1,LD≠1”?D:If D=1:Then Prog “SDCQJC”: IfEnd↙Goto 0↙Lbl 5: ↙“H2”◢Pol(Y-Z[12],X-Z[11]):90-J→J: Prog“JD”:J→W:Z[21]-90→J: Prog“JD”:W-J→J: Prog“JD”:Isin(J)→G:If G<0:Then 0→L: -G→G↙Goto 7: IfEnd↙If G≥0:Then “DK=”:Z[22]+G→Z[19]◢IfEnd: If N=1:Then “LD=”:-NIcos(J)→Z[20]◢Else “LD=”:NIcos(J)→Z[20]◢IfEnd↙“SD=1,LD≠1”?D:If D=1:Then Prog “SDCQJC”: IfEnd↙Goto 0↙Lbl 6: ↙L+G→L:L-L^(5)÷(40R2H2)→Z:L^(3)÷(6RH)-L^(7)÷(336R^(3)H^(3)) →C:Pol(C,Z):90-J→J: Prog“JD”:J→W:Z[1]+WN→J: Prog“JD”:Z[5]+Icos(J)→Z[17]: Z[6]+Isin(J) →Z[18] ↙J+2WN→J: Prog“JD”:J-90→J: Prog“JD”:J→W↙Pol(Y-Z[18],X-Z[17]):90-J→J: Prog“JD”↙J-W→J: Prog“JD”:Isin(J)→G:If Abs(G)>0.001:Then Goto 6: IfEnd↙“DK=”:Z[2]-T+L+G→Z[19]◢If N=1:Then “LD=”:-Ncos(J) →Z[20]◢Else“LD=”:NIcos(J) →Z[20]◢IfEnd↙“SD=1,LD≠1”?D:If D=1:Then Prog “SDCQJC”: IfEnd↙Goto 0↙Lbl 7: ↙L+G→L:L-L^(5)÷(40R2H2)→Z:L^(3)÷(6RH)-L^(7)÷(336R^(3)H^(3)) →C:Pol(C,Z):90-J→J: Prog“JD”:J→W:Z[21]-180-WN→J: Prog“JD”↙Z[11]+Icos(J)→Z[17]:Z[12]+Isin(J)→Z[18]:J-2WN→J: Prog“JD”↙J-90→J: Prog“JD”:J→W↙Pol(Y-Z[18],X-Z[17]):90-J→J: Prog“JD”↙J-W→J:Prog “JD”↙Isin(J)→G: If Abs(G)>0.001:Then Goto 7:IfEnd↙“DK=”:Z[22]-L-G→Z[19]◢If N=1:Then “LD=”:NIcos(J)→Z[20]◢Else“LD=”:-NIcos(J) →Z[20]◢IfEnd↙“SD=1,LD≠1”?D:If D=1:Then Prog “SDCQJC”: IfEnd↙Goto 0↙JD(子程序,受LD程序调用,计算角度归化值)If J<0:Then J+360→J: IfEnd↙If J≥360:Then J-360→J: IfEnd↙CIRCLE(子程序,线路平面曲线要素,受主程序R调用)If K≤缓直点里程:Then 交点里程→U:交点X坐标→S:交点Y坐标→P:转角值→A:-1(曲线段左偏)或1(曲线段右偏)→N:圆曲线半径→R:缓和曲线长→H:直线段起始方位角→O:Goto 1: IfEnd↙If K≤……(同上输完全部曲线要素为止)Lbl 1↙CONTREL(控制点坐标数据库子程序,受主程序R和ZBFS调用)If W=控制点点号:Then 控制点X坐标→B:控制点Y坐标→C: IfEnd ↙If W=……(同上输完全部控制点数据为止)ZBFS(主程序,求两已知点方位角及平距,或已知两点求后方交会点坐标)Lbl 0:1→W: “NEW OPP”?W:If W=1:Then “OPPX”?X: “OPPY”?Y:Else Prog “CONTREL”:B→X:C→Y: IfEnd↙Lbl 1:-1→W: “NEW CPP”?W: If W=-1:Then “CPPX”?S: “CPPY”?T: Else Prog “CONTREL”:B→S:C→T: IfEnd↙Pol(S-X,T-Y): “D=”:I◢If J<0:Then J+360→J: Else 0+J→J: IfEnd↙“AQ=”:J▲DMS◢Lbl 2:0→W: “ZBFS=0,SQS≠0”?W:If W=0:Then Goto 1: ElseProg “SQS”: IfEnd↙Goto 0↙SQS(子程序,受主程序ZBFS调用,通过角度边长求交会点坐标值)Lbl 0: “S1=”?A: “J1=?M: “J2=”?N: “S2=?D:N-M→Q: If Q <0:Then Q+360→Q: IfEnd↙If Q<45°0′0″:Then “ERROR PLEASE REPEAT”◢Goto 0: IfEnd↙√(A2+D2-2ADos(Q))→E: “S3=”:E◢If Abs(A-D)≥60:Then “ERROR PLEASE REPEAT”◢Goto 0: IfEnd↙If Abs(I-E)<0.01:Then cos-1((A2+E2-D2)÷(2AE))→R: cos-1((D2+E2-A2) ÷(2DE))→G: Else “ERROR PLEASE REPEAT”◢Goto 0: IfEnd↙If J<0:Then J+360→J:IfEnd↙(X+Acos(J+R)+S+Dcos(J+180-G))÷2→F: “X=”:F◢(Y+Asin(J+R)+T+Dsin(J+180-G))÷2→P: “Y=”:P◢SQX(主程序,竖曲线求线路各里程点中桩设计高程)1→S:“NEWZ SQXK”?S: If S=-1:Then ?U:?R:?T:?N:?I:?F: “HB”?B: IfEnd↙Lbl 0: “C”?K : If Int(K÷1000)>0 : Then Int(K÷1000)→V :Else “V”?V :K+1000V→K:IfEnd↙If S≠-1:Then Prog “SQXK”: IfEnd↙U-T→G:K→Q: If Q≤G:Then Q-U→Q: Else Q-G→W: IfEnd↙If Q≤G:Then “H=”:B+QN÷1000→H◢Goto 1↙Else If Q≤U+T:Then “H=”:B+(Q-U)N÷1000+FW2÷(2R)→H◢Goto 1↙Else If Q≥U+T:Then “H=”:B+(Q-U)I÷1000→H◢Goto 1:IfEnd↙Lbl 1: “P”?P: “O=”:H-P→O◢Goto 0↙SQXK(子程序,受主程序SQX调用,竖曲线要素)If K≤竖曲线圆直点里程:Then 变坡点里程→U:变坡点设计高程→B:竖曲线圆曲线半径→R:竖曲线切线长→T:竖曲线直线段坡度常数(上、下坡有正负之分)→N:变坡点常数(凸为-1,凹为1)→F: Goto 0: IfEnd↙If K≤……(同上输完全部竖曲线要素为止)Lbl 0↙SDCQJC(子程序,受LD程序调用,采集隧道支护位置坐标高程数据一次性计算出该支护位置的超欠挖量)40→DimZ↙Lbl 0:Z[19]→Z[23]:Prog “SQXZ”↙Z[24]-Z[27]→Z[30]: Z[23]→Z[31] ↙If Z[31]≤Z[30]:Then Z[31]-Z[24]→Z[31]:Else Z[31]-Z[30] →Z[32]: IfEnd↙If Z[31]≤Z[30]:Then Z[25]+(Z[31])×(Z[28])÷1000→Z[33]: Goto 1↙Else If Z[31]≤Z[24]+Z[27]:Then Z[25]+(Z[31]-Z[24])×(Z[28])÷1000+(Z[29])×(Z[32])2÷(2×Z[26])→Z[33]: Goto 1↙Else If Z[31]≥Z[24]+Z[27]:Then Z[25]+(Z[31]-Z[24])×I÷1000→Z[33]: Goto 1: IfEnd↙Lbl 1: “H0=”:Z[33]+内轨面至圆心高差常数→Z[33]◢“HN”?K: “Δh=”:K-Z[33]→Z[34]◢If Z[20]≥隧道中心线与设计中心线的偏移量ω:Then Z[20]-ω→Z[35]:Else ω- Z[20]→Z[35] : IfEnd↙“RN=”:√((Z[34])2+(Z[35])2)→Z[36]◢“R0”?Z: “RCQ=”: Z[36]-Z→Z[37]◢SQXZ(子程序,受主程序SDCQJC调用,竖曲线要素)40→DimZ↙If Z[23]≤竖曲线圆直点里程:Then 变坡点里程→Z[24]:变坡点设计高程→Z[25]:竖曲线圆曲线半径→Z[26]:竖曲线切线长→Z[27]:竖曲线直线段坡度常数(上、下坡有正负之分)→Z[28]:变坡点常数(凸为-1,凹为1)→Z[29]:IfEnd↙文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. If Z[23]≤……(同上输完全部竖曲线要素为止)Lbl 0↙。

卡西欧5800公路施工放样程序

卡西欧5800公路施工放样程序

公路曲线大地坐标施工放样程序(CASIO fx-58000)一、主程序28:""?:""?:""?:""?:.5^(3)/(240):""?:"":(/(24R )-G ^(4)/(2688R ^(3)))ta n (0.5)T "":/180+G L""?:"":[3]"1,2"?:""?:""?:""?:10:"Z B J SD im Z X C Z Y C C L S G R R G G R Q A A T Q R G L R A Z H O H Z O Z Y Z H J D N P J DE MF F L b K π→====-→==++→=→==+→=====▲▲▲"?:","?:""?:0:0:0:P r "":P r "":0:K V N W V B B K O S IfS T h e n S XY U o g C o g D G o to IfE n d ==-+=-→↵≤→→→↵[][]IfS L :T h e n T +C O S (A )(T +S -L )X :S i n (A )(T +S -L )Y :A U :P ro g "C ":P ro g "D ":G o to 0:IfE n d IfS L -G :T h e n L -S S :P ro g "B ":X Z1:YZ2:T -Z [2]S in (A )+C o s (A )(T -Z [1])X :Z [2]C o s (A )+S in (A )(T -Z [1])Y :L -S S :A -U U :P ro g "C ":P ro g "D ":G o ≥→→→↵≥→→→→→→→2222to 0:IfE n d IfS G :T h e n 90(2S -G )/(R )U :Q +R S in (U )X :G/(24R )-G ^(4)/(2688R ^(3))+R (1-C o s (U ))Y :P ro g "C ":P ro g "D ":G o to :If E n d If S G :T h e n K -0S :S -S ^(5)/(40RG)X :S ^(3)/(6R G )-S ^(7)/(336R ^(3)G ^(3))Y :90S /(R G )ππ↵≥→→→↵≤→→→U :P ro g "C ":P ro g "D ":G o to 0:I f E n d →↵二、子程序 BSC"X=Dta注:”/”表示÷三、程序变量说明以程序运行时计算器显示为准:XC?EC?提示输入架仪点的坐标LS?提示输入测设曲线缓和曲线长R?提示输入测设曲线半径A?提示输入测设曲线转角(以度分秒输入)T= L=显示计算的曲线元素(检验LS、R、A是否输入正确)ZH? 提示输入测设曲线直缓(圆)桩桩号(对比设计资料可检查直缓(直圆)桩桩号输入是否正确Y1,Z2?判断曲线转向,右转输入1,左转输入2JDN?JDE?提示输入交点的N和E坐标F?提示输入曲线计算起始边的坐标方位角(以度分秒格式输入)K?提示输入欲放样点的桩号V?提示输入欲放样点相对中点的法线方向的距离,位于曲线内侧输入负值,外侧为正值,测设中桩时输0B?提示输入欲放样点相对中点的切线方向的距离,位于曲线前进方向输入正值,后退方向输入负值。

5800使用程序说明

5800使用程序说明

Fx-5800程序使用说明本程序为本人自编含正反算、高程、超高、加宽及水准测量一体;可进行路基填挖坡角、高程放样;还可以换算路面各种结构成进行放样。

特别是反算可以对任意点进行反算坐标、高程并计算得出坡角,在实际应用中(1人看全站仪,1人拿棱镜,1人打桩)速度达可以让拿棱镜和打桩人员跑起来工作)。

其实有了本程序,测量是一件很轻松的工作,如果你还在用传统的程序测量方法,还在为计算标高、换算坡角等天天晚上加班计算后第二天还要移桩,真应该认真看看本程序,它可以让你的测量速度快最少一至两倍以上。

一份好的程序必须结合设计施工图进行编程可以让测量达到最快速度,如果有谁想要代编程序请联系:QQ:9286330;以下为某二级公路放样程序使用说明:一、运行A—XY程序:1、 X1?………………….输入测站点X位标;2、 Y1?………………….输入测站点Y位标;3、 X2?………………….输入后视点X位标;4、 Y2?………………….输入后视点Y位标;5、 Z2?………………….(1)输入测站点Z位标;或(2)输入后视点Z位标6、A=…………………….显示全站仪对后视的方位角(此时可将全站仪转到5800上显示的方位角并固定好水平位置,按仪器锁定方位角,然后将仪器对准后视点(为了保证更好精度,对准棱镜杆与后视控制点交叉处也可),放开锁定方位角即可进行测量)7、S=…………………….显示全站仪与后视点水平距离;8、 HS?………………….输入高差:(1)、若Z2?时输入测站点Z,则输入数据0;(2)、若Z2?时输入后视点Z,则输入全站仪对后视的高差数据;9、 LJG?……………….. 输入仪器高或棱镜高:(1)、若Z2?时输入测站点Z,则输入仪器仪高;(2)、若Z2?时输入后视点Z,则输入棱镜高;注意:5、8、9三步的关联,否则实测高程计算不对10、 LM?…………………输入路线号(如有匝道等多条线路时选择数据,若只有一条路则按“EXE”进入下一步,即选默认路线)11、 K?…………………输入预测点大概桩号(如测站测K25+200~K25+800,则可输入其桩号之间的数,如K25+300即输入25300即可,此桩号仅用于当数据多时加快后面的计算器运行速度)二、运行A—FY程序(当运行A—XY程序时自动运行,若不换测站点时才能直接运行本程序,即不用输入第一步数据,但换站时必需运行A—XY程序)(一)、正算放样(即根据已知桩号和边桩距离放样)1、 KX1:AK2:XK3:XY4:SP5:Stop6?…..输入进行测量的方法(输入:1)2、Q?………………….输入测量边桩与路线夹角(默认为90度);3、K?………………….输入放样点桩号;4、B?………………….输入放样点(左、右边桩)距中线距离(左边桩为负数,右边桩为正数,中桩为“0”);5、A=…………………….显示全站仪与放样点的方位角(此时可将全站仪转到5800上显示的方位角进行对放样点方向);6、S=…………………….显示全站仪与放样点水平距离HD;7、CS?………………….输入放样点与测站点的高差VD;8、LJG?………...…….. 输入放样点的棱镜高;9、PQ B=…………… ...显示实测点根据高程计算后需向路内(或外)移动“水平”距离(注:向中线为负值,向路外侧为正值,若为原地面放样还应按此值估算因地面坡度增加的水平距离进行加减);若需移位大应按第13步重测放出真正的填(挖)坡角;10、显示:a、填方:T=(放样点至路床顶填土高度)、T0=(放样点至路面填土高度)、SC B=(按测点高程计算出的距中边距B,左边桩为负数,右边桩为正数);b、挖方:W=(放样点至路床顶挖土深度)、W0=(放样点至路面挖土深度)、SC B=(按测点高程计算出的距中理论边距B,即坡角边距);11、显示:实测点X、Y坐标;12、显示:H=(实测点高程)、H0=(设计高程)(中桩为中线高程,边桩为路肩设计高程)、JK=(设计加宽值)13、重复反回第1步进行重新放样;(若对同一桩号按第9步数据计算需移位较大时,必需对同一桩号按数据移位后重测复核至找到坡角为此,一般重测一次即可)(注:重测复核时,在输入B值时会显示出SC B=(按刚测完点移位后的理论宽度)方便输入预测点B值,若地面不平就用SC B值加(减)上地面坡度造成的水平距离增加)(二)、反算放样一:(即根据在任意点先测出方位角、距离、高差反算出:路线桩号及填、挖土边桩坡角进行放样)1、 KX1:AK2:XK3:XY4:SP5:Stop6?…..输入进行测量的方法(输入:2)2、Q?………………….输入测量边桩与路线夹角(默认为90度);3、A3?…………………输入全站仪与放样点的方位角(即全站仪上方位角读数);4、S3?………………….输入全站仪与放样点水平距离HD;5、CS?………………….输入放样点与测站点的高差VD;7、LJG?………...…….. 输入放样点的棱镜高;8、PQ B=…………… ...显示实测点根据高程计算后需向路内(或外)移动“水平”距离(注:向中线为负值,向路外侧为正值,若为原地面放样还应按此值估算因地面坡度增加的水平距离进行加减);若需移位大应按第3步重测放出真正的填(挖)坡角;9、显示:K=…………….显示放样点桩号;B=…………….显示放样点(左、右边桩)距中线距离(左边桩为负数,右边桩为正数,中桩为“0”);10、显示:a、填方:T=(放样点至路床顶填土高度)、T0=(放样点至路面填土高度)、SC B=(按测点高程计算出的距中边距B,左边桩为负数,右边桩为正数);b、挖方:W=(放样点至路床顶挖土深度)、W0=(放样点至路面挖土深度)、SC B=(按测点高程计算出的距中理论边距B,即坡角边距);11、显示:实测点X、Y坐标;12、显示:H=(实测点高程)、H0=(设计高程)(中桩为中线高程,边桩为路肩设计高程)、JK=(设计加宽值)13、重复反回第1步进行重新放样;(若对同一桩号按第8步数据计算需移位较大时,必需对同一桩号按数据移位后重测复核至找到坡角为此,一般重测一次即可)(注:重测复核时,在输入B值时会显示出SC B=(按刚测完点移位后的理论宽度)方便输入预测点B值,若地面不平就用SC B值加(减)上地面坡度造成的水平距离增加)(三)、反算放样二:(即根据在任意点先测出XY坐标、高差反算出:路线桩号及填、挖土边桩坡角进行放样)1、 KX1:AK2:XK3:XY4:SP5:Stop6?…..输入进行测量的方法(输入:3)2、Q?………………….输入测量边桩与路线夹角(默认为90度);3、X3?…………………输入全站仪上X坐标;;4、Y3?………………...输入全站仪上Y坐标;5~13步说明与(二)相同:(四)、已知设计坐标进行放样(如桥梁已知坐标放样等):1、KX1:AK2:XK3:XY4:SP5:Stop6?…..输入进行测量的方法(输入:4)2、使用说明与第(三)条只差在多显示方位角A、距离S进行放样,其它计算数据仅作参考对照用。

5800正反算、边坡放样、隧道超欠挖

5800正反算、边坡放样、隧道超欠挖

正算Fix 4:?S:?Z:Prog “PM-SJ”:Abs(S-O)→W:Prog "SUB1":"XS=":X◢"YS=":Y◢F-90→F:Pro g“SQX-SJ”:Prog“SQX”:“H=”:H◢反算Fix 4: ?S:?X:?Y:Prog“PM-SJ”:X→I:Y→J:Prog "SUB2":"S=":O+W→S ◢"Z=":Z◢Prog“SQX-SJ”:Prog“SQX”:“H=”:H◢子程序(ZCXZ)1÷P→C:(P-R)÷(2HPR) →D:180÷π→E:0.1739274226→A:0.3260725774→B:0.0694318442→K:0.3300094782→L:1-L→F:1-K→M:U+W(Acos(G+QEKW(C +KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEFW(C+FWD))+Acos(G+QEMW(C+MWD)))→X:V+W(Asin(G+QEKW(C+KWD))+Bsin(G+QELW(C+LWD))+Bsin(G+QEFW(C+FW D))+Asin(G+QEMW(C+MWD))) →Y:G+QEW(C+WD)+90→F:X+ZcosF→X:Y+Z sinF→Y子程序(ZCXF)G-90→T:Abs((Y-V)cos T-(X-U)sin(T)) →W:0→Z:Lbl 0:Prog "SUB1":T+QE W(C+WD)→L:(J-Y)cos L-(I-X)sin L →Z:if Abs Z<10-6:thenGoto1:Elss W+Z →W:Goto 0:IfEnd←┘Lbl 1:0→Z:Prog "SUB1":(J-Y)÷sin F→Z数据库SJQIf S ≥21000And S<24242.49(线元止点里程):Then 4688621.278→U(线元起点X坐标):603512.559→V(线元起点Y坐标):47016.736→O(线元起点里程):143.47.22.47→G (线元起点方位角):1567.632→H(线元长度):1200→P(线元起点曲率半径):800→R(线元终点曲率半径):0→Q(线元左右偏标志:左负右正):IfEnd←┘If S ≥48971.454(线元起点里程)And S<50492.578(线元止点里程):Then 4686877.7 32→U(线元起点X坐标):604789.129→V(线元起点Y坐标):48971.454→O(线元起点里程):29/56/38.28/→G(线元起点方位角):532.571→H(线元长度):800→P(线元起点曲率半径):1400→R(线元终点曲率半径):1→Q(线元左右偏标志:左负右正):IfEnd←┘If S ≥806.748(线元起点里程)And S<919.527(线元止点里程):Then 19766.566→U (线元起点X坐标):28594.574→V(线元起点Y坐标):806.748→O(线元起点里程):120°25°54.07°→G(线元起点方位角):112.779→H(线元长度):221.75→P(线元起点曲率半径):221.75→R(线元终点曲率半径):-1→Q(线元左右偏标志:左负右正):IfEnd←┘If S ≥919.527(线元起点里程)And S<999.812(线元止点里程):Then 19736.072→U (线元起点X坐标):28701.893→V(线元起点Y坐标):919.527→O(线元起点里程):91°17°30.63°→G(线元起点方位角):80.285→H(线元长度):221.75→P(线元起点曲率半径):9579.228→R(线元终点曲率半径):-1→Q(线元左右偏标志:左负右正):IfEnd←┘If S ≥999.812(线元起点里程):Then 19744.038→U(线元起点X坐标):28781.659→V(线元起点Y坐标):999.812→O(线元起点里程):80°40°50°→G(线元起点方位角):100→H(线元长度):10^(45)→P(线元起点曲率半径):10^(45)→R(线元终点曲率半径):0→Q(线元左右偏标志:左负右正):IfEnd←┘子程序(竖曲线数据库)SQX-SJIf S≤999.812(竖曲线终点里程):Then 0.0357(前坡度:上坡正下坡负)→E:0.0227(后坡度:上坡正下坡负)→F:600→R(竖曲线半径):780→G(变坡点里程):110→C(变坡点高程):IfEnd←┘子程序(竖曲线计算公式)SQXE-F→J:If J>0:Then -R→R:Else R→R:Abs(R*J÷2)→T:IfEnd←┘If S≤G-T:Then G-S→L:C-LE→H:IfEnd←┘If S>G-T And S≤G:Then G-S→L:(S+T-G)²÷2÷R→N:C-LE+N→H:IfEnd←┘If S>G And S≤G+T:Then S-G→L:(G +T- S)²÷2÷R→N:C+LF+N→H:IfEnd ←┘If S>G+T :Then S-G→L: C+LF→H:IfEnd←┘三、使用说明1、规定(1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时,Q=-1;当线元往右偏时,Q=1;当线元为直线时,Q=0。

fx-5800P道路中边桩坐标放样正反算程序ROAD-2(修订版)

fx-5800P道路中边桩坐标放样正反算程序ROAD-2(修订版)

fx-5800P道路中边桩坐标放样正反算程序ROAD-2(修订版)道路中边桩坐标放样正反算程序主程序 ROAD-2主程序:ROAD-2Deg:Fix 3:20→DimZ↓"ZS[1],FS[2]"?J↓If J=1:Then Goto 0:Else Goto 4:IfEnd↓Lb10↓"Z -1,Y +1"? I↓"LC"?P:"PJ"?D↓If I<0:Then Prog“ROAD-DATAZ” :Else Prog“ROAD-DATAY” :IfEnd↓M+O→N↓Prog"ROAD-SUB1"↓Prog"ROAD-SUB2"↓"X=":F+Dcos(Z+90)→Z[11]◢"Y=":G+Dsin(Z+90)→Z[12]◢"α=":Z DMS◢Goto 0↓Lbl 4↓"Z -1,Y +1"? I↓"X"?U:"Y"?V:"GSLC"?P↓Lbl 5↓If I<0:Then Prop“ROAD-DATAZ” :Else Prop“ROAD-DATAY” :IfEnd↓M+O→N↓Prog"ROAD-SUB1"↓Prog"ROAD-SUB2"↓Z-90→A↓(V-G)cos(A)-(U-F)sin(A)→H↓If Abs(H)>0.0001:Then P+H→P:Goto 5:IfEnd↓"LC=":P◢"PJ=":(G-V)÷sin(A)→D◢Goto 4↓平曲线要素及主点桩号计算子程序: ROAD-SUB1If O<0:Then -1→W:Else 1→W:IfEnd:WO→A↓B^(2)÷24÷R-B^(4)÷2688÷R^(3)→Z[6]↓C^(2)÷24÷R-C^(4)÷2688÷R^(3)→Z[7]↓B÷2-B^(3)÷240÷R^(2)+B^(5)÷34560÷R^(4)→Z[8]↓C÷2-C^(3)÷240÷R^(2)+C^(5)÷34560÷R^(4)→Z[9]↓Z[8]+(Z[7]-Z[6])÷(2×tg(A÷2))+(Z[7]+Z[6]+2×R)×tg(A÷2)÷2→S↓Z[9]+(Z[6]-Z[7])÷(2×tg(A÷2))+(Z[7]+Z[6]+2×R)×tg(A÷2)÷2→T↓RAπ÷180+( B+C)÷2→L↓L-B-C→Q↓(R+(Z[6]+Z[7])÷2)÷cos(A÷2)-R→E↓K-S→Z[1]↓Z[1]+B→Z[2]↓Z[2]+Q÷2→Z[3]↓Z[1]+L-C→Z[4]↓Z[4]+C→Z[5]↓中线坐标计算子程序: ROAD-SUB2X-Scos(M)→F:Y-Ssin(M)→G↓If P>Z[1]:Then Goto 1:IfEnd↓X→F:Y→G:P-K→Z[16]:0→Z[17]:M→A:M→Z:Goto 5↓Lbl 1↓If p>Z[2]:Then Goto 2:IfEnd↓P-Z[1]→L:L→Z[14]:B→Z[15]:Prog"ROAD-SUB3"↓WZ[17]→Z[17]:M→A:M+90WL^(2)÷(BRπ)→Z:Goto 5↓Lbl 2↓If P>Z[4]:Then Goto 3:IfEnd↓P-Z[1]→L:90(2L-B)÷R÷π→A↓Rsin(A)+Z[8]→Z[16]:W(R(1-cos(A))+Z[6]→Z[17]↓M+WA→Z:M→A:Goto 5↓Lbl 3↓If P>Z[5]:Then Goto 4:IfEnd↓Z[5]-P→L:L→Z[14]:C→Z[15]:Prog"ROAD-SUB3"↓X+Tcos(N)→F:Y+Tsin(N)→G↓—Z[16]→Z[16]:WZ[17]→Z[17]:N→A:N-90WL^(2)÷(CRπ→Z:Goto 5↓Lbl4↓X→F:Y→G:P-Z[5]+T→Z[16]:0→Z[17]:N→A:N→Z:Goto 5↓Lbl 5↓F+Z[16]cos(A)-Z[17]sin(A)→F↓G+Z[16]sin(A)+Z[17]cos(A)→G↓If Z<0:Then Z+360→Z:IfEnd↓缓和曲线局部坐标计算子程序 ROAD-SUB3If Z[14]=0:Then 0→Z[16]:0→Z[17]:Else↓Z[14]-Z[14]^(5)÷40÷(RZ[15])^(2)+Z[14]^(9)÷3456÷(RZ[15])^(4)→Z[1 6]↓Z[14]^(3)÷6÷(RZ[15])-Z[14]^(7)÷336÷(RZ[15])^(3)+Z[14]^(11)÷42240÷(RZ[15])^(5)→Z[17]↓IfEnd↓路线数据库子程序 ROAD-DATAZ12200.836→Z[18]:13481.073→Z[19]:If PZ[19]→Z[18]:14682.846→Z[19]:If PZ[19]→Z[18]:16353.635→Z[19]:If PZ[19]→Z[18]:17328.058→Z[19]:If PZ[19]→Z[18]:18555.915→Z[19]:If PZ[19]→Z[18]:19690.214→Z[19]:If PLbl 1:IfP<12200.836 Or P>19690.214:Then Cls:Locate 5,2,"LC ERROR"◢Stop:Ifend:Return路线数据库子程序 ROAD-DATAY17157.391→Z[18]:18529.883→Z[19]:If PZ[19]→Z[18]:19680.759→Z[19]:If PLbl 1:IfP<17157.391 Or P>19680.759:Then Cls:Locate 5,2,"LC ERROR"◢Stop:Ifend:Return。

5800放样程序

5800放样程序

5800放样程序1、主程序:ROAD SETU P“XST”?X:“YST”?Y:“XBL”?C:“YBL”?D:Prog“XYSA”:“XJD”?O:“Y JD”?U:“FWJ”?G:“A(AZ+,A Y-)”?A:“R”?R:“LS”?L:“ZH ZH”?Z: L÷2-L^3÷(240R2)→M:13751L÷(480R) →B: L2÷(24R)-L^4÷(2688R^3) →P: M+tan(AbsA÷2)(P+R) →T:“T=”:T ⊿∏R(AbsA-2B)÷180+2L→S: “QXC=”:S⊿P+R)(1÷cos(AbsA÷2))-R→E: “E=”:E⊿Lbl 0:Fix3: “INPU T ZH”?H: “LK(IN-,O U T+)”?K: “XIE JIA O”?F: Abs(H-Z)→Q:If H≥S+Z:Then Goto4:Else If H≤Z:ThenGoto5:IfEnd: IfEnd﹄(回车)If Q﹥S-L:Then Goto2: Else If Q≥L:Then Goto1: IfEnd: IfEnd﹄(回车)13751Q2÷(480RL)+F→E: Prog“HHQX”: Goto3﹄(回车)Lbl 1: 13751(Q-L)÷(240R)+B+F→E: Rsin(13751(Q-0.5L)÷(240R))+M→C: R(1-cos(13751(Q-0.5L) ÷(240R)))+P→D: Goto3﹄(回车)Lbl 2: S-Q→Q: AbsA-13751Q2÷(480RL)+F→E: Prog“HHQX”:C→V: D →W: T+(T-V)cosAbsA-WsinAbsA→C: (T-V)sinAbsA+WcosA bsA→D﹄(回车)Lbl 3: C+KsinE→C: D-KcosE→D: C→V: -D A÷AbsA→W: G+180→N:O+Rec(T,N)+VcosG-WsinG→C: U+J+VsinG+WcosG→D:Goto7﹄(回车)Lbl 4: G+90K A÷(Abs(K+10^-7) AbsA)+360-A+F→E:O+Rec(H-S-Z+T, G-A) →C: U+J→D: Goto6﹄(回车)Lbl 5: G-90K A÷(Abs(K+10^-7) AbsA)+540 +F→E:O+Rec(Z-H+T,G+180) →C: U+J→D﹄(回车)Lbl 6:C+cosEAbsK→C: D+sinEAbsK→D﹄(回车)Lbl 7:FIX:3:“XP=”:C⊿“YP=”:D⊿Prog“XYSA”: Goto0﹄(回车)2、子程序:XYSA0→I: 0→J:Pol(X-C.Y-D):Fix3:“SS=”:I⊿Fix4: J+180→J:IntJ+Int(60FracJ)÷100+6 Frac(60FracJ)÷1000→J:“SS=”:J⊿3、子程序:H H Q XQ-Q^5÷(40R2L2)→C:Q^3÷(6R L)-Q^7÷(336R^3×L^3)→D说明:X S T?输入测站点X坐标;Y S T?输入测站点Y坐标;X B L?输入后视点X 坐标;X B L?输入后视点Y坐标;S S=计算出的测站点至后视点距离;A A=计算出的测站点至后视点方位角(已经是度分秒,直接用于对后视);X J D?输入交点X坐标;Y J D?输入交点Y坐标;F W J?输入前一个交点至本交点的方位角;A(A Z+,A Y-)?输入曲线转角(左转输正,右转输负);R?输入半径;L S?输入缓和曲线长:Z H Z H?输入直缓点桩号:T=计算出的切线长度;Q X C=计算出的曲线总长;E=计算出的外距;I N P U T Z H?输入放样点桩号;L K(I N-,O U T+)?输入放样点至中桩的距离;X I E J I A O?放样点至中桩连线与法线的夹角;X P=计算出的放样点X坐标;Y P=计算出的放样点Y坐标;S S=计算出的测站点至放样点距离;A A=计算出的测站点至放样点方位角(已经是度分秒,直接用于放样);。

Fx-5800计算器程序(含定向及放样方位角、距离计算)

Fx-5800计算器程序(含定向及放样方位角、距离计算)

Fx-5800计算器程序一、道路放样(含定向及放样方位角、距离计算)1、主程序:1JDZB(利用第一交点坐标,第二交点坐标,第三交点坐标及里程,偏角,半径,缓和曲线长度计算)20→DimZ“JD1X=”:?X:X→Z[1]:“JD1Y=”:?Y:Y→Z[2]: 输入JD1坐标“JD2X=”:?X:X→U:“JD2Y=”:?Y:Y→V: 输入JD2坐标“JD3X=”:?X:X→Z[3]:“JD3Y=”:?Y:Y→Z[4]: 输入JD3坐标I=PoI(U-Z[1],V-Z[2]):If J<0:Then J+360→J:EIse J→J:IfEnd:J→F:"F12=":F►DMS▲显示起始边方位角I=PoI(Z[3]-U,Z[4]-V):If J<0:Then J+360→J:EIse J→J:IfEnd:J→Z[5]:"F23=":Z[5]►DMS▲显示结束边方位角F-Z[5]→A:If A<-180:Then A+360→A:EIse A→A:If End:"A=":A►DMS▲显示偏角Prog“2FJDA”2、次主程序:2FJDA(利用起始方位角,交点坐标及里程,偏角,半径,缓和曲线长度计算)"HX="?X:"HY="?Y: 输入定向(后视点)坐标"ZX="?H:"ZY="?K: 输入测站点坐标Prog“J”显示定向(后视点)距离和方位角“A=”?A:输入偏角(左“-”右“+”),当利用1JDZB程序时,不用再次输入“R=”?R:输入平曲线半径“LS=”?L:输入缓和曲线长度“JDL=”?N:输入平曲线交点里程“JDX=”?U:输入交点X坐标,当利用1JDZB程序时,不用再次输入“JDY=”?V:输入交点Y坐标,当利用1JDZB程序时,不用再次输入“F=”?F:输入起边方位角,当利用1JDZB程序时,不用再次输入180/R/π→Z:ZL/2→B: “B=”:B►DMS▲缓和曲线角“P=”:L^(2)/(24R)-L^(4)/(2688R^(3))→P▲内移距“Q=”:L/2-L^(3)/(240R^(2))+L^(5)/(34560R^(4))→Q▲切线增长“T=”:(R+P)tan(Abs(A/2))+Q→T▲显示平曲线切线长度“E=”:(R+P)/Cos(Abs(A/2))-R→E▲显示平曲线外距值“L=”:(Abs(A)-2B)/Z+2L→o▲显示平曲线曲线长度“D=”:2T-o→D▲显示球曲差30→DimZ“ZH=”:N-T→Z[1]▲显示直缓点里程“HY=”:Z[1]+L→Z[2]▲显示缓圆点里程“QZ=”:Z[1]+o/2→Z[3]▲显示曲中点里程“YH=”:Z[1]+o-L→Z[4]▲显示圆缓点里程“HZ=”:Z[1]+o→Z[5]▲显示缓直点里程“ZHX=”:U+Tcos(F+180)→Z[7]▲显示直缓点X坐标“ZHY=”:V+Tsin(F+180)→Z[8]▲显示直缓点Y坐标“HZX=”:U+Tcos(F+A)→Z[15]▲显示缓直点X坐标“HZY=”:V+Tsin(F+A)→Z[16]▲显示缓直点Y坐标0→C:0→W:L-L^(3)/(90R^(2))→C:ZL/6→W:If A<0:Then -W→W: EIse W→W: If End:“HYX=”:Z[7]+Ccos(F+W)→Z[9]▲显示缓圆点X坐标“HYY=”:Z[8]+Csin(F+W)→Z[10]▲显示缓圆点Y坐标“YHX=”:Z[15]+Ccos(F+A+180-W)→Z[13]▲显示圆缓点X坐标“YHY=”:Z[16]+Csin(F+A+180-W)→Z[14]▲显示圆缓点Y坐标If A<0:Then -B→B:EIse B→B:If End:0→S:0→C:0→W:o/2-L→S:SZ/2→W:2Rsin(W)→C:If A<0:Then -W→W: EIse W→W:If End:“QZX=”:Z[9]+Ccos(F+B+W)→Z[11]▲显示曲中点X坐标“QZY=”:Z[10]+Csin(F+B+W)→Z[12]▲显示曲中点Y坐标LbI8:“LP=”?→M:Prog“3ZBJS”:Goto8 输入放样点P里程3、子程序:3ZBJS20→DimZ0→S:0→W:0→D:0→G:If M≤Z[1]:Then F+180→W:F+90→G:N-M→S:U→P:V→Q:Goto5: Else If M≤Z[2]:Then M-Z[1]→S:Z[7]→P:Z[8]→Q:Goto1:Else If M<Z[4]:Then M-Z[2]→S:Z[9]→P:Z[10]→Q:Goto2:Else If M<Z[5]:Then Z[5]-M→S:Z[15]→P:Z[16]→Q:Goto1: Else F+A→W:W+90→G:T+M-Z[5]→S:U→P:V→Q:Goto5:If End:LbI 1:ZS^(2)/(6L)→W:3W→G:S-S^(5)/(90R^(2)L^(2))→S:If A<0:Then -W→W:-G→G:EIse W→W:G→G:If End:If M<Z[2]:Then F+W→W:F+G+90→G:EIse F+A+180-W→W:F+A+180-G-90→G:If End:Goto5:LbI 2:SZ/2→W:2W→G:2Rsin(W)→S:If A<0:Then -W→W:-G→G:EIse W→W:G→G:If End:F+B+W→W:F+B+G+90→G:Goto5:LbI 5:“X=”:P+Scos(W)→Z[13]▲“Y=”:Q+Ssin(W)→Z[14]▲Z[13]→X:Z[14]→Y:Prog“J”:显示放样点(前视点)距离和方位角Goto6:LbI 6:“BZ=”?D: 输入偏距(左“-”右“+”)“X=”:Z[13]+Dcos(G)→Z[17]▲“Y=”:Z[14]+Dsin(G)→Z[18]▲Z[17]→X:Z[18]→Y:Prog“J”显示放样点(前视点)距离和方位角4、子程序:JI=PoI(X-H,Y-K):If J<0:Then J+360→J:EIse J→J:IfEnd:"S=":I▲"F=":J►DMS▲。

5800边坡坡脚放样程序

5800边坡坡脚放样程序
输入测量高程5i12输入坡率得出坡脚距离中装距离这样一个小程序可以帮助很快的计算出实地坡脚距离中桩长度再用全站仪或5800坐标正反算程序空间有road2可以很快的得到放样坐标程序中的8和12按道路设计自己计算
实用5800小程序自己没事觉得计算烦人就编了这个!
自己ቤተ መጻሕፍቲ ባይዱ的5800边坡坡脚放样程序
1. Deg:Fix 3:20 →DimZ8
10. “L=”:A+(B-8-C) ×D+128
11. Goto 1
操作说明: 1 “BPS[1],BPS[2]”? 1为单级边坡2为两级边坡
2.B?输入路基半宽
3.SJG?输入设计高程
4.CLG?输入测量高程
5i(1.2)输入坡率
6 L得出坡脚距离中装距离
这样一个小程序可以帮助很快的计算出实地坡脚距离中桩长度,再用全站仪或5800坐标正反算程序空间有ROAD-2可以很快的得到放样坐标,程序中的8和12按道路设计自己计算!
2. “BPS[1],BPS[2]”? J8
3. If J=1:Then Goto 0:Else Goto 1:IfEend8
4. Lbl 08
5. “B”?A: “SJG”B:“CLG”?C:“i1”?D8
6. “L=”:A+(B-C)×D◢
7. Goto 08
8. Lbl 18
9. B”?A: “sjg”?B:“CLG”?C:“i2”?D8

自编放样程序5800

自编放样程序5800

实际放样方位角与边距计算程序ALBI 1:PROG“FX”:A=测站X坐标:B=测站Y坐标:Q=TAN-1{(Y-B)÷(X-A}:GOTO 2 LBI 2:Y-B>0=>GOTO 3:≠>GOTO 4LBI 3:X-A>0=>Q=Q:GOTO 6:≠>Q=180+Q:GOTO 6LBI 4:X-A<0=>Q=Q+180:GOTO 6:≠>Q=360+Q:GOTO 6LBI 6:C=√{(B-Y)2+(A-X)2}◢Q=Q◢GOTO 1程序符号说明:A测站X坐标,B测站Y坐标,C边长,Q观测角注意:每次放样时在源程序中修改A B值放样坐标计算程序FX{ZHU}:Prog“B”:R=ABSR:Z≤J-T=>A=Z-J:N=0:M=0:V=Q:GOTO 2:≠>Z ≤J-T+L=>A=-T:N=Z-J+T:M=0:V=Q:GOTO 2:≠>Z≤J-T+I-L=>A=-T:N=L:M=Z-J+T-L:V=Q:GOTO 2:≠>Z≤J-T+I=>A=-T:N=J-T+I-Z:M=0:V=S+180:R=-R:GOTO 2:≠>Z>J-T+I=>A=-2T-Z+J+I:N=0:M=0:V=S+180:GOTO 2LBI 2:L=0=>C=0:P=0:G=0:O=90M÷∏÷R:B=2RSINO:D=28.6479×2M÷R:GOTO 8:≠>GOTO 9LBI 9:G=90L÷∏÷R:P=30N2÷(∏RL):C=N-N^5÷(90R2L2):O=90M÷∏÷R:B=2RSINO:D=28.6479×(N2+2ML)÷L÷R:GOTO 8LBI 8:W≤0=>G=-G:O=-O:P=-P:D=-D:GOTO 6:≠>GOTO 6LBI 6:Z≤J-T+I-L=>GOTO 5:≠>GOTO 4LBI 5:U“RB=1:LB=0”=1=>K=90:GOTO 7:≠>K=270:GOTO 7LBI 4:U“RB=1:LB=0”=1=>K=270:GOTO 7:≠>K=90:GOTO 7LBI 7:X=E+ACOSV+CCOS(V+P)+BCOS(V+G+O)+HCOS(V+D+K)◢Y=F+ASINV+CSIN(V+P)+BSIN(V+G+O)+HSIN(V+D+K)程序符号说明:Z计算桩号,H测点离中桩边距,U测点与中桩的相对位置左边为0右边为1,E测点范围内交点X坐标,F测点范围内交点Y坐标,J交点桩号,W曲线偏转方向左边为0右边为1,R半径,L缓和曲线长度,I曲线长度,Q前方位角,S后方位角注意:1、该程序中调用的子程序“B”为路线平曲线要素数据库(若计算器内存足够可以将一个标段数据全部输入)。

5800道路放样程序

5800道路放样程序

5800道路放样程序道路放样程序是指在道路建设过程中,根据设计图纸和规划要求,在地面上进行实际的标志和放样工作。

通过放样程序,可以确保道路建设的准确性和合规性,为施工人员提供明确的指引和参考。

一、前期准备1. 放样前,需要准备好相关的设计图纸和规划要求,包括道路的宽度、曲线半径、坡度等信息。

2. 确定放样的起点和终点,并标注在图纸上。

3. 准备好放样所需的工具和设备,如测量仪器、标杆、标线等。

二、放样过程1. 根据设计图纸和规划要求,确定道路的中心线,并在起点处设置基准点。

2. 使用测量仪器,如全站仪或者经纬仪,测量起点处的地面高程,并记录下来。

3. 沿着中心线,根据设计要求,设置标杆,并测量每一个标杆的地面高程和位置坐标。

4. 根据测量结果,使用标线机或者标线车,在地面上进行标线作业,包括道路中心线、车道线、人行道线等。

5. 根据设计要求,设置道路的曲线和坡度,使用测量仪器测量曲线的半径和坡度的斜率,并进行标志和放样。

6. 在道路的交叉口和转弯处,设置交通标志和标线,确保交通的安全和顺畅。

三、放样检查1. 在放样完成后,需要进行放样的检查和验收工作。

2. 检查放样的标志和标线是否符合设计要求,包括位置、尺寸、颜色等。

3. 检查放样的曲线和坡度是否符合设计要求,包括半径、斜率等。

4. 检查放样的交通标志和标线是否清晰可见,是否与周围环境相协调。

5. 对于不符合要求的放样,及时进行修正和调整,确保道路建设的质量和安全。

四、放样记录1. 在放样过程中,需要详细记录每一个标杆的地面高程和位置坐标,以及曲线和坡度的测量结果。

2. 记录放样过程中遇到的问题和解决方法,以备后续参考。

3. 对于放样的检查和验收结果,需要进行记录和归档,作为证明和备案。

以上是道路放样程序的标准格式文本,通过前期准备、放样过程、放样检查和放样记录四个步骤,确保道路建设过程中的准确性和合规性。

放样程序的严格执行可以提高道路建设的质量和安全,为施工人员提供明确的指引和参考。

5800公路测量程序2.2 版(6条路线)

5800公路测量程序2.2 版(6条路线)

For personal use only in study and research; notfor commercial useFX5800计算器公路测量常用程序集2.2 版一、程序功能主要功能:采用线元法与交点法相结合计算多条线路坐标正反算,可算任意复杂线型及立交匝道,包括C型,S型、卵型、回头曲线等;极坐标放样,全线路基边坡开挖口及坡脚放样计算、路基任意点设计高程、横坡、设计半幅宽度.隧道欠超挖放样计算。

新版本优化:1、调整一次显示结果;2、交点法中考虑了不对称缓和曲线;3、修改原版本部分地方笔误.(红色为修改处)二、源程序1.总主程序(1、坐标计算放样程序2、坐标反算程序;3、高程计算查阅程序;4、路基半幅标准宽度查阅程序;5、路基边坡及开挖口放样程序;6、路基标准距离放样;7、桥梁锥坡计算放样程序;8、极坐标计算程序;9、隧道超欠挖计算程序)运行后输入1~9数子则选择1至9的程序,返回时,在桩号输入-1,返回选择选择计算类型。

输入-2,返回选择线路。

坐标计算中输入-3,则显示本段曲线要素。

程序名:0ZCXLbl 0: 17→DimZ:Norm 2:1→A:"A:XY=1,ZD=2 ,GC=3,GD=4, BP=5,FM=6,ZP=7,JS=8,SD=9"?A:A=1=>Goto 1:A=2=>Goto 2:A=3=>Goto 3:A=4=>Goto 4:A=5=>Goto 5:A=6=>Goto 6:A=7=>Goto 7:A=8=>Goto 8:A=9=>Goto 9 :Lbl 1:Prog"DX":LbI A:Prog"QX":90→B:"PJ1"?B:B→C:"PJ2"?C:B→Z[1]:C→Z[8]:Lbl B:1→F:"KM"?Z:Z= -1=>Goto 0:Z=-2=>Goto A:Z=-3=>Goto X:Prog"KM":?D:Porg"THB":0→L:"L0"?L:Z[2]+Z[1]-Z[8] →E:X+L cos(E) →X:Y+Lsin(E) →Y:Prog"XY":Prog"JS":Goto BLbl 2:2→F:90→Z[1]:Prog"QX": Lbl C:"DKLC"?Z:Z=-1=>Goto 0:Z=-2=>Goto 2:Z=-3=>Goto X:Prog"KM": "X0"?X: "Y0"?Y:Prog"THB":Porg"ZD":Goto CLbI 3:Prog"QX":0→B:"H-B"?B:B→Z[9]:"SXG"?L:Lbl D:"KM"?Z:Z=-1=>Goto 0:Z=-2=>Goto 3:?D:"ZS"?P: Porg"H":Fix 3:"SJG=":Lcoate 6,4,H-Z[9]:"SCG=":Lcoate 6,4,F:"I=":Locate 6,4,I×100: If U<0:Then "W=": Locate 6,4, U: Else"T=": Locate 6,4, U : IfEnd◢Goto DLbl 4:Prog"QX":LbI E:"KM"?Z:Z=-1=>Goto 0:Z=-2=>Goto 4:?D:Prog"GD":Fix 3:" SJGD=":Locate7,4,L: Goto ELbl 5:Prog"QX":0.5→B:"TH-GD"?B:B→Z[17]:Lbl F:2→F:90→Z[1]:"KM"?Z:Z=-1 =>Goto 0:Z=-2 =>Goto 5:Prog"KM":"X0"?X:"Y0"?Y:0→M:"M0"?M: M→Z[4]:Prog"3FBX":Fix 2: P→D :Abs(D)-S→O: " L0=":Locate 6,4,O:Prog"ZD": Z[4]→T:" TW=":Lcoate 6,4,T◢ Goto FLbl 6:Prog"DX":LbI G:Prog"QX":LbI H:1→F:90→Z[1]:"KM"?Z:Z=-1=>Goto 0:Z=-2=>Goto G:Prog"KM":?D:Prog"THB":Prog"XY":Prog"JS":Prog"H":0→M: "M0"?M:Fix 2:H-M→T:" TW=":Locate 6,4,T◢ Goto HLbl 7:Prog"DX":LbI I:Prog"QX":0→D: "LD:Z-,Y+"? D:Abs(D) →R: "LR"?R: "Z0"?Z: D→Z[6]:R→Z[7]:Z→Z[8]:LbI J:0→Y: "L0:SZ+,DZ-"?Y:Y=-1=>Goto 0:Y=-2=>Goto I:Prog"ZP":Goto JLbl 8:Prog"DX":Lbl K:?X:X=-1=>Goto 0:X=-2=>Goto 8:?Y:Prog"JS":Goto KLbl 9:Porg"DX":Lbl L:Prog”QX”:Lbl M:2→F:90→Z[1]: "KM"?Z:Z=-1=>Go to 0:Z=-2=>Goto L:Z=-3=>Goto X: Prog"SD1": 0.5→A:"CQHD"?A:“X0"? X:"Y0"?Y:0→M:"M0"?M:M→Z[8]:A→Z[15]:Prog"5SD": Goto M:Lbl X:Mat F◢ Goto 02、次程序:路基开挖边线及填方坡脚线放样程序(输入填方放宽值、大概桩号及测量坐标、地面标高计算出偏移距离、桩号、距中距离、填挖高度)程序名:3FBXProg“THB”:D→P:Prog“GD”:If D<0:Then 0.75-L→D:Goto H:Else L-0.75→D: Goto H:IfEnd:Lbl H:Prog“H”:H-0.03-Z[4] →Z[4]: Prog “W-1”:If Z[4]<0:Then –Z[4] →G:Goto W:Else Z[4] →G:Goto T:Lbl W:Z[8]+Z[9]→A: If G>A:Then Goto 1:Else If G>Z[8]:Then Goto 2:Else G oto 3:IfEnd:Lbl 1:L+Z[10]+Z[11]+Z[12]+(G-A)×Z[7]+Z[9]×Z[6]+Z[8]×Z[5]→S:Goto Z: Lbl 2:L+Z[10]+Z[11]+(G-Z[8])×Z[6]+Z[8]×Z[5]→S:Goto Z:Lbl 3:L+Z[10]+G×Z[5] →S:Goto Z:Lbl T:L+Z[17]→T:If G>Z[15]:Then (T+Z[16]+(G-Z[15])×Z[14]+Z[15]×Z[13])→S:Goto Z:Else (T+G×Z[13])→S:Goto Z:Lbl Z3.次程序3.隧道超欠挖值计算放样程序(输入隧道线路,大概桩号、输入衬砌厚度、测量三维坐标,计算准确桩号及位置、计算欠超挖值)程序名:5SDProg “KM”:Prog“THB”: D→Z[13]:0→D:Prog“H”:Cos(Z[10])×Z[4] →E: H +Z[5] →Z[5]: H+Z[7] →Z[7]: E+Z[5] →Z[10]:If Z[8]>Z[10]:Then Goto R:El se Goto S:IfEnd:Lbl R:√((Z[13]-Z[9]) 2+(Z[8]-Z[5]) 2 )- Z[4]-Z[15] →L:Goto L:Lbl S:Z[4] -Z[6] →S:√(S 2-(Z[7]-Z[5]) 2 )×S÷Abs(S)→T:Abs(Z[13]-Z[9])-T→T:√(T 2+ (Z[8]-Z[7]) 2 )- Z[6]-Z[15] →L:Goto L:Lbl L: Fix 2: “L0=”: Locate 6,4,L: Prog“ZD”:“H0=”: Locate 6,4,Z[8]-H◢4:极坐放样计算程序(计算放样点至置仪点方位角及距离)程序名:JS(一式)X:Y:Z[11]→K:Z[12]→L:Pol(X-K, Y-L):IF J<0:Then J+360→J:IFEnd:Int(J)+ 0.01Int(60Frac(J))+0.006Frac(60Frac(J)) →J: Fix 4:“FWJ=”: Locate 6,4,J:Fix 3:“JL=”:Locate 6,4,I◢JS(二式)X:Y:Z[11]→K:Z[12]→L:Pol(X-K, Y-L):IF J<0:Then J+360→J:IFEndFix 3:“JL=”:Locate 6,4,I: J▲DMS◢5.路基宽度子程序:路基标准半幅宽度计算程序(对于设计有加宽渐变的有用,如路基宽度无变化,则把此程序直接输入半幅宽度值至L)程序名: GD1→S: Prog “G-1”:Z-C→E:(B-A) ×E/S+A→L:6.坐标计算次程序程序名:THBIf Q>1:Then Goto J: Else 1÷P→C:(P-R)÷(2HPR)→S:180÷π→E:If F=1:The n Abs(Z-O) →W:Prog "A":Goto 2:Else X→I:Y→J:Prog "B":O+W→Z:D→D:Goto 2: IfEnd:LbI J: If F=1:Then Prog "Z":Goto 1:Else Prog "ZX":Goto 2: IfEnd: LbI 1:I+D×COS(Z[2]+Z[1]) →X: J+D×Sin(Z[2]+Z[1]) →Y: LbI 27. 线元法正算子程序(A)程序名:A0.1184634425→A: 0.2393143352→B:0.2844444444→N:0.046910077→K:0.230 7653449→L:0.5→M:U+W(Acos(G+QEKW(C+KWS))+Bcos(G+QELW(C+LWS))+Ncos(G+Q EMW(C+MWS))+Bcos(G+QE(1-L)W(C+(1-L)WS))+Acos(G+QE(1-K)W(C+(1-K)WS)))→X: V+W(Asin(G+QEKW(C+KWS))+Bsin(G+QELW(C+LWS))+Nsin(G+QEMW(C+MWS))+Bsin(G+Q E(1-L)W(C+(1-L)WS))+Asin(G+QE(1-K)W(C+(1-K)WS))) →Y:G+QEW(C+WS)→Z[2]:X+Dcos(Z[2]+ Z[1])→X: Y+Dsin(Z[2]+ Z[1])→Y8. 线元法反算子程序(B)程序名:BG-90→T:Abs((Y-V)cos(T)-(X-U)sin(T))→W:0→D:Lbl 0:Prog "A": T+QEW(C+WS)→L:(J-Y)cos(L)-(I-X)sin(L)→D:IF Abs(D)<0.01:Then Goto 1:Else W+D→W:Goto 0: IfEnd:Lbl 1:0→D:Prog "A":(J-Y)÷sin(Z[2]+90) →D9. 交点法正算子程序(Z)程序名:ZH2÷R÷24-H∧(4)÷2688÷R∧(3)→A:H÷2-H∧(3)÷240÷R2→B:((H2-N2)÷24÷R)÷Sin(Abs(P))-((H∧(4)-N∧(4))/2688/R∧(3))÷Sin(Abs(P))→E:(R+A)tan(Abs(P)÷2)+B-E→T:P÷Abs(P)→W:0→M:H→C:If Z≤O -T:Then Z-O→S:G→Z[2]:Goto 2: IfEnd:If Z≤O -T+H:Then Z-O +T→S:Prog “HX”:G+WK→Z[2]:Goto 4:IfEnd:If Z≤O -T+πR×Abs(P)÷180+H÷2-N÷2: Then 180(Z-O +T-0.5H)÷R÷π→S : A+R(1-Cos(S))→B : H÷2-H∧(3)÷240÷R2+Rsin(S)→A:R→M:G+WS→Z[2]:Goto 4: IfEnd:O -T+πR×Abs(P)÷180+H÷2+N÷2-Z→S:(R+N2÷R÷24-N∧(4)÷2688÷R∧(3))tan (Abs(P)÷2)+N÷2-N∧(3)÷240÷R2+E→T :N→H:Prog “HX”:G+P→S:S-WK→Z[2]: U+(T-A)Cos(S)-WBSin(S)→I:V+(T-A)Sin(S)+WBcos(S)→J:Goto 3:Lbl 4:U+(A-T)cos(G)-WBsin(G)→I:V+(A-T)Sin(G)+WBcos(G)→J: Goto 3:Lbl 2:U+Scos(Z[2])→I:V+Ssin(Z[2])→J: LbI 3:C→H10. 交点法缓和段转化子程序(HX)程序名:HXS-S∧(5)÷40÷R2÷H2+S∧(9)÷3456÷R∧(4)÷H∧(4)→A:S∧(3)÷6÷R÷H-S∧(7)÷33 6÷R∧(3)÷H∧(3)+S∧(11)÷42240÷R∧(5)÷H∧(5)→B:90S2÷π÷R÷H→K:RH÷S→M11. 交点法反算子程序(ZX)程序名:ZXZ:0→D:Lbl 0:Prog“Z”:Pol(X-I,Y-J):J-Z[2]→J:Isin(J)→S:Icos(J) →I:If Abs(I)<0.1:Then Z+I→Z:S→D:Goto 2:Else Goto 1: LbI 1:If M=0:Then Z+I→Z: Goto 0:Eles Pol(M-WS,I):(JMπ)/180→I:Z+I→Z:Goto 0:IfEnd:LbI 212.高程计算子程序(H)程序名:HProg “S-1”:N-I→A:A÷Abs(A→W:R×Abs(A÷2→T:If Z<C-T:Then G+I(Z-C→H:Goto 0:IfEnd:If Z<C+T:Then G-TI+(I+(Z-C+T)W÷2÷R)×(Z-C+T→H: Goto 0: IfEnd:N→I: G+I(Z-C→H:ILbI 0:If D=0:Then H→H:Goto I:ElseProg “I”:H+V Goto I:Lbl I13.高程超高计算程序(I)程序名:IIf Z[3]=1:Then Prog“I-1”:Goto 1:Else If Z[3]=2:Then Prog“I-2” :Goto1: Else If Z[3]=3:Then Prog“I-3” :Goto1: Else If Z[3]=4:Then Prog“I-4” :Goto1: Else If Z[3]=5:Then Prog“I-5” :Goto1: Else Prog“I-6”:Goto1: IfEnd:Lbl 1: If W=1:Then Goto Z:Else Goto X: IfEnd :Lbl Z:If S=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×((N-M)×(Z-C)÷S+M)→V:Goto 2:IfEnd:Lbl X:If S=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×(((3((Z-C)÷S)2-2((Z-C)÷S)∧(3))×(N-M))+M)→V:Goto 2:IfEnd:Lbl 2:Abs(D)→E:V÷E→I:I(E-K)→V14.导线点子程序(DX)程序名:DXZ[11]→K:Z[12]→L:“X Z”?K:“YZ”?L:K→Z[11]:L→Z[12]15.线路选择子程序(线路选择输0时,则输曲线参数)(QX)程序名:QX1→A:“LX:XX-1,AX-2,BX-3,CX-4,DX-5,EX-6”?A:A→Z[3]:If A=0:Then Goto 1:Else Goto 2: IfEnd:Lbl 1:“JDO”?O:“XO”?U:“YO”?V:“FW”?G:“LS”?H:?P:?R: “J=2,3;X=(0, 1,-1)”?Q:If Q=2:Then H→N:Goto 2:Else If Q=3:Then “LS”?N:Lbl 216.线路中线元段判别子程序(KM)程序名:KMIf Z[3]=0:Then Goto 0:Else If Z[3]=1:Then Prog “XX-1”:Goto 0: Else If Z[3]=2:Then Prog “AX-2”:Goto 0: Else If Z[3]=3:Then Prog “BX-3”:Got o 0: Else If Z[3]=4:Then Prog “CX-4”:Goto 0: Else If Z[3]=5:Then Prog “DX-5”:Goto 0: Else Prog “EX-6”:Goto 0: IfEnd: LbI 017.坐标计算参数转化子程序(F)程序名:FMat F[1,1]→O:Mat F[1,2]→U:Mat F[1,3]→V:Mat F[1,4]→G:Mat F[1,5]→H:M at F[1,6]→P:Mat F[1,7]→R: Mat F[1,8]→Q:Q=2=>H→N:Q=3=>Mat F[1,9]→N 18.桥梁锥坡放样子程序(ZP)程序名:ZP√(Z[6]2(1-Y2/Z[7]2)) →X:Z[8] →Z:Prog“GD”:If D<0:Then L+X→D:Else –L-X→D:IfEnd:Z[8]+Y→Z:D:1→F:90→Z[1]:Prog“KM”:Prog“THB”:Prog“XY”: Prog“JS”19.显示子程序(XY)和(ZD)①程序名:XYFix 3:"XS=":Locate 6,4,X:"YS=":Locate 6,4,Y:②程序名:ZDFix 3:"KM=":Locate 6,4,Z:" D=":Locate 6,4,Z:20.数据子程序(附后示例)①-1程序名:X X-1(线路1坐标计算要素程序)If Z≤26615.555:Then [[25900,11587.421,1847.983, 101。

卡西欧CASIO fx-5800 道路坐标放样程序

卡西欧CASIO fx-5800 道路坐标放样程序

卡西欧CASIO fx-5800 道路坐标放样程序源程序包括:一个主程序和两个子程序主程序:PRO-ROAD行号程序说明1 Deg:Fix3:26→DimZ2 “X(JD1)”?X:“Y(JD1)”?Y:“X(JD0)”?M:“Y(JD0)”?N3 Prog”SUB-QXYS1”4 Pol(X-M,Y-N):J→Z[20]:J+O→Z[19]5 X-Scos(Z[20]) →Z[21]:Y-Ssin(Z[20]) →Z[22]6 X+Tcos(Z[19]) →Z[23]:Y+Tsin(Z[19]) →Z[24]7 “X0”?U:”Y0”?V8 Lbl 09 “KP”?P:IFP>Z[1]:Then Goto 1 :IfEnd10 Z[1]-P→L11 “XP=“:X-(S+L)cos(Z[20]) →F12 “YP=“:Y-(S+L)sin(Z[20]) →G13 Z[20] →Z :Goto 514 Lbl 115 If P>Z[2] :Then Goto 2 :IfEnd16 P-Z[1] →L :L→Z[14]:B→Z[15]:Prog”SUB-HXY”17 “XP=“:Z[21]+Z[16]cos(Z[20]-WZ[17]sin(Z[20]) →F18 “YP=“:Z[22]+Z[16]cos(Z[20]-WZ[17]sin(Z[20]) →G19 Z[20]+90WLL÷(BRπ) →Z20 Goto 521 Lbl 222 If P>Z[4] :Then Goto 3 :IfEnd23 P-Z[1] →L :90(2L-B)÷R÷π→Z[13]24 Rsin(Z[13])+Z[8] →Z[16]:R(1-cos(Z[13]))+Z[6] →Z[17]25 “XP=“:Z[21]+Z[16]cos(Z[20])-WZ[17]sin(Z[20]) →F26 “YP=“:Z[22]+Z[16]sin(Z[20])-WZ[17]cos(Z[20]) →G27 Z[20]+WZ[13] →Z28 Goto 529 Lbl 330 If P>Z[5]:Then Goto 4:IfEnd31 Z[5]-P→L:L→Z[14]:C→Z[15]:Prog”SUB-HXY”32 “XP=“:Z[23]-Z[16]cos(Z[19])-WZ[17]sin(Z[19]) →F33 “YP=“:Z[24]-Z[16]sin(Z[19])+WZ[17]cos(Z[19]) →G34 Z[19]-90WLL÷(CRπ) →Z35 Goto 536 Lbl 437 P-Z[5] →L38 “XP=“:X+(T+L)cos(Z[19]) →F39 “YP=“:Y+(T+L)sin(Z[19]) →G子程序1:SUBQXYS1子程序2:SUB-HXY40 Z[19] →Z41 Lbl 542 If Z<0 :Then Z+360→Z:IfEnd43 “BP=“:Z DMS44 If U=0:Then Goto 7:Else Pol(F-U,G-V):IfEnd45 Lbl 646 If J<0:Then J+360→J:IfEnd47 “A1=“:J DMS48 “D1=“:I49 Lbl 750 “D ANGLE”?H:IfH=0:Then Goto 0 :IfEnd :?D51 “XB=“:F+Dcos(Z+H) →Z[11]52 “YB=“:G+Dsin(Z+H) →Z[12]53 If U=0:Then Goto 7:Else Pol(Z[11]-U,Z[12]-V):IfEnd54 Goto 6行号程序说明1 “ANGLE”?O:?R:”LS1”?B:”LS2”?C:”K(JD1)”?K2 If O<0:Then -1→W:Else 1→W:IfEnd:WO→A3 B2÷24÷R-B^(4)÷2688÷R^(3)+B^(6)÷506880÷R^(5) →Z[6]4 C2÷24÷R-C^(4)÷2688÷R^(3)+B^(6)÷506880÷R^(5) →Z[7]5 B÷2-B^(3)÷240÷R2+B^(5)÷34560÷R^(4) →Z[8]6 C÷2-C^(3)÷240÷R2+C^(5)÷34560÷R^(4) →Z[9]7 “T1=“:Z[8]+(R+Z[7]-(R+Z[6])cos(A))÷sin(A) →S8 “T2=“:Z[9]+(R+Z[6]-(R+Z[7])cos(A))÷sin(A) →T9 “L=“:RAπ÷180+(B+C)÷2→L10 “LY=“:L-B-C→Q11 “E=“:(R+(Z[6]+Z[7])÷2)÷cos(A÷2)-R→E12 “K(ZH)=“:K-S→Z[1]13 “K(HY)=“:Z[1]+B→Z[2]14 “K(QZ)=“:Z[1]+L÷2+(B-C)÷4→Z[3]15 “K(YH)=“:Z[1]+L-C→Z[4]16 “K(HZ)=“:Z[4]+C→Z[5]行号程序说明1 If Z[14]=0:Then 0→Z[16]:0→Z[17]:Else2 Z[14]-Z[14]^(5)÷40÷(RZ[15])2+Z[14]^(9)÷3456÷(RZ[15])^(4) →Z[16]3 Z[14]^(3)÷6÷(RZ[15])-Z[14]^(7)÷336÷(RZ[15])^(3)+Z[14]^(11) ÷42240÷(RZ[15])^(5) →Z[17]4 IfEnd。

(整理)5800计算器全线坐标计算放样程序.

(整理)5800计算器全线坐标计算放样程序.

任意桩号坐标及高程一、程序功能本程序由一个主程序(ZHUCHENXU)和几个子程序——正算子程序(SUB1)、反算子程序(SUB2)、数据库(SUB3)、曲线要数(SUB4,4-1)、边坡放样程序(BIANPO),可以根据直线、圆曲线、缓和曲线(完整或非完整型)的线元要素(起点坐标、起点里程、起点切线方位角、线元长度、起点曲率半径、止点曲率半径)及里程边距或坐标及中桩高程,对该曲线段范围内任意里程中边桩坐标进行正反算。

二、源程序增加变量18→DimZ1.主程序(ZHUCHENXU)"1.SZ → XY,2.XY → SZ,3.SDYX,4. BIANPO "?N:Lbl 1:”ZHUANGHAO=”?S: Prog "SUB3":N≥2=>Goto 2: Abs(S -O)→W:”BIANZHU=”?→Z:Prog "SUB1":Prog"SUB4":“H=”H◢"XS=”:X→X◢"YS=”:Y→Y◢"FS=”:(F-90) →F:F►DMS◢ Goto1 Lbl 2:”CX=”?X: X→I:”CY=”?Y: Y→J:”DMG=”?→Z[7]:P rog "SUB2": "S=":(O+W) →S◢"Z="Z→Z◢ Z→Z[17] :If N=3:Th en Prog”SDYX”: IfEnd :If N=4:Then Prog”BIANPO”:IfEnd:G oto 22.SUB1(正算子程序名)0.1739274226→A:0.3260725774→B 0.0694318442→K:0.330009482→L 1-L→F:1-K→MG+QEKW(C+KWD)→Z[1]G+QELW(C+LWD)→Z[2]G+QEFW(C+FWD)→Z[3]G+QEMW(C+MW D)→Z[4]A×cos(Z[1])→X(剩號可省略) X+Bcos(Z[2])→XX+Bcos(Z[3])→XX+Acos(Z[4])→XU+WX→XAsin(Z[1])→YY+Bsin(Z[2])→YY+Bsin(Z[3])→YY+Asin(Z[4])→YV+WY→YG+QEW(C+WD)+90→FX+Zcos(F)→XY+Zsin(F)→Y3.SUB2(反算子程序名)G-90→T(Y-V)cos(T)-(X-U)sin(T)→WAbs(W)→W:0→ZLbI 4:Prog"SUB1"T+QEW(C+WD)→L(J-Y)cos(L)-(I-X)sin(L)→ZIf Abs(Z)<1E-6:Then 0→Z :Prog"SUB1"(J-Y)÷sin(F)→ZElse W+Z→W:Goto 4:IfEnd注:1E-6即是10的負6次方,亦即是等於0.000001輸入時按SHIFT---log---(-)---64. 数据库(SUB3)If S<226100:Then Cls:Stop: IfEndIf S<226255.833:Then 226100→O:99037.9736→U: 4282.3590→V:201.3266304→G:1045→P:1045→R:253.543→H:0→Q: Goto 1:IfEndIf S>And S<…………If S>236005.651:Then Cls:Stop: IfEndLbl 1: 1÷P→C:(P-R)÷(2HPR) →D:180÷π→E:5、曲线主程序: 1-E.BG(SUB4)Fix 3:Prog”Z.EBG”:R Abs(D-C)/2→T:if D-C>θ :Then 1→W:Else -1→W:ifendif S<A:Then -C→I:Else D→I:ifendAbs (A-S)→Lif L-T>θ:Then Z+IL→H:Else Z+IL+W(T-L)2/2/R→H:"HS=":H◢曲线数据库: Z.EBG(SUB4-1)if S<332.599:Then 0.02793→C:-0.03309→D:1800→R:235→A:32. 7→Z: goto 1:ifendif S>322.599 And K<734.085:Then -0.03309→C:-0.00485→D:60 00→R:460→A:25.254→Z: goto 1:ifend----Lbl 1C—前坡:D—后坡:R—呵呵,都知道是什么!A—变坡点:Z—变坡点设计高O—从设计高程点处垂直向下的距离:N—距设计高程处的平距(若你的设计高程线是路中线的话,请把0.75改为0):J—所求桩号处的横坡.6. 边坡放样程序(BIANPO) (SUB6)“QPDJL=”? → Z[3]: “QPDGD=” : Prog “(SUB4)”:H→ Z[4]◢“PG=” ?→ Z[5]:PTK→Z[6]:“P1=” ? → Z[8]:“P2=”? → Z[9]:“P3=” ? → Z[10] (没有的话就删): Z[7]-Z[4] → Z[11]:If Z[11]〈0 Then AbsZ[11] →Z[11]: “T=”:Z[1 1] ◢Else“W=”:Z[11] ◢IfEnZ[11]÷Z[5] →Z[12]:If Z[12]〈1 Then Z[8]×Z[11] →Z[13]:Else Z[8]×Z[5]+Z[9]×Z[5]×(Z[12]-1)→Z[13]:IfEnd: AbsZ [17]-(Z[13]+Z[6] ×Int (Z[12])+Z[3])→Z[14]:“BP+C-J=”: Z[14] ◢说明:Z[3]= QPDJL ………………起坡点离中桩距离Z[4]=“QPDGD” ……………起坡点设计标高Z[5]=“PG” ………………坡高Z[6]=“PTK” ……………… 平台宽度Z[7]=“DMG” ………………实测地面高度Z[8]=“P1” ………………一级边坡坡度Z[9]=“P2” ………………二级边坡坡度Z[10]=“P3” ……………… 三级边坡坡度(没有的话就删)Z[14]=“BP+C-J=” ………………边坡超欠挖宽度(+表超,-表欠)三、使用说明1、规定(1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时, Q=-1;当线元往右偏时,Q=1;当线元为直线时,Q=0。

5800计算器全线坐标计算放样程2

5800计算器全线坐标计算放样程2

本程序为网站提供,于大家分享!!!5800计算器全线坐标计算放样程序(修改第三版)5800计算器全线坐标计算放样程序(修改版)彭赐明“XLZBJSCX” ◢LB1 0 ↙CLS : FIX 4 : 30→DIM Z ↙“XHS="?G(后视点X):"YHS="?L(后视点Y):"XZJ="?M(置镜点X):"YZJ="?N(置镜点Y):Pol(G-M,L-N):"DH=":I(后视距)◢J<0=>J+360→J:"FH=":J→DMS◢(后视方位角) LB1 1 ↙“K=”?K ◢(计算里程)IF K<本段曲线终点里程 AND K≥上段曲线终点里程:THEN 本段终点里程→Z [1] : 上段曲线终点里程→Z[2] :1→O(注:左偏曲线输入-1→O,右偏曲线输入1→O): 偏角→A:半径→R : 第一缓和曲线→Z[6] : 第二缓和曲线→Z[7] : 交点X→B :交点Y→C : 小里程向交点方位角→E : 交点向大里程方位角→F : GOT O 2 : IFEND↙…………(曲线段分段输入)补充直线段输入如下IF K<本段直线终点里程AND K≥本段直线起点里程:THEN 1→O:本段直线终点里程→Z[3]:终点X→Z[16]:终点Y→Z[17]:方位角→E:GOTO 4:IFENDLB1 2 ↙(曲线要素计算)Z[6]/2- Z[6]^3/(240*R^2)+ Z[6]^5/(34560*R^4) →Z[8] ↙(M1)Z[7]/2- Z[7]^3/(240*R^2)+ Z[7]^5/(34560*R^4) →Z[9] ↙(M2)Z[6]^2/(24*R)- Z[6]^4/(2688*R^3) →Z[10] ↙(P1)Z[7]^2/(24*R)- Z[7]^4/(2688*R^3) →Z[11] ↙(P2)π*A*R/180+0.5*( Z[6]+ Z[7])→S ↙(曲线总长)90* Z[6]/(R*π) →Z[14] ↙(第一缓和曲线总偏角)90* Z[7]/(R*π) →Z[15] ↙(第二缓和曲线总偏角,可以省略)Z[8]+(R+Z[10])TAN(A/2)-(Z[10]-Z[11] )/SIN A→Z[12]↙(切线T1) Z[9]+(R+Z[11])TAN(A/2)+(Z[10]-Z[11] )/SIN A→Z[13]↙(切线T2) B+ Z[12]*COS (E+180)→ Z[16] ↙(ZH点X)C+ Z[12]*SIN(E+180)→ Z[17] ↙(ZH点Y)Z[1]-S→Z[3] ↙(ZH点里程)Z[3]+ Z[6]→Z[4] ↙(HY点里程)Z[1]- Z[7]→Z[5] ↙(YH点里程)GOTO 3 ↙LB1 3 ↙(判断里程点与曲线关系)IF K≤Z[3] AND K> Z[2] : THEN GOTO 4 : IFEND ↙IF K≤Z[4] AND K> Z[3] : THEN GOTO 5 : IFEND ↙IF K≤Z[5] AND K> Z[4] : THEN GOTO 6 : IFEND ↙IF K≤Z[1] AND K> Z[5] : THEN GOTO 7 : IFEND ↙LB1 4 ↙(里程小于直缓点直线独立坐标)K- Z[3] →X : 0→Y : E→T : PROG“TYZBCX” :GOTO 1 ↙LB1 5 ↙(第一缓和曲线独立坐标)K- Z[3] →H ↙H-H^5/(40*R^2* Z[6]^2)+H^9/(3456*R^4* Z[6]^4) →X ↙H^3/(6*R* Z[6])-H^7/(336*R^3* Z[6]^3) →Y ↙90*H^2/( R*π* Z[6]) →T ↙IF O>0 :THEN T +E→T : ELSE E-T →T : T<0=>360+T→T : IFEND ↙PROG“TYZBCX” :GOTO 1 ↙LB1 6 ↙(圆曲线独立坐标)K- Z[4] →H ↙H*180/( R*π)+ Z[14]→T ↙R*SIN T+ Z[8]→X ↙R*(1-COS T)+ Z[10]→Y ↙IF O>0 :THEN T +E→T : ELSE E-T →T : T<0=>360+T→T : IFEND ↙PROG“TYZBCX” :GOTO 1 ↙LB1 7 ↙(第二缓和曲线独立坐标)Z[1] -K →H ↙H-H^5/(40*R^2* Z[7]^2)+H^9/(3456*R^4* Z[7]^4) →U↙H^3/(6*R* Z[7])-H^7/(336*R^3* Z[7]^3) →V ↙90*H^2/( R*π* Z[7]) →T ↙Z[13]COS A+ Z[12]-U*COS A-V*SIN A→X ↙Z[13]*SIN A-U*SIN A+V*COS A→Y ↙IF O>0 :THEN F-T→T : T<0=>360+T→T : ELSE F+T →T : IFEND ↙PROG“TYZBCX” :GOTO 1 ↙子程序:“TYZBCX” ↙(统一坐标计算)IF O<0 : THEN -Y→Y : IFEND ↙“QXJ=” :T◢(计算里程点切线方位角,可以不显示)Z[16]+X*COS E-Y*SIN E→Z[18] ↙Z[17]+X*SIN E+Y*COS E→Z[19] ↙“XI=” : Z[18] ◢(中线X)“YI=” : Z[19] ◢(中线Y)Pol(Z[18]-M,Z[19]-N):"DI=":I(中桩放样距)◢J<0=>J+360→J:"FI=":J→DMS◢(中桩放样方位角)“PJ=”?P◢(输入边桩与线路夹角,左-右+)“PD=”?D◢(输入边桩距)Z[18]+D*COS(T+P) →Z[20] ↙Z[19]+D*SIN(T+P) →Z[21] ↙“XP=”: Z[20] ◢(边桩X)“YP=”: Z[21] ◢(边桩Y)Pol(Z[20]-M,Z[21]-N):"DP=":I◢(边桩放样距)J<0=>J+360→J:"FP=":J→DMS◢(边桩放样方位角)RETURN↙。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

直线段边坡超欠挖检查及开口线放样程序程序名:BPFY 程序: A“QX”:B“QY”:C“QZ”:E“ZX”:F“ZY”:G“ZZ”:P“PB”: K“XP”:L “YP”:M“ZP”:Fixm:Pol(E-A,F-B:J≤0=>J=J 360⊿D=Abs((K-A)*CosJ (L-B)*SinJ):S=Abs((L-F)*CosJ-(K-E)*SinJ):X=A D*CosJ:Y=B D*SinJ:Z=(G-C)/I*D C:W=AbS(M-Z):V=S/P-W:V<0=>O“Hcw”=V◢⊿ V≥0=>O“Hqw”=V◢⊿ U=W*P-S:U<0=>N“Scw”=U◢⊿U≥0=>N“Sqw”=U◢⊿“END”说明: A、B、C为边坡底线的起点,显示为: QX?QY?QZ? 依次输入地线起点的X,Y,Z; E、F、G 为边坡底线的终点,显示为: ZX?ZY?ZZ? 依次输入地线终点的X,Y,Z;P为坡比,无正负条件; K、L、M为测量点,显示为: XP?YP?PZ? 依次输入测量点的X,Y,Z;中间计算测量点至边坡底线的垂足点,保存变量为X、Y、Z。

O为边坡的高程超欠挖值,显示为Hcw或Hqw,分别表示超挖或欠挖,即测点高程设计高程减实测高程; N为边坡的距离超欠挖值,显示为Scw或Sqw,分别表示超挖或欠挖,按高差计算的设计距离减实测点到垂足点距离。

圆弧段边坡超欠挖检查及开口线放样程序程序名:YFFY 程序: A“YX”:B“YY”:X“XP”:Y“YP”:Z“ZP”: Fixm:Pol(A-X,B-Y):T=Abs(I-R):W=Abs(H-Z): S=W*P-T:V=T/P-W:S<0=>M“Scw”=S◢⊿S≥0=>M“Sqw”=S◢⊿V<0=>K“Hcw”=V◢⊿ V≥0=>K“Hqw”=V◢⊿“END”说明: A、 B为圆心坐标,显示为YX?YY?,依次输入圆心点的X、Y; X、Y、Z为测点坐标,显示为XP?YP?ZP?依次输入测点的X、Y,Z; R为到边坡底线的距离(半径); H为边坡底线的高程(马道或平台的高程); I不用管它,直接按“EXE”,显示下一个输入; P为坡比,无须输入正负号; M为计算的边坡距离超欠值,显示为Scw或Sqw,分别表示超挖或欠挖,距离超欠值为:设计距离减测量距离; K为计算的边坡高程超欠值,显示为Hcw或Hqw,分别表示超挖或欠挖,高程超欠值为:设计高程减测量高程。

从网上弄来的,自己没有用过,你用的时候最好多做检核。

边坡测量(由坐标反算桩号及填挖高度方法的运用)在施工测量放样中,最常用的就是正算放样(已知该点坐标进行定点放样),但在某些特殊情况下要进行的放样工作,这种办法就显得黔驴技穷了,比如在南方的山区道路施工中,往往会有高填高挖路段,有的高达几十米,那么这些段落的填土边线及挖方开口线放样就给我们施工测量带来了麻烦,如果采用常规的办法一般会有以下几个步骤:1、首先放出中线2、然后对填挖断面进行测量3、再估算填挖边线距中桩的距离4、试放出该点位置5、对该点进行高程测量,比较该点实测高程与设计高程的差距,重新计算距中桩距离6、重复4、5步,试放该点,测量高程,至到与设计高程相符为止从表面看,这6个步骤并不复杂,但要完成一个点的放样,需要大量的时间的人力,如果采用同时作业,全站仪需要2~3个人,水准仪需要2~3个人,计算高程,平面关系最少1个人,那么需要的人员是5个人以上,而且计算过程也需要大量时间。

所以,这种办法是实用的,但却是最笨的办法之一。

可能大家也会有一些更好的办法,可省去一些步骤和时间。

大家可能也会问,有没有更好的办法解决此问题呢?当然有啦!下面就向大家介绍一下。

第一种办法就是使用GPS(RTK)进行三维放样,但这不是一般广大施工单位所具备的,所以还是第二种办法了。

第二种办法就是大家可能已经熟悉的反算了。

所谓反算,就是通过施工测量中任测一点,得到其坐标,然后反算该点所在桩号及距中桩的距离以及实测高程,再根据反算结果与设计值进行比较,请可实时得到该点与设计差值,及时调整放样数据,快速准确的进行放样工作,下面将这一工作原理与大家作简要介绍。

反算边线放样概念:1、在放样段内将全站仪置于导线点上,该点最好有高程数据。

2、后视另一导线点,将仪器水平角置为真方位角,量取仪器高度,如该点无高程,再后视一个水准点,得出全站仪的仪器高。

仪器高=导线点高程+量取的仪器高度仪器高=水准点高程-后视读数+棱镜高3、根据该段地势情况,估计大概边线点位置进行测量,可得出方位角、距离、高差读数,根据这三个数据,可计算出该点的三维坐标。

X=测站X+cos(方位角)×距离Y=测站Y+sin(方位角)×距离H测=仪器高+高差读数-棱镜高4、再根据该点坐标,可反算出该点所在的桩号及位置。

直线段反算:桩号=直线段起点桩号+cos(直起点到测点方位角-直线方位角)×直起点到测点距离距中桩距离=sin(直起点到测点方位角-直线方位角)×直起点到测点距离注:如为负值则该点位于路线左侧,反之则在右侧。

5、根据桩号和位置,可计算出该点的设计高程。

再和测量的高程进行比较,就可得出该点的填挖高度,如果是在边坡上,还可根据坡度算出距离边线的移动值。

6、根据移动值,再次进行放样,重复3~5步,至到放样完成。

以上说了那么多,工作内容可分为两个,一是棱镜立点,二是计算,如果要将以上工作减化,可以省掉的步骤就只有计算,立点是必须的。

省掉的计算可以找相关的计算程序来代替,这方面的程序现在种类不是很多。

我向大家介绍的是“全线通-路线三维坐标处理系统”。

它首先将你的路线数据建成一个路线三维模型。

再根据你测量的第二步所得的方位角、距离、高差读数输入程序,便可计算出该点的坐标、桩号、距中桩距离、实测高程、设计高程、填挖高度、内外移动值。

直接了当,你只需要移动棱镜,至到你所需要的边线位置。

当然,“全线通-路线三维坐标处理系统”还有强大的路线坐标处理功能,各种线型都能计算,可出各类报表,CAd图形等功能,还带有文曲星野外放样程序,给你的测量工作会带来最大的放松公路边坡(开挖点或坡脚点)精准放样通用程序无需任何复杂编程抛弃渐进法开挖点或坡脚点无论填方挖方通用手工配合全站仪简单输入一般就可一次定位再也无需逐级边坡主子程序关联扯淡的搞边坡放样程序,根据数学模型推理计算编写的实用的5800程序,用此法可以解决边坡放样的事情,卡西欧5800代码如下:1.程序名:BP LbI S↙ Cls↙“K×+×××”?V:“L(-1) OrR(+1)”?Q:“Z0(SJ)”?E: “H0(SJ)”?F:“Z1(W)”?A:“H1(W)”?B: “Z2(N)”?C↙ If C≥A:Then Cls:Locate6 ,2 ,“ERR!”▲ Stop:Goto S:Else↙ Cls: “H2(N)”?U: “BP(1:m)”?N↙ If U=B:Then 0 →M:Else Abs((A-C)÷(B-U))→M:IfEnd↙公路边坡(开挖点或坡脚点)精准放样通用程序无需任何复杂编程抛弃渐进法开挖点或坡脚点无论填方挖方通用手工配合全站仪简单输入一般就可一次定位再也无需逐级边坡主子程序关联扯淡的搞边坡放样程序,根据数学模型推理计算编写的实用的5800程序,用此法可以解决边坡放样的事情,卡西欧5800代码如下: 1.程序名:BP LbI S↙ Cls↙“K×+×××”?V:“L(-1) Or R(+1)”?Q:“Z0(SJ)”?E: “H0(SJ)”?F:“Z1(W)”?A:“H1(W)”?B: “Z2(N)”?C↙ If C≥A:Then Cls:Locate 6 ,2 ,“ERR!”▲ Stop:Goto S:Else ↙ Cls: “H2(N)”?U: “BP(1:m)”?N↙ If U=B:Then 0 →M:Else Abs((A-C)÷(B-U))→M:IfEnd↙ Abs(U-F)→G:C-E→S:(MG-S)N ÷(M-N)→L↙Q=-1=>-(E+L) →D↙Q=1=>E+L→D↙Cls:“Z=”:Locate 4,1,D▲ Cls:“HC”?H↙ L÷Abs(H-F)→K↙Cls:“K×××=”: “1:M=”:“1:m=” :“M- m=”:Locate 5,1,V:Locate 5,2,K:Locate 5,3,N:Locate 5,4,K-N▲ Goto S↙ IfEnd ↙(注:9860只需要将代码中的Cls换为 Clrtext,其余不变,就可以了) 2.程序设计原理:公路挖方段的开口线或填方段的坡脚线是沿着原地面随高程变化的一条曲线,放样坡口开挖点或坡脚的坡脚点实际上是放样不同里程桩号断面地面线上的点。

通常的放样法是:先计算断面上坡口(角)点附近一点的坐标进行放样并测出该点的高程,再根据设计边坡坡度值用逐渐趋近的方法放出开挖点或坡脚点,弊端是当放出的点高程满足边坡坡度设计要求时候却又很难保证该点是否在该断面上了的,并且外业作业繁琐,反复试放,点位精度也低。

本程序是根据先放出断面上坡口(角)点附近的两点(不打桩)直接测量两点的实测高程,由程序内部计算出该坡口点所在的地面线的自然坡度,并与该横断面的设计边坡值联立方程,从而直接推导出计算真正坡口(角)点距该断面中桩的水平距离值,如此,代入一般的线路中边桩坐标计算程序中从而相当精确的计算出坡口(角)点的坐标利用全站仪直接一次放样的思路原理。

同时程序加入了实际所在点位所形成的实际边坡坡比值与设计坡比值比较校核的功能,若与设计边坡吻合则就可一次直接打桩定位,若相差不大吻合,则是断面上坡口(角)点附近的两点选择的不合适,将两点重新缩进重新找顺开挖点(或坡脚点)所在位置的地面两点坡度走向后重复上述过程一次就可. 3.程序核心原理推导过程如图所示:根据诸位都有的线路中边桩程序可直接计算并放出图中所需开挖点D处的P1和 P2两点的坐标并放样定位到两点,确定横断面的方向,但不必打桩,只需做下标记实测出两点的高程H1(W)和H2(N)并记录备用就可,两点距中的距离也可根据设计图纸所提供的开挖点的距离左右缩进一定距离,则分别记为Z1(W)和Z2(N),等于是已知条件,则两点所形成的地表坡度就是两点高差与间距差的比值等于1:M,可由程序内部运算,则可当作P2D或DP2两点间地表坡度的代表值。

相关文档
最新文档