搜索
您的当前位置:首页正文

4800全线坐标正反算程序

来源:好走旅游网


线路中边桩任意里程坐标正、反算改编程序

(CASIO fx-5800P)

1. 正算子程序(SUB1)

A=0.1739274226:B=0.3260725774:K=0.0694318442:L=0.3300094

782:F=1-L:M=1-K:X=U+W(Acos(G+57.2958QKW(1/P+KWD))+Bcos(G+57.2958QLW(1/P+LWD))+Bcos(G+57.2958QFW(1/P+FWD))+Acos(G+57.2958QMW(1/P+MWD))):Y=V+W(Asin(G+57.2958QKW(1/P+KWD))+Bsin(G+57.2958QLW(1/P+LWD))+Bsin(G+57.2958QFW(1/P+FWD))+Asin(G+57.2958QMW(1/P+MWD))):F=G+57.2958QW(1/P+WD)+90:X=X+Zcos(F-90+T):Y=Y+Zsin(F-90+T)

2. 反算子程序(SUB2)

W=Abs((Y-V)cos(G-90)-(X-U)sin(G-90)):Z=0:Lbl 0:Prog \"SUB1

\":L=(G-90)+57.2958QW(1/P+WD):Z=(J-Y)cosL-(I-X)sinL:AbsZ<1

E-6=>Goto1:≠>W=W+Z:Goto 0Δ←┘

Lbl 1:Z=0:Prog \"SUB1\":Z=(J-Y)÷sinF

二数据库程序(SJK主程序)

Lb1 4:\"1.SZ => XY\":\"2.XY => SZ\":{NS}:S<75685.656

=>O=75172.813:U=10257.769:V=615287.070:G=325-46-1.5:H

=512.843:P=2600:R=2600:Q=1: Goto0Δ←┘(JD65)

S<75884.442=>O=75685.656:U=10707.383:V=615042.113: G=

337-04-06.6:H=198.786:P=2600:R=1E45:Q=0: Goto0Δ←┘(直线)

S<76044.442=>O=75884.442:U=10890.459:V=614964.660: G=

337-04-06.6:H=160:P=1E45:R=1050:Q=-1: Goto0Δ←┘(JD66第一缓和段)

S<76392.111=>O=76044.442:U=11036.146:V=614898.615: G=332-42-11.19:H=347.669:P=1050:R=1050:Q=-1: Goto0Δ←┘(JD66圆曲线段)

S<76552.111=>O=76392.111:U=11313.328:V=614691.387: G=313-43-54.11:H=160:P=1050:R=1E45:Q=-1: Goto0Δ←┘(JD66第二缓和段)

S<78271.813=>O=76552.111:U=11417.893:V=614570.338: G=309-21-58.7:H=1719.702:P=1E45:R=1E45:Q=0: Goto0Δ←┘(直线段)

S<78431.813=>O=78271.813:U=12508.659:V=613240.824: G=309-21-58.7:H=160:P=1E45:R=1050:Q=-1: Goto0Δ←┘(JD67第一缓和段)

S<78810.831=>O=78431.813:U=12606.944:V=613114.623: G=305-00-3.29:H=379.018:P=1050:R=1050:Q=-1: Goto0Δ←┘(JD67圆曲线段)

S<78970.831=>O=78810.831:U=12764.225:V=612772.038: G=284-19-7.91:H=160:P=1050:R=1E45:Q=-1: Goto0Δ←┘(JD67第二缓和段)

S<79284.977=>O=78970.831:U=12795.865:V=612615.240: G=279-57-12.5:H=314.146:P=1E45:R=1E45:Q=0: Goto0Δ←┘(直线段)

S<79444.977=>O=79284.977:U=12850.165:V=612305.822: G=279-57-12.5:H=160:P=1E45:R=750:Q= 1: Goto0Δ←┘(JD68第一缓和段)

S<79607.747=>O=79444.977:U=12883.388:V=612149.392: G=286-03-54.08:H=162.77:P=750:R=750:Q= 1: Goto0Δ←┘(JD68圆曲线段)

S<79767.747=>O=79607.747:U=12944.985:V=611999.072: G=298-29-59.22:H=160:P=750:R=1E45:Q= 1: Goto0Δ←┘(JD68第二缓和段)

S<79927.747=>O=79767.747:U=13031.084:V=611864.310: G=304-36-40.8:H=160:P=1E45:R=750:Q=-1: Goto0Δ←┘(JD69第一缓和段)

