fx-5800桥台四角锥坡基础椭圆曲线上点位大地坐标计算程序
- 格式:docx
- 大小:79.54 KB
- 文档页数:3
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+MW S))+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 程序(完整版)说明:本程序适用于公路、桥梁、隧道测量。
本程序简单、方便、快捷、拓展功能宽,使用时只需按曲线要素表输入一次就可以计算整条线路(包括高程、超高段横坡),能正、反算,在已知坐标下可以反算出该点桩号及相对宽度,拓展功能有,放边、仰坡、隧道断面测量、开挖轮廓线等。
主程序:MAIN"ZH(θ) F(1)"?M↓ (0为正算、1为反算)If M=θ:Then "ZHUANG HAO"?A:"KUAN DU"?W:Else"X="?H:"Y="?W:"Z="?Q:IfEnd↓(第一个交点参数)(交点桩号)…→P:(切线长度)…→T:(曲线总长)…→S:(圆半径)…→R=:(缓和曲线长)…→L:(第一方位角)…→U:(第二方位角)…→V:(交点X坐标)…→N:(交点Y坐标)…→E:(第一直线长、无为0)…→D:(第一坡度)…→Z〔8〕:(第二坡度)…→ Z〔9〕: (缓和曲线超高段长度)…→Z〔10〕:(曲线偏向,右偏为+1,左偏为-1)…→K ↓If M=θ:Then If A<P-T:Then goto 1 :IfEnd:IfEnd↓Prog"ZFXZ"↓If K=θ:Then goto 2 :IfEnd↓………… (中间交点参数)Prog"ZFXZ"↓If K=θ:Then goto 2 :IfEnd↓………… (最后一个交点参数)If M=θ:Then If A>P-T+S+D:Then Goto 1 :IfEnd:IfEnd↓Prog"ZFXZ"↓If K=θ:Then goto 2 :IfEnd↓Lb1 1:"NO TASK"↓Lb1 2:If M=1:Then If A=1:Then "ZHUANG HAO":Z◢"SJ KUAN DU":B◢IfEnd:IfEnd↓"-------END-------"KUAN DU (拓展功能程序,用于反算)1→M:Prog"MAIN"↓Z→A:W→E:θ→W↓Prog"GAO CHENG"↓E→W↓Q-F→P↓If P≤……(从小至大):Then ……→D:Goto 1:IfEnd↓……(同上)Lb1 1↓"……":D◢(同上) ◢"----------END---------"YUANK(B÷(2R))→F↓2R Sin(K F r)→C ↓J+F r→J ↓Prog"XZBH"HHQXB-B^5÷(9θ(RL)2)→C ↓KB2÷(6RL)→F ↓J+ F r→J↓Prog"XZBH"PYJSIf O=θ:Then"YUAN":J+F r→J:IfEnd↓If O=1:Then"HHQX":J+2F r→J:IfEnd↓If O=2:Then"LINE":J+18θ→J:IfEnd↓W→C↓If A>P-T+S-L:Then J-9θ→J:Else J+9θ→J:IfEnd↓Prog"XZBH"↓"X=":X◢"Y=":Y◢QXCS(有改)Prog"QDZB"↓If A≤P-T+L:Then A-P+T→B:U→J:1→O: Prog"HHQX": Goto 1 :IfEnd↓If A≤P-T+S-L:Then A-P+T-L→B:θ→0:L-L^3÷(90R2)→C:KL÷(6R)→F:U+F r→J: Prog"XZBH":U+3F r→J: Prog"YUAN": Goto1:IfEnd↓If A≤P-T+S:Then P-T+S-A→B:1→O:-K→K:V+180→J: Prog"HHQX": Goto 1 :IfEnd↓If A≤P-T+S+D:Then 2→O:A-P+T-S→C: Prog"XZBH":IfEnd↓Lb1 1:↓Prog"PYJS"↓Prog"GA0 CHENG"QDZBN→X:E→Y:T→C↓If A>P-T+S-L:Then V→J: Else U+18θ→J:IfEnd↓Prog"XZBH"↓X→Z〔5〕:Y→Z〔6〕JDTZIf Z〔1〕< θ:Then Z〔1〕+ 36θ→Z[1]:IfEnd↓If Z〔1〕≥ 36θ:Then Z〔1〕- 36θ→Z[1]:IfEnd↓If Z〔2〕< θ:Then Z〔2〕+ 36θ→Z[2]:IfEnd↓If Z〔2〕≥ 36θ:Then Z〔2〕- 36θ→Z[2]:IfEnd↓FWJθ→I:θ→J↓Pol(H-G,W-Z) ↓J<θ⇒J+36θ→J↓J→FDOTLINEPol(H-X,W-Y):I→N↓Pol(G-H,Z-W):I→E ↓Pol(X-G,Y-Z):I→D↓(N+E+D)÷2→I↓√(I(I-N)(I-E)(I-D))→I ↓2I÷D→I ↓ZSPDIf A≤P-T+S+D:Then Prog"QXCS":θ→K:IfEnd ↓FSPDIf K=-1:Then If Z〔1〕< Z〔2〕:Then If F≤Z〔1〕:Then Goto 1 :IfEnd:If F≥Z〔2〕:Then Goto 1 :IfEnd:Else If F≤Z〔1〕:Then F≥Z〔2〕:Then Goto 1 :IfEnd:IfEnd:IfEnd:IfEnd↓If K=1:Then If Z〔1〕> Z〔2〕:Then If F≥Z〔1〕:Then Goto 1 :IfEnd :If F≤Z〔2〕:Then Goto 1 :IfEnd:Else If F≥Z〔1〕:Then If F≤Z[2]:Then Goto 1 :IfEnd:IfEnd:IfEnd:IfEnd↓θ→A: Goto 2↓Lb1 1↓If O=θ:Then Prog"FSYUAN":IfEnd↓If O=1:Then Prog"FSHHQX":IfEnd↓1→A↓Lb1 2FSTJU-90K→Z[1]↓V-90K→Z[2]↓Prog"JDTZ"↓P-T→A↓-1→O↓Prog"JDZB"↓Prog"FSPD"↓If A=θ:Then Goto 1 :IfEnd↓(有改)Z[1]→Z[1]: Z[1]+K(L÷(2R))r→Z[2]:1→O↓Prog"JDTZ"↓Prog"JDZB"↓Prog"FSPD"↓If A=1:Then θ→K: Goto 2 :IfEnd↓Z[5]→X:Z[6]→Y:(KL)÷(6R)→F:L-L^3÷(90R2)→C:U+F r→J↓Prog"XZBH"↓U+3F r+90K→J:R→C↓Prog"XZBH"↓X→G:Y→Z↓Prog"FWJ"↓Z[2]→Z[1]:Z[1]+K((S-2L)÷R)r→Z[2]:θ→0↓Prog"JDTZ"↓Prog"FSPD"↓If A=1:Then θ→K:Goto 2:IfEnd↓-K→K:V+9θK→Z[1]:Z[1]+K(L÷(2R))r→Z[2]:1→O↓Prog"JDTZ"↓P-T+S→A↓Prog"JDZB"↓Prog"FSPD"↓If A=1:Then θ→K:Goto 2:IfEnd↓Lb1 1↓If D>θ:Then P-T+S→A:Prog"FSLINE":If A=1:Then θ→K:IfEnd:IfEnd↓Lb1 2FSYUAN"YUAN"↓36θ+K(F-Z[1])→F ↓F≥36θ⇒F-36θ→F⊿↓P-T+L+πRF÷18θ→Z:If K=1:Then R-I→B: Else I-R→B:IfEnd↓FSHHQX"HHQX"↓Z[5]→X:Z[6]→Y ↓Z[1]+18θ→J:R→C↓Prog"XZBH"↓X→G:Y→Z↓Z[5]→X:Z[6]→Y ↓Prog"DOTLINE"↓If I<1:Then θ→B:Goto 3: Else I→B: Prog"FSHHQX1":I→Z[7]:B+I÷10→B: Prog"FSHHQX1":If I>Z[7] :Then Goto 1: Else:Goto 2:IfEnd:IfEnd↓Lb1 1↓B-I÷2→B: Prog"FSHHQX1"↓If I<1:Then -I→I:Goto 3: Else Goto 1:IfEnd↓Lb1 2↓B+I÷2→B: Prog"FSHHQX1"↓If I<1:Then Goto 3: Else Goto 2:IfEnd↓(有改)Lb1 3↓If A>P-T+L:Then P-T+S-B-I→Z: Else P-T+B+I→Z:IfEnd↓If K=1:Then If A<P-T+S-L:Then D-E→B: Else E-D→B:IfEnd:IfEnd ↓If K=-1:Then If A<P-T+S-L:Then E-D→B: Else D-E→B:IfEnd:IfEndFSHHQX1Z[5]→X:Z[6]→Y:Z[1]+9θK→J↓Prog"HHQX"↓X→Z[3]:Y→Z[4]↓R→C:J+2F r+9θK→J↓Prog"XZBH"↓X→G:Y→Z↓Z[3]→X:Z[4]→Y ↓Prog"DOTLINE"Prog"QDZB"↓Z[5]→Z[3]:Z[6]→Z[4] ↓If O=-1:Then P-T+S→A: Prog"QDZB":Z[3]→Z[5]:Z[4]→Z[6]: Else Z[1]+9θK+K(L÷(6R))r→J:L-L^3÷(9θR2)→C: Prog"XZBH":IfEnd ↓(Z[6]-Y+Xtan(Z[2])-Z[5]tan(Z[1]))÷(tan(Z[2])-tan(Z[1]))→G ↓tanZ[2](G-X)+Y→Z↓Prog"FWJ"ZFXZIf M=θ:Then Prog"ZSPD": Else Prog"FSTJ":IfEndFSLINEProg"QDZB"↓X→G:Y→Z:J→N↓Prog"FWJ"↓N→J:F-J→F↓Icos(F)→G↓If G≤D:Then If A>P-T+S-L:Then P-T+S+G→Z:Isin(F)→B:Else P-T-G→Z:-Isin(F)→B:IfEnd :1→A:2→O: Else θ→A:IfEndX+Ccos(J)→X↓Y+Csin(J)→YHENG POIf A≤P-T+L-Z[10] :Then Z[8]→V:Goto 1:IfEnd↓If A≤P-T+L:Then (Z[9]-Z[8])÷Z[10]→E:Z[8]+(A-P+T-L+Z[10])E→V: Goto 1:IfEnd↓If A≤P-T+S-L:Then Z[9]→V:Goto 1:IfEnd↓If A≤P-T+S-L+Z[10]:Then (Z[8]-Z[9])÷Z[10]→E:Z[9]+(A-P+T-S+L)E→V: Goto 1:IfEnd↓Z[8]→V ↓Lb1 1GAO CHENG……(交点桩号)→O:……(交点高程)→D:……(小桩号坡度)→N:……(切线长度)→G:……(圆曲线半径)→R ↓If A≤O-G:Then θ→K: Goto 1:IfEnd↓If A≤O+G:Then 1→K: Goto 1:IfEnd↓(K=0为直线、K=1为凸圆、K=-1为凹圆)……(同上)Lb1 1:Prog"HENG PO"↓K(A-O+G)2÷(2R)→P ↓D+N(A-O)-P+WV→F↓"DM":F◢FWJJS (测回法测坐标)A"XA": B"YA":C"XB": D"YB": K"CHANG DU": G"JIAO DU"↓I=0:J=0:Pol(C-A,D-B):J<0⇒J=J+360⊿↓E=J+G↓J"FWJ"◢X"X"=A+KcosE◢Y"Y"=B+KsinE◢"-------END-------"说明:"JIAO DU"顺时钟为正、逆时针为负,"XA"、"YA"为测站点坐标、"XB"、"YB"为后视点坐标,"X"、"Y"为前视即待测点坐标,"CHANG DU"为测站点到待测点距离。
5800直线、圆曲线缓和曲线、坐标计算CASIO fx—5800计算器工程测量与公路测量程序1、坐标正算"X0=″?X:"Y0=″?Y:"I=″?I:"J=″?JX+ICos(J)→U:Y+ISin(J)→V"X=″:U (待求点的X坐标)"Y=″:V (待求点的Y坐标)说明:X0 Y0:已知点坐标I:两点的距离J:方位角2、坐标反算Lbl 0"X1=″?X:"Y1=″?Y:"X2=″?U:"Y2=″?VPol(U-X,V-Y):J<0 J+360→J"I=″:I"J=″:J DMSGOTO 0说明:X1Y1:第一点的坐标,X2Y2第二点的坐标,I:两点的距离,J:方位角3、圆曲线"X0=″?X: "Y0=″?Y:"FWJ=″?D:"QDHAO=″?G: "ZDHAO=″?C: "R=″?R Lbl 1"DQHAO=″?LL<G Or L>C GOTO 2"PY=″?K180(L-G)÷(πR) →E2RSin(0.5E) →FReC(Abs(F),D+0.5E):Cls"X=″:X+I+KCos(D+E+90) →A"Y=″:Y+J+KSin(D+E+90) →BD+E→o:o<0 360+o→0o"FWJ=″:o DMSGoto 1Lbl 2"END″说明:X0Y0:起始点的坐标,FWJ:起始点的方位角,QDHAO:起点里程,ZDHAO 终点里程,R:半径,DQHAO:待求点里程,PY:偏移量4、竖曲线"QZHAO =″?J: "H+B″=?B:"I1=″?C:"I2=″?D:"R=″?R:"T=″?T:((D-C)÷100) ÷Abs((D-C) ÷100)→A:Abs(0.5R(D-C) ÷100)→S"T″:SJ-T→XJ+T→YLbl 0"DQ=″?LIf L<X:Then Goto 1:Else If L>Y:Then Goto 1:If End:If End"GC=″:B+C(L-J) ÷100+A(L-J+T) ÷(2R) →HGoto 0Lbl 1"END″说明:QZHAO:曲中点里程,H+B:曲中点高程,I1:第一坡度,I2:第二坡度,R:半径,T:切线长,DQ:待求点里程。
C A SI O f x-5800P综合曲线坐标计算程序说明:该程序适用于计算器C ASI O f x-5800P,可计算线路中心的缓和曲线、圆曲线、直线段,中、边桩坐标及切线方位角。
1、α? 输入转角:左转为负,右转为正2、R?输入圆曲线半径3、LS? 输入缓和曲线长度4、J D(DK)?输入交点里程桩号5、X(JD)?输入本交点X 坐标6、Y(JD)?输入本交点Y 坐标7、F W J?输入待求点切线方位角9、J? 输入0 程序计算中桩,输入 1 程序计算边桩10、JSDK? 输入里程桩号主程序名:ZHQ X1. Deg:Fix 4↙2. Lb1 A↙3. "α"?A:?R:"LS"?C:"JD(DK)"?D:"X(JD)"?N:"Y(JD)"?E:"FWJ"?F↙4. Lb1 B↙5. ?J ↙6. C∧2÷24÷R-C∧(4)÷2688÷R∧(3)→P↙7. C÷2-C∧(3)÷240÷R∧2→Q↙8. 90×C÷兀÷R→B↙9. "T=":(R+P)tan(Abs(A)÷2)+Q→T◢10. "E=":(R+P)÷c o s(A÷2)-R→W◢11. "L=":(Abs(A)-2×B)兀R÷180+2×C→L◢12. "ZH=":D-T→G◢13. "HY=":G+C→H◢14. "QZ=":G+L÷2→I◢15. "YH=":G+L-C→K◢16. "HZ=":G+L→M◢17. If A<0:Th en-1→S:E l se1→S:If End↙(本行中0 为数字)18. F+A÷2+90×S→U↙19. W+R→V↙20. N+V×cos(U)→B↙21. E+V×sin(U)→O↙(本行中O 为字母)22. Lbl 1 ↙23. "JS DK"?Z↙24. If Z≤G:Th en T+G-Z→L ↙25. F+180→V ↙26. "FW J=":F→U◢27. Goto 2 ↙28. IfEnd ↙29. If Z≤H:Th en Z-G→L ↙30. L-L∧(5)÷(90×R∧2×C∧2)→V↙31. 30×L∧2×S÷(兀RC)→L ↙32. F+180→P ↙33. F+L→Q↙34. "FW J=":F+3×L→U◢35. Goto 4 ↙36. IfEnd ↙37. If Z≤K:Th en F+A÷2+90×S+180+180(Z-I)×S÷R÷兀→L↙38. "FW J=":L+90×S→U:If U≥360:The n U-360→U◢39. Else U→U◢40. IfEnd:G o to5:If End↙41. If Z≤M:Th en M-Z→L↙42. L-L∧(5)÷(90×R∧2×C∧2)→V↙43. 30×S×L∧2÷(兀RC)→L ↙44. F+A→P ↙45. F+A+180-L→Q↙46. "FW J=":F-3×L+A→U:If U≥360:Th en U-360→U◢47. Else U→U◢48. IfEnd:G o to4:If End↙49. If Z>M:Then Z-M+T→L↙50. F+A→U ↙51. U→V ↙52.G o to2 ↙53. Lbl 2 ↙54. "X=":N+L×cos(V)→X◢55. "Y=":E+L×sin(V)→Y◢56. G o to6 ↙57. If End↙58. Lbl 3 ↙59. ?W60. "XL=":X+W×cos(U-90)→P◢61. "YL=":Y+W×sin(U-90)→Q◢62. "XR=":X+W×cos(U+90)→P◢63. "XL=":Y+W×sin(U+90)→Q◢64. G o to1 ↙65. Lbl 4 ↙66. "X=":N+T×cos(P)+V×cos(Q)→X◢67. "Y=":E+T×sin(P)+V×cos(Q)→Y◢68. G o to6 ↙69.Lbl 5 ↙70. "X=":B+R×cos(L)→X◢71. "Y=":O+R×sin(L)→Y◢(本行中O 为字母)72. G o to6 ↙73. Lbl 6 ↙74. J=1 G o to3 ↙75. G o to1 ↙。
卡西欧fx-5800 坐标正算程序“SO”算方位Lbl 0“D”:Pol(X-A,Y-B) →D◢If J≥0:Then J◢Else “J”:J+360◢IfEnd“ZZ”正算直线坐标A+Rec(Abs(P-K),Q) →XB+J→Y“X”:X+Rec(D,Q+N×90) →X◢“Y”:Y+J→Y◢P?所求桩号 A,B:起点x,y K:起点桩号 Q:方位角D:边桩距离 N?左偏“-1”右偏:“+1”X= Y= 所求点坐标“YY”正算圆曲线坐标Q+C×(P-K)÷S×180÷∏→Z“X”:A+C×S×(Sin(Z)-Sin(Q))+Rec(D,Z+N×90) →X◢“Y”:B-C×S×(Cos(Z)-Cos(Q))+J→Y◢P:所求点桩号 A,B:起点x,y K:起点桩号Q:方位角 S:曲线半径 D?边桩距离N?左偏“-1”,右偏“+1”X= y= 所算点坐标 C:线路左转“-1”右转“+1”“H1”正算缓和曲线坐标Abs(P-K) →LT2÷L→HL2×180÷∏÷2÷T2→VQ+C×V→ZL-L∧(3)÷40÷H2+L∧(5)÷3456÷H∧(4)-L∧(7)÷H∧(6)÷599040→EL2÷6÷H- L∧(4)÷336÷H∧(3)+ L∧(6)÷42240÷H∧(5)- L∧(8)÷H∧(7)÷(6×1612800)→FIf C<0:Then-F→F:IfEndA+E×Cos(Q)-F×Sin(Q) →X“X”:X+Rec(D,Z+M×N×90) →X◢B+E×Sin(Q)+F×Cos(Q) →Y“Y”:Y+J◢P?所求点桩号 A,B:起点x,y K:起算点里程桩号Q:前切线方位角 T(是圆曲线要素的A1)=√(根号)缓曲总长×半径C=切线线路方向左转“-1”,右转“+1“M=第一缓曲“+1”,第二缓曲”-1“N:算边桩左偏“-1”,右偏“+1”D:边桩距离坐标正算数据库例子“肇兴隧道右线数据库”Lbl 0“P”?P:“N”?N:“D”?DIf P≥16836.5 And P≤17009.624:Then 66881.803→A:14635.782→B:16836.5→K:280032030.50→Q:902.044→T:1→C: 1→M:Prog“H1”:IfEnd (第一缓曲线)If P≥17009.624 And P≤17529.681:Then 66914.52→A:14465.781→B:17009.624→K:281035049.370→Q:4700→S:Prog“YY”:IfEnd (圆曲线)If P≥17539.681 And 17702.805≥P:Then 67102.343→A:13799.117→B:17702.805→K:108059031.50→Q:902.044→T:-1→C: -1→M:Prog“H1”:IfEnd (第二缓曲线)If P≥17702.805 And P≤19550:Then 67102.343→A:13799.17→B:17702.805→K:288059031.50→Q: Prog“ZZ”:IfEnd (直线)。
公路曲线大地坐标施工放样程序(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?提示输入欲放样点相对中点的切线方向的距离,位于曲线前进方向输入正值,后退方向输入负值。
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进行放样,其它计算数据仅作参考对照用。
Fx—5800P计算器算坐标点步骤
1 开机单击双击
2
3上下键选择XYZ程序,按.
显示SUR XY TRANS ARC XY XYZ按EXE确认.
4显示SUR XY TRANS ARC XY XYZ
NEW ( 0 ) ,OLD (≠0)=? 输入0 ,按..
5显示XO ( m ) =?即输入A点X轴坐标. 按.
显示Y0 ( m )=?即输入A点Y轴坐标,按.
6显示Y0 ( m )=?A点Y坐标
+Xa(Deg)=?90.000 按.
7显示X (m )=,0=>END ?即输入B点X轴坐标,按.
8显示Y (m)=?即输入B点Y轴坐标,按.
9显示DIST (m)=数字即AB点间距离, 按.
10显示方位角,按.
11显示KO (m )=?即输入C点到Y轴的距离. 按.
12显示LO( m )=?即输入C点到X轴的距离. 为负数,按
认.
13显示A+Kcos(J)+L (cos(J+Z)=(数字) 即C点X轴坐标,按
.
14显示B+ Kcos(J)+L (cos(J+Z)=(数字) 即C点Y轴坐标,按
.
15显示KO(m)=?即可重新输入另外所求的点,分清正、负数。
16按。
Fx-5800坐标正反算程序中铁一局五公司湖南长沙浏阳河隧道张明1.ZB ZS(坐标正算主程序)9→DimZ↲Z[9]→I:”XL1=1,XL2=2”?I:I→Z[9]↲”XLLC” ?Z:”DZX ” ?W:”PJ(0-180)”?V(若不需要斜交,可改为90→V) ↲For 1→K To n : (左线,右线有几个交点就有几个数据库,n就等于几,若左右线交点个数不同,取最大值,XLLC待求点里程,DZX横宽左负、右正,PJ横向线于中线之间的夹角,按前进方向)If Z[9]=1:ThenIf K=1: Then Prog”YDATE1” :IfEnd↲If K=2:Then Prog”YDATE2” :IfEnd↲…….. (右线有几个交点就依次添加几个判断语句,交点顺序从小里程到大里程,次序不得颠倒)If K=n:Then Prog”YDATE n” :IfEnd:IfEnd↲If Z[9]=2:ThenIf K=1: Then Prog”ZDATE1” :IfEnd↲If K=2:Then Prog”ZDATE2” :IfEnd↲……(左线有几个交点就依次添加几个判断语句,交点顺序从小里程到大里程,次序不得颠倒)If K=n:Then Prog”ZDATE n” :IfEnd:IfEnd↲If Z≤(D+L+Q+ Z[1]):Then Break :IfEnd: Next↲W+ Z[8]→W:If Z≤D:Then 5→K:Goto 3:ElseIf Z≤(D+L):Then 0.5Z[7]+1.5→K:Goto 1:Else If Z≤(D+L+Q):Then 0.5Z[7]+7.5→K: Goto 2:ElseIf Z≤(D+L+Q+Z[1]):Then 3.5-0.5Z[7]→K: Goto 1: Else 6→K:Goto 3:IfEnd:IfEnd:IfEnd:IfEnd↲Lbl 1:If K=3.5-0.5Z[7]:Then D+L+Z[1]+Q→D: F+Z[4]→F: Z[2]→C: M→N: G→E:ifEnd↲Abs(Z-D)→S: -cos(180K)×S2÷2÷C×180÷π→T↲S-(S^(5)÷40÷C2)+(S^(9)÷3456÷C^(4))→A↲(S^(3)÷6÷C)-(S^(7)÷336÷C^(3))→B↲-(K2-5K+5)cos(180K)×A→A: (K2-5K+5)×B→B↲If AB=0 And A+B=0:Then A+0.00001→A:ifEnd↲Pol(A,B):Rec(I,J-F+90): N+J→A: E+I→B:Pol(W,0.000001):Rec(I,J-F+T-V+90): A+J→X: B+I→Y↲Goto 0↲Lbl 2F+H→F: Abs(Z-D-L)→S: 180(K-7)+(15-2K)S÷R×180÷π→Z[3]↲Rec(R,Z[3]):Pol(I-(15-2K)R,J):Rec(I,J-F): O+J→A: P+I→B↲Pol(W,0.000001):Rec(I,J-(F+Z[7] ×S÷R×180÷π+V-90)):A+J→X: B+I→Y↲Goto 0↲Lbl 3If K=6:Then D+L+Z[1]+Q→D: F+Z[4]→F: M→N: G→E:IfEnd↲Z-D→S↲If S=0:Then S+0.000001→S:IfEnd↲Pol(S,0):Rec(I,J-F+90): N+J→A: E+I→B↲Pol(W,0.000001):Rec(I,J-(F +V-90)):A+J→X: B+I→Y↲Goto 0↲Lbl 0↲W-Z[8]→W↲If W≥0:Then Cls:Locate 1, 1,”XR=” : Locate 5, 2,X: Locate 1, 3,”YR=” :Locate 5, 4, Y◢Else Cls:Locate 1, 1,”XL=” : Locate 5, 2, X: Locate 1, 3,”YL=” : Locate 5, 4,Y◢ifEnd↲Cls: If Z[9]=1: Then Prog”SQX1”: Prog”CQW”: IfEnd↲If Z[9]=2: Then Prog”SQX2”: Prog”CQW”: IfEnd↲2.ZB FS(坐标反算主程序)9→DimZ↲Z[9]→I:”XL1=1,XL2=2” ?I:I→Z[9] :?X:?Y ↲For 1→K To n : (左线,右线有几个交点就有几个数据库,n就等于几,若左右线交点个数不同,取最大值)If Z[9]=1:ThenIf K=1: Then Prog”YDATE1” :IfEnd↲If K=2:Then Prog”YDATE2” :IfEnd↲…….. (右线有几个交点就依次添加几个判断语句,交点顺序从小里程到大里程,次序不得颠倒)If K=n:Then Prog”YDATE n” :IfEnd:IfEnd↲If Z[9]=2:ThenIf K=1: Then Prog”ZDATE1” :IfEnd↲If K=2:Then Prog”ZDATE2” :IfEnd↲……(左线有几个交点就依次添加几个判断语句,交点顺序从小里程到大里程,次序不得颠倒)If K=n:Then Prog”ZDATE n” :IfEnd: IfEnd ↲If (Y-E)(X-N)=0 And Y-E+X-N=0:Then Y+0.00001 →Y: IfEnd :Pol(Y-E,X-N): I→A: J+F-90→B : Pol(G-E,M-N): If Acos(B+Z[4]) <Icos(J+F-90+Z[4]):Then :Break :IfEnd :Next ↲If AcosB≤0:Then 5→K: Goto 3:Else Pol(P-E,O-N+0.000001):If Acos(B+Z[7] ×90L÷π÷R) <Icos(J+F-90+Z[7]×90L÷π÷R):Then0.5Z[7]+1.5→K: Goto 1:Else Pol(Z[6]-E,Z[5]-N):If Acos(B+Z[7] (AbsZ[4]-90Z[1]÷π÷R) )≤I cos(J+F-90+Z[7] (AbsZ[4]-90Z[1]÷π÷R)):Then 0.5Z[7]+7.5→K: Goto 2:Else Pol(G-E,M-N):If Acos(B+Z[4]) <Icos(J+F-90+Z[4]):Then3.5-0.5Z[7]→K: Goto 1:Else 6→K: Goto 3::IfEnd:IfEnd:IfEnd:IfEnd↲Lbl 1↲If K=3.5-0.5Z[7]:Then F+Z[4]→F: L→Z: Z[1]→L: Z[2]→C: M→N: G→E:ifEnd↲Pol(Y-E,X-N):Rec(I,J+F-90): I→U: J→V: L÷2→S↲Do↲S-(S^(5)÷40÷C2)+(S^(9)÷3456÷C^(4))→A↲(S^(3)÷6÷C)-(S^(7)÷336÷C^(3))→B↲-(K2-5K+5)cos(180K)×A→A: (K2-5K+5)×B→B:-cos(180K)×S2÷2÷C×180÷π→T↲Pol(U-A,V-B):Rec(I,J-T+90): -(K^2-5K+5)cos(180K)×J→J:S+J→S↲LpWhile AbsJ>0.0001↲If K=3.5-0.5Z[7]:Then Z→L: L+Z[1]+Q-S→S:ifEnd↲D+S→Z: I→W↲Goto 0↲Lbl 2↲F+H→F:If (Y-P)(X-O)=0And Y-P+X-O=0:Then Y+0.00001→Y:ifEnd↲Pol(Y-P,X-O):Rec(I,J+F):Pol(I+(15-2K)R,J)↲If K=8 And J<0:Then J+360→J:ifEnd↲D+L+(180(K-7)+(15-2K)J)πR÷180→Z: (15-2K)(I-R)→W↲Goto 0↲Lbl 3↲If K=6:Then M→N: G→E: F+Z[4]→F: D+L+Z[1]+Q→D:ifEnd↲Pol(Y-E,X-N):Rec(I,J+F-90):D+I→Z: -J→W↲Goto 0↲Lbl 0↲W-Z[8]→W: Cls:Locate 1, 1,”K=”: Locate 4, 2, Z↲If W≥0:Then Locate 1,3,”DR=”: Locate 4, 4,W◢Else Locate 1, 3,”DL=” : Locate 4, 4,W◢ifEnd↲3.YDATE1(数据库1)(右线数据库)1→Z[7] (左右偏曲线控制变量,左偏为”-1“,右偏为“+1“):-5.375→Z[8] (设计线路在线路中线右边为“-”,设计线路在线路中线左边为“+”,数值为设计线路与线路中线的距离,所有偏距以隧道中线起算;若算斜交,则改为0,则所有偏距以设计线路起算。
CASIO FX-5800 P坐标正算反算
坐标正算
Lbl 0: “X0=”?S:“Y0=”?K
“FWJ=”?F:“JL=”?D
“JSZB X=”:S+Dcos(F)→X◢
“JSZB Y=”:K+Dsin(F)→Y◢
Goto 0
坐标反算
Lbl 0:“X1=”?Z:“Y1=”?W
“X2=”?X:“Y2=”?Y
X-Z→A:Y-W→B
“JULI D”:√(A²+B²)→D◢“FWJ”:cos-1(A÷D) →J
IF B≥0:Then J→J:J►DMS◢
Else 360-J→J:J► DMS◢
IfEnd
Goto 0
坐标正算说明:
1.已知一个点的坐标X、Y,方位角和距离,计算未知点坐标
2.计算中桩是用靠近待求点的小里程的X、Y坐标,方位角,以及待求点到已知点的距离,
计算出待求点X、Y坐标
3.计算边桩坐标时,先求出待求点的坐标,然后输入待求点(要计算的里程)的X、Y坐
标,计算时距离输入永远为正值,左侧用计算里程方位角-90°,如果出现负值,则再加上360°(即方位角-90°+360°);右侧则直接用方位角+90°
坐标反算说明:
1.已知两个点的X、Y坐标,计算出两点间的距离和方位角
2.输入时先输入小里程的X、Y坐标再输入大里程方向的X、Y坐标,与先输入大里程后
输入小里程的坐标,计算结果为相反方向!。
CASIO fx-5800桥台四角锥坡基础椭圆曲线上点位大地坐标计算程序
CASIO f x-5800桥台四角锥坡
基础椭圆曲线上点位大地坐标计算
前言:
在公路工程项目中,新参加工作的筑路人由于需要时间来磨合书本知识和实践操作,所以在生产劳动过程中经常会遇见各种各样的困难。
我自参加工作以来,从事测量工作,在公司前辈的悉心指导下,学习和总结了一些经验。
在这里写出来,处于两个目的,一是给自己树立进步的标尺,二是希望能和各位朋友一起进步。
请朋友们多多指教。
具有战斗力的开始分割线
程序名:ZP
程序从这里开始
LbI L:Cls:“QT:(1)kL (2)kR (3)KL (4)KR”?→N↙
LbI 9:Cls:“XO”?C:“YO”?M:“HO”?E:“H(D)”?G:“QXFWJ(OZ)”?
F:“RJ”?H:“1:m”?K:“1:n”?O:(E-G)O÷SinH→L:(E-G)K→D:Cls:
“R(A)=”:“R(B)=”:Locate 6,1,L:Locate 6,2,D◢
LbI M:Cls:“×°”?Q:F+H+Q→R:F+H-Q→Z:
(LSin(Q)²+(DSin(H+Q))²→U:(LSin (Q))²+(DSin(H-Q))²→V↙
If N=1:Then LDSin(H)÷√U→P:Cls:“OP=”:“X=”:“Y=”:
Locate 4,1,P:Locate 4,2,C-PCos(R):Locate 4,3,M-PSin (R)◢
Goto M:IfEnd↙
If N=2:Then LDSin(H)÷√V→P:Cls:“OP=”:“X=”:“Y=”:Locate 4,1,P:
Locate 4,2,C+PCos(Z):Locate 4,3,M+PSin (Z)◢
Goto M:IfEnd↙
If N=3:Then LDSin(H)÷√V→P:Cls:“OP=”:“X=”:“Y=”:Locate 4,1,P:
Locate 4,2,C-PCos(Z):Locate 4,3,M-PSin (Z)◢
Goto M:IfEnd↙
If N=4:Then LDSin(H)÷√U→P:Cls:“OP=”:“X=”:“Y=”:Locate 4,1,P:
Locate 4,2,C+PCos(R):Locate 4,3,M+PSin (R)◢
Goto M:IfEnd↙
程序到这里结束
说明:
一、(1)kL 表示小里程桩号桥台左幅锥坡(2)kR 表示小里程桩号桥台右幅锥坡
(3)KL 表示大里程桩号桥台左幅锥坡(4)KR 表示大里程桩号桥台右幅锥坡
二、“XO”?:“YO”输入锥坡顶大地坐标;“HO”?:“H(D)”?输入锥坡顶高程,
锥坡曲线设计高程
三、“QXFWJ(OZ)”?输入左右锥坡顶连线与桥梁轴线交点的坐标方位角
四、“RJ”?输入桥梁轴线,桥台轴线夹角,注意取桥梁前进方向的右夹角
五、“1:m”?:“1:n”?输入锥坡正面坡度比,路基边坡坡度比,注意,对于1:1.5
输入1.5
六、“R(A)=”:“R(B)=”显示锥坡的长短轴
七、“×°”?输入从锥坡正面的轴开始,旋转向路基正面的轴的角度,程序会计算出
锥坡在这个角度上的长度和坐标值。
八、OP:计算出“×°”角度的极轴长度,X,Y:对应的锥坡线上的大地坐标
九、循环输入“×°”,就可以将锥坡放样出来。
朴素无比的分割线
图示1-1
备注:
限于本人水平,如发现错误,敬请批正。
实践中如发现改进之处,请反馈。
参考文章:
《桥台锥坡基础曲线方程的推导及应用》,文章编号:(0451-0712200406-0070-02),中图分类号:U44388,文献标识码:B ;作者:林新红(中建一局北京市100073)
《5800桥台四角锥坡基础椭圆曲线上点位大地坐标计算》;作者,大歪哥(QQ:512477648)(请Google搜索“大歪哥”以获取详细情况)。