S<80152.430=>O=79927.747:U=13117.183:V=611729.547: G=298-29-59.22:H=224.683:P=750:R=750:Q=-1: Goto0Δ←┘(JD69圆曲线段)

S<80312.430=>O=80152.430:U=13193.440:V=611519.093: G=281-20-6.98:H=160:P=750:R=1E45:Q=-1: Goto0Δ←┘(JD69第二缓和段)

S<80472.430=>O=80312.430:U=13213.651:V=611360.456: G=275-13-25.4:H=160:P=1E45:R=920:Q= 1: Goto0Δ←┘(JD70A第一缓和段)

S<80764.750=>O=80472.430:U=13232.840:V=611201.665: G=280-12-21.47:H=292.320:P=920:R=920:Q= 1: Goto0Δ←┘(JD70A圆曲线段)

S<80924.750=>O=80764.750:U=13329.149:V=610926.967: G=301-56-13.33:H=160:P=920:R=1E45:Q= 1: Goto0Δ←┘(JD70A第二缓和段)

S<75610531=>O=75018.789:U=10119.920:V=615344.580: G=325-46-1.5:H=591.742:P=3000:R=3000:Q= 1: Goto0Δ←┘(ZJD2圆曲线段)

S<75868.894=>O=75610.531:U=10638.706:V=615061.939: G=337-04-6.6:H=258.363:P=3000:R=1E45:Q=0: Goto0Δ←┘(直线段)

S<76028.894=>O=75868.894:U=10876.651:V=614961.272: G=337-04-6.6:H=160:P=1E45:R=900:Q=-1: Goto0Δ←┘(ZJD3第一缓和段)

S<76304.04=>O=76028.894:U=11022.044:V=614894.617: G=331-58-31.95:H=275.146:P=900:R=900:Q=-1: Goto0Δ←┘(ZJD3圆曲线段)

S<76464.04=>O=76304.04:U=11241.555:V=614730.506: G=314-27-33.35:H=160:P=900:R=1E45:Q=-1: Goto0Δ←┘(ZJD3第二缓和段)

S<78325.868=>O=76464.04:U=11346.622:V=614609.911: G=309-21-58.7:H=1861.828:P=1E45:R=1E45:Q=0: Goto0Δ←┘(直线段)

S<78485.868=>O=78325.868:U=12527.535:V=613170.519: G=309-21-58.7:H=160:P=1E45:R=1000:Q=-1: Goto0Δ←┘(ZJD4第一缓和段)

S<78839.218=>O=78485.868:U=12625.657:V=613044.196: G=304-46-57.52:H=353.350:P=1000:R=1000:Q=-1: Goto0Δ←┘(ZJD4圆曲线段)

S<78999.218=>O=78839.218:U=12772.319:V=612724.740: G=284-32-13.68:H=160:P=1000:R=1E45:Q=-1: Goto0Δ←┘(ZJD4第二缓和段)

S<80472.391=>O=80312.391:U=13213.651:V=611360.455: G=275-13-25.4:H=160:P=1E45:R=936.13:Q= 1: Goto0Δ←┘(ZJD1A第一缓和段)

S<80707.393=>O=80472.391:U=13232.720:V=611201.648: G=280-07-12.42:H=235.002:P=936.13:R=936.13:Q= 1: Goto0Δ←┘(ZJD1A圆曲线段)

S<80867.397=>O=80707.393:U=13302.398:V=610977.859: G=297-27-38.28:H=160:P=936.13:R=1E45:Q= 1: Goto0Δ←┘(ZJD1A第二缓和段)

LB1 0:D=(P-R)÷(2HPR):N=1=>Goto 1:≠>Goto 2Δ←┘

Lbl 1:{TZ}:Z:W=Abs(S-O):Prog \"SUB1\":X\"XS\"=X◢

Y\"YS\"=Y◢

F\"FS\"=F-90◢

C“XC”:E“YC”:I=0:J=0:Pol(X-C,Y-E):I“I=” ◢

J∠0=>J“J=”+360◢

≠>J“J=” ◢

ΔGoto4←┘

Lbl 2:{XY}:XY:I=X:J=Y:Prog \"SUB2\":S\"S\"=O+W◢

Z\"Z\"=Z◢

Goto4

因篇幅问题不能全部显示,请点此查看更多更全内容

Top