fx-4850程序 终结版 - 首页 - casio fx-4850p/5800p 计算器在公路工程中的应用...
TRANSCRIPT
CASIO fx-4850P/5800P
计算器在公路工程中的应用
(终结版)
郭 长 学
云南交通职业技术学院公路学院实训部
2007.11
《工程测量》 《公路勘测设计》 《路基施工技术》 《计算器编程实训》
配套
实训
教材
前 言
CASIO 公司出品的 fx-4500p、fx-4800p 及 fx-4850p 计算器,因其可
编程性,操作简单易用,体积小巧,携带方便等特点,广泛为众多的工程
技术人员所采用。特别是 fx-4850p,因其存储量大,运算速度快,应用
更为广泛。本人在多年的工作中编写了一系列的该程序,在工程实践中得
到了很大得帮助,希望它也一样能为你提供帮助。因本人水平有限,程序
的编写中有许多的不足,说明中有词不达意之处,还望各位见谅,希望大
家多批评指正。
联系电话:15925224652
E-mail:gcx9999@tom.com
QQ:746782005
【本人对使用程序所造成的损失不负任何责任】
郭 长 学
云南交通职业技术学院公路分院实训部
2007 年 11 月
目 录
1、 CASIO fx-4850P 计算器程序代码 ……………共 10 页
2、 CASIO fx-5800P 计算器程序代码 ……………共 10 页
3、程序功能介绍及操作简介 …………………… 共 16 页
4、CASIO fx-4850P 计算器两个函数简介 ……… 共 1 页
5、程序使用中应注意的常见问题 ……………… 共 2 页
6、工程实例 ……………………………………… 共 44 页
CASIO fx-4850P 计算器程序代码
114(曲线要素计算程序)
Fix 2:Z[99]=4:Z[98]=Ø:Lbl Ø:W=Ø:D=Ø:S=Ø:I=Ø:J=Ø:
E=1:A=Ø:L=Ø:X=Ø:Y=Ø:G=Ø:Prog"B":M=J-I/tan S:B=I/sin S:G=S:Lbl 3:N=Ø:{RVNLFZEDH}:R=Ø =〉"A=":M:Pause Ø:"B=":B◢"G=":G→DMS◢Goto Ø⊿I=Abs G/2:A=1/cosI:Z[99]=4=〉V=Ø:Z=Ø⊿R<9=〉Goto A⊿Prog "A":Z[99]≠4=〉"A1=": (RZ:Pause Ø:"A2=": (RV◢⊿"T1=":X=Z[9]-M:Pause Ø:"T2=":Y=T-B◢"L=":L:Pause Ø:V=Z=〉M=Ø=〉"E=":AR+AP-R◢ ⊿
⊿N"JD"=999=〉N=Z[98] ⊿N=Ø=〉 Goto 3⊿"G=":G→DMS◢N=N-X:
B=N+L:Z≠Ø =〉"ZH=":N:Pause Ø:"HY=":Z+N◢≠ =〉"ZY=":N◢⊿V=Z=〉M=Ø=〉"QZ=":N+L/2 ◢ ⊿⊿V≠Ø =〉"YH=":B-V:
Pause Ø:"HZ=":B◢≠=〉"YZ=":B◢⊿{F}:A=B+F"NX"-Y:"NJD=":A◢Z[98]=A:Goto Ø:Lbl A:N=V"LH"2/24:Z=V:R≤2 =〉H"T":R=1 =〉F=H+M:≠=〉F=H+B⊿P=(F-V/2)/tan I:R=(P+ (P2-4N))/2:Lbl C:Prog "A":R=(F-Q)/tan I-P:Prog "A":F-T≥.ØØ1 =〉
Goto C⊿Goto 3⊿R=3 =〉P=A-1:Prog "F":Goto 3⊿R=4 =〉R=9Ø(L-V)/Iπ:Goto 3⊿R=5 =〉E=1:{E}:E"DXN":W=Z[5Ø+E]:O=G
-W:X=1/sin O+1/sin W:P=1/tan O+1/tan W:
E=sinG(M-Z[3Ø+E]+Z[4Ø+E]/ tan W )/sinO:E=E+D"EX"PG/Abs G:
A=P:P=X-P:Prog "F":Goto 3⊿ R=6=〉P=A-1:Prog "S":Goto 3⊿R=7=〉P=Ø:E=2: {E}:E"PJN":J=.5(Z[5Ø+E]+Z[49+E])+9Ø:
Rec(D"EX",J:Pol(Z[3Ø+E]+I-M, Z[4Ø+E]+J:F=I:D=J-9ØAbsG/G-G/2:Prog "A3":Lbl 7:Prog "A":E=R:Prog "A3":E-R≥.Ø1=〉Goto 7
⊿ Goto 3⊿
115 (公路放样程序)
Fix 4:Z[3]=Ø:Z[5]=Ø: Z[2]=Ø:I=Ø:J=Ø:C=1:E"FX"=2=〉{G}:G"DN":I=Ø:J=Ø:Goto Ø⊿E=3=〉Goto 1⊿G=Ø:A=Ø:
I=Ø:J=Ø:Lbl B:I=Ø:J=Ø:E=E+1:S=Ø:Prog "B":Prog "H":E≠3 =〉Goto B⊿Lbl Ø:G=Ø=〉A"X1"B"Y1":≠=〉Prog"Y":A=X:B=Y⊿Q"S1"≠Ø =〉P"P1":≠ =〉P=Ø⊿ G=Ø:E≠3=〉{G}:G"DN"⊿G=Ø=〉X"X2"Y"Y2":≠=〉Porg "Y"⊿L"S2"≠Ø =〉T"P2":≠=〉T=Ø⊿G=Pol(X-A,Y-B:S=J:QL=Ø =〉G=Q+L-G:N=P+T:L=Ø =〉J=X:X=A:A=J:I=Y:Y=B:B=I⊿⊿QL≠Ø =〉C=Rec(Q,P:N=J:Pol(Rec(L,T)-C,J-N:G=G-I:Rec(L,T+18Ø-J+S:A=X+I:B=Y+J:N=T⊿{G}:G"DK":Pol(X-A,Y-B:
M=J-N:N=Ø:G=777 =〉E=1⊿G=999 =〉{N}:N"JDN":Z[3]=N⊿E=2=〉{WCXY}:F:N≠Ø=〉O=N-F:Prog"Q":D=X:S=Y:O=N:Prog"Q":Pol(X-D,Y-S:W=J:D=X:N=Y:Prog"A":X=D:Y=N:C=Z[9]:G=FG:F=1=〉K=H:≠=〉K=H+L⊿⊿X"JDX"Y"JDY"W"FW":J=X-C"TX"cosW:I=Y-CsinW:Pol(J-A,I-B⊿Z[1Ø]=A:Z[11]=B:Z[12]=M:N=Ø=〉K=Ø:{K}⊿G=888 =〉I=Ø:
J=Ø:S=Ø⊿Lb1 1:Z[16]=Ø:Z[19]=Ø:G=888=〉Prog "B"⊿G=777=〉Lb1 R:Prog "A1":Goto R⊿C=J-M:E=2=〉M=J-W:A=-Rec(I,M:B=-J:E=3:H=K"ZH":M=M-C⊿K≠9999=〉Prog "O"⊿E=4=〉{U}:U"HXØ":Prog "N"⊿E=5=〉Z[5]=Ø=〉{U}:U"BMØ":Z[5]=U⊿Prog "N"⊿E=3 =〉Z[3]=Ø=〉{GRVZ}:F⊿⊿Prog "A"∶E=Ø:{KE}:K<Ø =〉{H}:H"ZH":K=Abs K⊿K=Ø=〉{C}:
Z[1]=C"PXØ"+M:C≥1ØØØ =〉Z[16]=1:C=C-1ØØØ⊿C<Ø =〉{O}:Lb1 S:Prog "A2":E"XY"=1 =〉A=I:B=J⊿E=2 =〉X=I:Y=J⊿{COE}:Goto S⊿Z[16]=Ø=〉W=tanZ[1]:Prog"R":I=Ø:{I}:I"CXØ"≠Ø =〉Prog "W"⊿⊿K=Ø:Z[16]=1=〉{IXY}:I"CXØ"X"PX1"Y"CX1":Rec(I ,C+M:D=A+I:C=B+J:Rec(Y ,X+M:X=A+I:Y=B+J:Z[13]=A:Z[14]=B:Z[15]=M:Z[17]=X:Z[18]=Y:A=D:B=C:Pol(X-A, Y-B:M=J:Z[1]=J:W=tanJ:Prog"R":"K=" :K:
Pause Ø:Prog "G":X=J:Y=I:T=A:L=B:A=Z[13]:B=Z[14]: C=M-S:M=Z[15] :Prog "A5":"HDPJ=": G→DMS◢:Pol(X-
T, Y-L:C=S-J:Prog "A5":"BXØ=":I:Pause Ø:Pol(X-Z[17], Y-Z[18]:C=S-J:Prog "A5":"BX1=":I◢⊿E=9:Goto 1⊿K=9999=〉Prog "A1":Goto 1⊿K>1ØØØ=〉Z[2]=1ØØØInt (K÷1ØØØ:
K=K-Z[2]⊿K=K+Z[2]:S=K-H"ZH":J=1:E=2 =〉W=F:{F}:Y=G:Z[3]≠Ø=〉D=H:C=G:Z[3]=Z[3]+F:O=Z[3]:Prog"Q":F=1=〉K=H:≠=〉K=H+πAbs GR/18Ø+Ø.5(Z+V⊿Y=G:G=C:S=K-
D⊿FW<Ø=〉C=F:F=W:Prog"D":F=C:G=18Ø:≠=〉S=Abs S:Prog "E"⊿W=G:G=FY⊿E≠2 =〉Prog "G"⊿X=J:Y=I:E=1 =〉Prog "B"⊿Pol(J-A,I-B:Goto1
116(公路皮尺放样程序)
FH"ZH":Prog "A":X=Ø:Y=Ø: Z[4]=Ø:N=Ø:C=1:{C}:
C"TX"=1 =〉Lbl 1:W"PJ"D"DX":{K}:K=999 =〉 Z[4]=Ø:X=X+DcosN:Y=Y+DsinN:{WD}:N=N+W"PJ":D"DX":Goto 1⊿K=888 =〉Goto A⊿U=K:Prog "G":Pol(J-X,I-Y:Rec(I,J-N:S=I-Z[4]:I=S:C= (S2+J2:Prog "U":U>Ø =〉Z[4]=Z[4]+I+S⊿"JDX=":D-Z[4]◢Goto 1⊿ C=2 =〉Lbl A:{K}:K"K1":Prog "G":Z[8]=J:Z[1]=I:{K}:K"K2":Prog "G":C=J:S=I:Pol(J-Z[8],I-Z[1]:Z[6]=I:Z[7]=J:E=1:{E}:E=1 =〉Z[8]=C:Z[1]=S:Lbl B:{K}:K=888 =〉Goto 1⊿U=K:Prog "G":C=J:S=I:Pol(J-Z[8],I-Z[1]:E=J-Z[7]:U>Ø =〉Z[8]=C:Z[1]=S:Z[7]=J⊿C=I:Rec(I,E:S=I:Prog "U":Goto B⊿E=2 =〉E=Ø:
Lbl C:{K}:K=888 =〉Goto 1⊿U=K:Prog "G":Pol(J-Z[8],I-Z[1]:Rec(I,J-Z[7]:S=I-E:C= (S2+J2:I=I-E:Prog "U":U>Ø =〉E=E+I+S⊿"JDX=":Z[6]-E◢Goto C⊿⊿
117(测角及测坐标程序)
I=Ø:J=Ø:C=1:W"TX">Ø =〉{IJ}⊿Prog "H":I=.ØØØ1:J=.ØØØ1:W>Ø =〉{IJ}⊿Prog "H":C=Rec(Q,P:Z=J:L=Rec(L,T:T=J:F=L:N=T:Pol(L-C,T-Z:R=J:E=J:W≠1 =〉"JDX=":I◢⊿Lbl Ø:{MV}:P=Rec(V"CX",M"PX":Q=J:Pol(I-L,J-T:C=J-R:Abs C>18Ø =〉C=C-36ØAbs C/C⊿W≠ 1=〉"JDX=":I:Pause Ø:"PJX=":C→DMS ◢⊿L=P:T=Q:R=J:Pol(P-F,Q-N:C=J-E:O=I:Pol(X-A,Y-B:Rec(O,J+C:W≠Ø =〉"X=":X+I:Pause Ø :"Y=":Y+J◢⊿Goto Ø
118(坐标与角度、距离互算程序)
I=Ø:J=Ø:X"X1"Y"Y1"A"X2"B"Y2":Pol(A-X,B-Y:"DX=":I◢ W=J:F"JX"=1=〉Lbl Ø:{CD}:C"PJ"D"DX":W=W+C:
Rec(D,W:"X=":A=A+I:Pause Ø:"Y=":B=B+J◢ Goto Ø⊿F=2 =〉Lbl 1:{CD}:C"X"D"Y":Pol(C-A,D-B:A=C:B=D:
M=J-W:Abs M≥18Ø=〉M=M-36ØAbs M/M⊿"DX=":I:Pause Ø:"PJ=":M→DMS◢W=J:Goto 1⊿
119(导线移线程序)
T=Ø:L=Ø:V=Ø:Z=Ø:A=Ø:X=Ø:Y=Ø:Lbl Ø:E=Ø:F=Ø:K=2:I=Ø:J=Ø:{WDKEFO}:W"PJ"D"DX":Z=Z+1:A=A+W:Abs K"VX"=1 =〉Pol(E"+X", F"+Y":K=-1=〉M=A-W:
≠=〉M=A⊿Rec(I,J+M⊿K=Ø=〉Rec(O"EX",A+9Ø-W/2⊿P=X+I:Q=Y+J:X=X+Dcos A:Y=Y+DSin A:K=9=〉Z=Z-1:Goto Ø⊿Z=1=〉T=P:L=Q:Goto Ø⊿Pol(P-T,Q-L:T=P:L=Q:Z≥2=〉C=J-V:Prog "Z":"PJX=":C→DMS◢⊿"JDX=":I◢V=J:Goto Ø
12Ø(公路纵坡设计程序)
{KH}:KH:Lbl Ø:Z=1ØØØInt(.ØØ1K:{AB}:E=Ø:
A"KX"B"HX":A<Ø=〉A=Abs A:{E}:E"DL"⊿Int(.ØØ1A=Ø=〉A=A+Z⊿D=.Ø1(A-K+E:"PL=":1ØØD◢C=B-H:P=C/D:Lbl 1:F=Ø:{PF}:B=P"PD"D+H:"HX=":B◢ F"NX"=Ø=〉Goto 1⊿H=B:K=A:Goto Ø
121(竖曲线设计程序)
Lb1 Ø:D=.Ø1Abs(A"IØ"-B"Ix": Lb1 1:{RTE}:R≤9=〉R≤2=〉R=2T/D⊿R=3=〉R=8E/D2
⊿Goto 1⊿ "T=":T=DR/2:Pause Ø:"E=":T2 /2R◢W=Ø:{W}:W"NX"=Ø=〉Goto 1⊿A=B:{B}:Goto Ø
122(预留)
123(预留)
124(预留)
125(中平计算程序)
{AB}:A"BMØ"B"HXØ":C=A-B:Lb1 1:{D}:D"HX": "GX=":E=C+D:Pause Ø:Goto 1
子 程 序 A Z[99]=4:Z[99]=4=〉V=Ø:Z=Ø⊿O=Abs G/G:Z"LH1"V"LH2
":S=Z:Prog"P":X=P:Y=Q:S=V:Prog"P":S=X-P:I=Abs G/2:J=tan I(R+P:Z[9]=Y+J-S/tanAbs G:T=Q+J+S/sinAbs G:L=IRπ/9Ø+.5(V+Z:P=X:Q=Y
B Z[31]=Ø:Z[41]=Ø:Z[5Ø]=Ø:U=Ø:Lbl A:{WD}:S
=S+W"PJ":D"DX"<Ø =〉Prog "H":E=3⊿U=U+1:J=J+Abs Dcos S:I=I+Abs Dsin S:G=888=〉X=J:Y=I:Pol(J-A,I-B:
C=J-M:E=1:Prog "O":J=X:I=Y⊿Z[2Ø+U]=D:Z[31+U] =J:Z[41+U]=I:Z[5Ø+U]=S:D≠Ø =〉Goto A⊿
C C=RC:J=S-S5/4ØC2+S9/3456C4-S13/599Ø4ØC6+S17/17547
264ØC8:I=O(S3/6C-S7/336C3+S11/4224ØC5-S15/96768ØØC7+S1
9/353ØØ9664ØC9:S=9ØOS2/πC D J=JFS:I=Ø:S=Ø E S=Abs S-L+T:J=Scos G+Z[9]:I=Ssin G:S=G F R=(E+ (E2-4ANP))/2Abs P
G K=Abs K:S=Abs (K-H:F=1 =〉J=-1:K≤H =〉Prog
"D":Goto G⊿K≥H+L =〉Prog "E":Goto G⊿⊿F=-1 =〉J=1:K≥H =〉Prog "D":Goto G⊿K≤H-L =〉Prog "E":Goto G⊿
⊿S<Z =〉C=Z:Prog "C":Goto G⊿S≤L-V =〉S=9ØO(2S-Z)/πR:J=ROsin S+Q:I=PO+RO(1-cos S:Goto G⊿S=L-S:C=V:Prog "C":Pol(T-J,I:Rec(I,J+G:C=J:J=Z[9]+I:I=C:
S=G-S:Lbl G H C=1 =〉A=J"X1":B=I"Y1":Q"S1"≠ Ø =〉P"P1":≠=〉
P=Ø⊿⊿C=2 =〉X=J"X2":Y=I"Y2":L"S2"≠Ø =〉T"P2":≠=〉T=Ø⊿⊿C=C+1
I S=X:C=Z:Prog"C":Y=WJ+D-I J K=H+FL-FX:Prog"G":Y=WJ+D-I K NY<Ø=〉U=X∶≠=〉N=Y:E=X⊿Y=Ø=〉E=U⊿
L X=(E-U)/2N:Y=WX+D:Pol(X-Q,Y-OP:C=cos-1((2
R2-I2)/2R2:S=9ØZ/πR:C>S=〉Abs J≥9Ø=〉C=36Ø-C⊿C<Abs G-9ØV/πR=〉K=H+FZ/2+FCπR/18Ø:Prog"M"⊿⊿
M Prog"G":X=J:Y=I:Pol (J-A,I-B:C=I:Rec(C,Z[1]:
((A+I-X)2+(B+J-Y)2)≤.1=〉Z[19]=1:Z[16]=Ø=〉"K=":K:
Pause Ø:"CX=":C◢⊿⊿
N W=9Ø:C=Ø:D=Ø:P=Ø:Q=Ø:E=4=〉{W}: W"HDPJ":Z[9]
=W:Goto Z⊿Lb1 Y:{PQ}:C=C+P"GX":D=D+Q"BX":P+
Q≠Ø=〉Goto Y:≠=〉{N}:N⊿Lb1 Z:{TL}:L"CX"≠Ø=〉Rec(L,T"PX"+M:≠=〉Goto X⊿Pol (A+I-X,B+J-Y:P=J:Rec(I,P-S+9Ø:J= -(J+I tan(9Ø-Z[9])):{J}:J"LX"≠Ø =〉Goto Z⊿I=-I/sinZ[9]:{P}:P"HX":E=4=〉"KX=":I:Pause Ø:"GX=":P-U◢ Goto Z⊿W=Z[5]+P:J=Abs(W-C:Q=(I-D)/J:W=J(N-Q:{W}:Abs W"BX">.1 =〉Goto Z⊿Lb1 X
O Prog"A5":E≤1=〉P=IntC:Q=C-P:O=Int(6ØQ:L=Int
(6Ø(6ØQ-O)):"PX=":P+.Ø1O+.ØØØ1L:Pause Ø:O=I:{I}:I"CX="≠ O =〉Prog"A2"⊿⊿
P S≠ Ø =〉C=S:Prog"C":≠=〉I=Ø:J=Ø:S=Ø⊿P=Abs I
-R+Rcos S:Q=J-Rsin Abs S Q O=Ø=〉X=27Ø4691.594:Y=53Ø623.769⊿O=1=〉X=27Ø459
1.164:Y=53Ø569.999:R=15Ø:Z=35:V=35:G=-24°8′43.6″:H=56114.271⊿O=2=〉X=27Ø4331.663:Y=53Ø551.765:G=-38°46′18.1″:R=2ØØ:Z=4Ø:V=4Ø:H=56332.491⊿
R S=A-B/W:S≤Ø=〉K=H+FS:Prog"M":Z[19]=1=〉Goto
K⊿⊿D=B-WA:Z=Ø=〉Goto 9⊿E=Ø:U=Z:X=Ø:Prog"I":N=Y:X=Z:Prog"I":K=Y:NK>Ø=〉Goto 9⊿Lb1 W:X=.5(E+U:Prog"I":Prog"K":Abs(E-U)>.Ø1=〉Goto W:≠=〉K=H+.5F(E+U:Prog"M":Z[19]=1=〉Goto K⊿⊿Lb1 9:D=B-WA:N=1+W2:C=O(R+P:U=2(DW-Q-WC:E=Q2-2DC+C2-R2+D2:E=U2-4NE:E≥Ø=〉E= E:Prog"L":Z[19]=1=〉Goto K⊿⊿E>Ø=〉E=-E:Prog"L":Z[19]=1=〉Goto K⊿⊿V=Ø=〉Goto 8⊿E=Ø:U=V:X=E:Prog"J":N=Y:X=U:Prog"J":K=Y:NK≥Ø=〉Goto 8⊿Lb1 V:X=.5(E+U:Prog"J":Prog"K":Abs (E-U>.Ø1=〉Goto V:≠=〉K=H+FL-.5F(E+U:Prog"M":Z[19]=1=〉Goto K⊿⊿Lb1 8:Y=(WZ[9]+D)/(1-W/tan G:Pol(Y/tan G,Y:YO>Ø=〉I≥T=〉K=H+F(L+I-T:Prog"M"⊿⊿Lb1 K
S F=3.25:O=Ø:Prog"T":R>25Ø=〉Goto S⊿ O=.2:Prog"
T":R>2ØØ=〉Goto S⊿ O=.3:Prog"T":R>15Ø=〉Goto S⊿ O=.4:Prog"T":R>1ØØ=〉Goto S⊿ O=.5:Prog"T":R>7Ø=〉Goto S⊿ O=.6:Prog"T":R>5Ø=〉Goto S⊿ O=.7:Prog"T":R>3Ø=〉Goto S⊿ O=.9:Prog"T":R>25=〉Goto S⊿ O=1.1:Prog"T":R>2Ø=〉Goto S⊿ O=1.25:Prog"T":R>15=〉Goto S⊿ R=9999:Lb1 S
T E=H"MX"-F-O:Prog"F" U
{S}:S=S"X="-I:"Y=":J= Abs J (S2+J2)/J:Pause Ø:
"OX=":C+Abs J◢
V Pol(X,Y:N=C:U=I:D=J:Abs D<9Ø=〉S=N:Prog"C":
E=J+I(tan (9Ø-S:D=EcosS/cos(S-D:U<Abs D=〉K=999:Prog"X"⊿⊿
W N=Ø:S=Ø:K=Ø:Rec(I,Z[1]:X=A+I:Y=B+J:X≤Ø=〉
K=H+FX:N=-Y⊿Pol(X-Z[9],Y:Rec(I,J-G:D=I-T:D≥
Ø=〉D=H+FD+FL:S=-J:N=Ø=〉K=D:N=S:≠=〉Abs S<Abs N=〉K=D:N=S⊿⊿⊿N+S≠Ø=〉Goto W⊿S=9ØOZ/πR:Pol(X-Q,
Y-O(R+P:C=J+9ØO-S:Prog"Z":Abs C/C=O=〉C=Abs C:
C≤Abs G-9Ø(Z+V)/πR=〉K=H+FZ+FCπR/18Ø:N=O(I-R:Goto W⊿⊿Z≠Ø=〉C=Z:Prog"V":K=999=〉K=H+FS:N=-IAbs C/C:Goto W⊿⊿Pol(X-Z[9],Y:Rec(I,J-G:X=T-I:Y=-J:C=V:O=-O:Prog"V":O=-O:K=999=〉K=H+F(L-S:N=IAbs C/C:Lbl W:"K=":K:Pause Ø:"BX=":N◢
X E=Ø:U=N:Lbl Z:D=.5(E+U:S=D:C=N:Prog"C":Pol
(X-J, Y-I:C=J-S:Prog"Z":Abs C>9Ø=〉U=D:≠=〉E=D⊿Abs (E-U≥.Ø1=〉Goto Z⊿S=.5(E+U
Y G=1=〉X=27Ø4676.526:Y=53Ø6Ø9.115⊿G=2=〉X=27Ø38Ø1.
9Ø8:Y=531Ø34.629⊿G=3=〉X=27ØØ779.4ØØ:Y=533151.189⊿
Z Abs C>18Ø=〉C=C-36Ø Abs C/C⊿
A1 {XY}:Pol(X-Z[1Ø],Y-Z[11]:C=J-Z[12]:E=1:Prog"
O" A2 C"PXØ"O"CXØ":Rec(AbsO,Z[12]+AbsC:"X=":I=Z[1Ø]+I:
Pause Ø:"Y=":J=Z[11]+J◢
A3 I=A2-1:E=2A2P-2AFcosD:O=A2P2+F2-2APFcosD:O=E2-4IO:O≥
Ø=〉R=(—E+ O)/2I⊿
A4(预留) A5 Lbl Ø:C<Ø=〉C=36Ø+C⊿C>36Ø=〉C=C-36Ø⊿C<Ø=〉
Goto Ø⊿C>36Ø=〉Goto Ø⊿Z[16]=1=〉C≥18Ø=〉C=C-18Ø:I=-1⊿⊿
CASIO fx-5800P 计算器程序代码
114(曲线要素计算程序)
Fix 2:300→Dimz: Lbl Ø:Ø→W:Ø→D:Ø→S:Ø→I:Ø→J:1→E:Ø→
A:Ø→L:Ø→X:Ø→Y:Ø→G:Prog"B":J-I÷tan(S→M:I÷sin(S→B:S→G:Lbl 3: Cls: "R"?R:.5Abs(G→I:1÷Cos(I→A:If R<9:Then Goto A:IfEnd:If Z〔99〕=4:Then Ø→V:Ø→Z:Else"LH1"?Z:"LH2"?V:IfEnd: Cls: Prog "A":Z[9]-M→X:T-B→Y:Locate1,2, "T1=":Locate 4,2,X: Locate 1,3,"T2=":Locate 4,3,Y:If Z〔99〕≠4:Then Locate 11,2,"A1=":Locate 14,2, (RZ:Locate 11,3,"A2=":Locate 14,3,
(RV:IfEnd:Locate 1,4,"L=":Locate 3,4,L:If V=Z And M=Ø:Then Locate 1Ø,4,"E=":Locate 12,4,AR+AP-R: IfEnd "JD"?→N:Cls:If N=999:Then Z[98]→N: IfEnd:If N=Ø:Then Goto3:IfEnd:Int(G→P:G-P→Q:Int(6ØQ→O: Int(6Ø(6ØQ-O→A:Fix 4: Locate 6,1,"G=":Locate 8,1,P+.Ø1O+.ØØØ1A:Fix 2:N-X→N: N+L→B: Locate 1,3,"QZ":Locate 3,3,N+.5L:If Z≠Ø:Then Locate 1,2,"ZH":Locate 3,2,1ØØØFrac(.ØØ1N: Locate 9,2, "HY": Locate 11,2,1ØØØFrac(.ØØ1(N+Z:Else Locate 1,2,"ZY":Locate 3,2,N:IfEnd:If V≠Ø:Then Locate 1,4,"YH":Locate 3,4,1ØØØFrac(.ØØ1(B-V:
Locate 9,4,"HZ": Locate 11,4,1ØØØFrac(.ØØ1B:Else Locate 1,4,"YZ":Locate 3,4,B: IfEnd:"NX"?→F:B+F-Y→A:A→Z[98]:Cls: "NJD=":A◢Goto Ø:Lbl A: "LH"?V:V2÷24→N:V→Z:If R≤2:Then "T"?H:H+M→F: If R=2:Then H+B→F: IfEnd: (F-.5V)÷tan(I→P:.5(P+
(P2-4N→R: Lbl C:Prog "A":(F-Q)÷tan(I)-P→R:Prog"A":If F-T≥.ØØ1:Then Goto C: IfEnd:Goto 3: IfEnd:If R=3:Then A-1→P:"E"?E:Prog "F":Goto 3: IfEnd:If R=4:Then "L"?L: 9Ø(L-V) ÷(πI→R:Goto 3: IfEnd:If R=5:1→E: "DXN"?E: Z[5Ø+E]→W:G-W→O:1÷sin(O)+1÷sin(W→X:1÷tan(O)+1÷tan(W→P:sin(G) (M- Z[3Ø+E]+Z[4Ø+E]÷tan(W))÷sin(O→E: "EX "?D:E+DPG÷Abs(G→
E: P→A: X-P→P:Prog "F":Goto 3:IfEnd:If R=6:Then A-1→P: "MX"?H:Prog "S":Goto 3:IfEnd:If R=7: Then Ø→P:2→E: "PJN"?E : "EX"?D:.5(Z[5Ø+E] +Z[49+E])+9Ø→J:Rec(D,J:Pol(Z[3Ø+E]+I-M, Z[4Ø+E]+J:I→F:J-G÷2-9ØG÷Abs(G→D:Prog "Z3":Lbl 7:Prog "A": R→E:Prog "Z3":If E-R≥.Ø1:Then Goto 7: IfEnd: Goto 3:IfEnd
115 (公路放样程序) Fix 2:Ø→Z[3]: Ø→Z[2]: Ø→I∶Ø→J∶1→C∶"FX"?→E:If
E=2:Then "DN1"?G: Ø→I∶Ø→J∶Goto Ø: IfEnd:If E=3:Then Goto2: IfEnd: Ø→Z[5]: Ø→G∶Ø→A: Ø→I∶Ø→J:Lbl B:Ø→I∶Ø→J:Isz E: Ø→S∶Prog "B":Prog "H":If E≠3:Then Goto B:IfEnd:Lbl Ø:If E=2:Then If G=Ø: Then "X1"?J:"Y1"?I:Else Prog"Y": IfEnd: IfEnd: Prog "H": Ø→G∶If E≠3:Then "DN2"?G: IfEnd:If E=2:Then If G=Ø:Then "X2"?→J: "Y2"?I:Else Porg "Y": IfEnd: IfEnd: Prog "H": Pol(X-A,Y-B→G: J→S:If QL=Ø:Then Q+L-G→G: P+T→N:If L=Ø :Then X→J: A→X:J→A: Y→I: B→Y:I→B: IfEnd: IfEnd:If QL≠Ø:Then Rec(Q,P→C: J→N:Pol(Rec(L,T)-C,J-N: G-I→G:Rec(L,T+18Ø-J+S: X+I→A: Y+J→B: T→N: IfEnd: "DK"?G:Cls:Pol(X-A,
Y-B:J-N →M: Ø→N:If G=777 Then 1→E: IfEnd:If G=999:Then "JDN"?N:N→Z[3]:IfEnd:If E=2: Then "F?"F:If N≠Ø:Then N-F→O:Prog"Q":X→D: Y→S: N→O:Prog"Q":Pol(X-D,Y-S: J→W: X→
D:Y→N:Prog"A":D→X:N→Y:Z[9]→C: FG→G:If F=1:Then H→
K:Else H+L→K: IfEnd: IfEnd: If N=Ø: Then "JDX"?X:"JDY"?Y: "FW"?W: "TX"?C: IfEnd: X-Ccos(W→J: Y-Csin(W→I:Pol(J-A,I-B: IfEnd:A→Z[1Ø]:B→Z[11]:M→Z[12]:If G=888:Then Ø→I:Ø→
J:Ø→S: Prog"B":IfEnd: If G=777:Then Lb1 R: Prog"Z1": Goto R: IfEnd: If N=Ø: Then "ZH"?K:K→H: IfEnd: Lb1 1:Ø→Z[16]:Ø→
Z[19]:J-M→C:If E=2:Then J-W→M:-Rec(I,M→A:-J→B:3→E:K→
H:M-C→M: IfEnd: If K≠9999:Then Prog "O": IfEnd: If E=4:Then "HXØ"?U:Prog "N":IfEnd: If E=5: Then If Z[5]=Ø:Then "BMØ"?U:U→Z[5]: IfEnd:Prog "N": IfEnd:If E=3 And Z[3]=Ø:Then "G"?G∶"R"?R∶"LH1"?V∶"LH2"?Z∶"F"?F∶IfEnd:Lbl 2:Prog "A"∶"K"?→K:Ø→E:If K<Ø: Then "ZH"?H:Abs(K→K:IfEnd:If K≠
9999:Then If K≠Ø Then "E"?E: IfEnd: IfEnd: If K=Ø:Then "PXØ"?C:C+M→Z[1]:If C≥1ØØØ:Then 1→Z[16]: C-1ØØØ→C: IfEnd:If C<Ø:Then Lb1 S: "CXØ"?O: Prog "Z2":"PXØ"?C : Goto S : IfEnd:If Z[16] =Ø:Then tan(Z[1]→W:Prog"R":"CXØ"?→I:Cls If I≠Ø :Then Prog"W": IfEnd: IfEnd: Ø→K:If Z[16]=1: Then "CXØ"?I: "PX1"?X: "CX1"?Y: Rec(I ,C+M:I+A→D:B+J→C:Rec(Y , X+M:A+I→X:B+J→Y:A→Z[13]: B→Z[14]:M→Z[15]:X→Z[17]:Y→Z[18]:D→A: C→B:Pol(X-A, Y-B:J→M:J→Z[1]:tan(J→W:Prog"R":Cls: Locate 1,2,"K=": Locate 3,2,K: Prog "G": J→X: I→Y: A→T:B→L: Z[13] →
A: Z[14]→B: M-S→C: Z[15]→M:Prog "Z5":Int(C→P:C-P→Q:Int(6Ø→O: Int(6Ø(6ØQ-O→C:Fix 4: Locate1,3,"HDPJ":Locate6,3,P+.Ø1O+.ØØØ1C: Pol(X-T, Y-L: S-J→C:Prog "Z5":Fix 1: Locate 1,4,"XØ":Locate 4,4,I: Pol(X-Z[17], Y-Z[18]:S-J→C:Prog "Z5": Locate 1Ø,4,"X1=":Locate 13,4,I: Fix 2: IfEnd: 9→E:Goto 1: IfEnd:If K=9999:Then Prog "Z1": Goto1:IfEnd:If K>1ØØØ:Then 1ØØØInt(.ØØ1K→Z[2]:K-Z[2]→K: IfEnd: K+Z[2]→K:K-H→S:1→J:If E=2:Then F→W: "F"?F: G→Y:If Z[3]≠Ø:Then H→D:G→C: Z[3]+F→Z[3]:Z[3]→O:Prog"Q": H→K:If F≠1:Then H+πAbs(G)R÷18Ø+.5(Z+V→K: IfEnd: G→Y:C→G: K-
D→S: IfEnd:If FW<Ø: Then F→C:W→F:Prog"D":C→F: 18Ø→G:Else Abs(S→S:Prog "E": IfEnd: G→W:FY→G:IfEnd:If E≠2:Then Prog "G":IfEnd J→X: I→Y:If E=1:Then Prog "B": IfEnd:Pol(J-A,I-B:
Goto1
116(公路皮尺放样程序) "F"?F: "ZH"?H: "G"?G:If Z[99]≠4:Then "LH1"?Z: "LH2"?V:E
lse Ø→V:Ø→Z:IfEnd:"R"?R:Prog "A":Ø→X:Ø→Y:Ø→Z[4]: Ø→
N:1→C: "TX"?C:If C=1:Then "PJ"?W:"DX"?D:Lbl 1:"K"?→K:If K=999:Then Cls:Ø→Z[4]:X=X+Dcos(N→X:Y+Dsin(N→Y: "PJ?"W:"DX"?D:N+W→N:Goto 1:IfEnd:If K=888: Then Cls:Goto A:IfEnd:K→U:Prog "G":Pol(J-X,I-Y:Rec(I,J-N:I-Z[4]→S:S→I: (S2+J2→C:Prog "U":If U>Ø:Then Z[4]+I+S→Z[4]:IfEnd: Locate 1,4,"JDX=": Locate 5,4,D- Z[4]:Goto 1:IfEnd:If C=2:Then Lbl A:"K1"?K:Prog "G":J→Z[8]: I→Z[1]:"K2"?K:Prog "G":J→C:I→S:Pol(J-Z[8],I-Z[1]:I→Z[6]:J→Z[7]:1→E: "E"?E:If E=1:Then C→Z[8]:S→Z[1]:Lbl B:"K"?→K:If K=888:Then Cls:Goto 1:IfEnd:K→U:Prog "G":J→C:I→S:Pol(J-Z[8],I-Z[1]:J-Z[7]→E:If U>Ø:Then C→Z[8]:S→Z[1]:J→Z[7]:IfEnd:I→C:Rec(I,E:I→S:Prog "U":Goto B:IfEnd:If E=2:Then Ø→E:Lbl C:"K"?→K:IfK=888: Then Cls:Goto 1:IfEnd:K→U:Prog "G":Pol(J-Z[8],I-Z[1]:Rec(I,J-Z[7]:I-E→S: (S2+J2→C:I-E→I:Prog "U":If U>Ø:Then E+I+S→E:IfEnd: Locate 1,4,"JDX=": Locate 5,4, Z[6]-E:Goto C: IfEnd: IfEnd
117(测角及测坐标程序) Fix3:Ø→I:Ø→J:1→C:"TX"?W:If W>Ø: Then "X1"?J:"Y1"?I:If
End:Prog "H": .ØØØ1→I:.ØØØ1→J:If W>Ø:Then "X2"?J:"Y2"?I:IfEnd:Prog "H":Rec(Q,P→C:J→Z:Rec(L,T→L:J→T:L→F:T→N:Pol(L-C,T-Z:J→R:J→E:If W≠1:Then Cls:"JDX="◢ IfEnd:Lbl Ø:"CX"?→V:"PX"?M: Cls:Rec(V,M→P:J→Q:Pol(I-L,J-T:J-R→C:If Abs(C>18Ø:Then C-36ØC÷Abs(C→C:IfEnd:If W≠1:Then 6→Z[1]: 1→Z[2]:2→Z[3]:If W≠Ø Then 1→Z[1]: 3→Z[2]:4→Z[3]:IfEnd: Locate Z[1],Z[2],"JDX=": Locate Z[1]+4,Z[2],I:Int(C→D:C-D→H: Int(6ØH→G: Int(6Ø(6ØH-G→S:Fix 4: Locate 1,Z[3],"PJX=":Locate 5,Z[3],D+.Ø1G+.ØØØ1S:Fix 3: IfEnd:P→L:Q→T:J→R:Pol(P-F,Q-N:J-E→C:I→O:Pol(X-A,Y-B:Rec(O,J+C:If W≠Ø:Then Locate 1,3,"X=":Locate 3,3,X+I:Locate 1,4,"Y=":Locate 3,4,Y+J:IfEnd:Goto Ø
118(坐标与角度、距离互算程序) Ø→I:Ø→J:"BPX"?X:"BPY"?Y:"JX"?F:If F=1:Then "BPDX"?D:"
FW"?W:Cls:Lbl Ø: Rec(D,W:X+I→X:Y+J→Y:Cls:Locate 1,3,"X=":Locate 3,3,X:Locate 1,4,"Y=":Locate 3,4,Y:"PJ"?→C:"DX"?D:W+C→W: Goto Ø: IfEnd:If F=2:Then "X1"?A:"Y1"?B:Pol(A-X,B-Y:J→W:Cls: Locate 1,3,"DX=":Locate 4,3,I:Lbl 1:"X"?→C:"Y"?D:Pol(C-A,D-B:C→A:D→B:J-W→M:J→W:If Abs(M)≥18Ø:Then M-36ØAbs(M)÷M→M: IfEnd:Int(M→O:M-O→G: Int(6ØG→H:Int(6Ø(6ØG-H→L:Cls:Fix 4:Locate 1,3,"PJ=":Locate 4,3,O+.Ø1H+.ØØØ1L:Fix3:Locate 1,4,"DX=":Locate 4,4,I: Goto 1
119(导线移线程序) Ø→T:Ø→L:Ø→V:Ø→Z:Ø→A:Ø→X:Ø→Y:Lbl Ø:Ø→E:Ø→F:2
→K:Ø→I:Ø→J:"PJ"?→W: "DX"?D:Isz Z:A+W→A:"VX"?K:If Abs(K)=1:Then "+X"?E: "+Y"?F:Pol(E,F:If K=-1:Then A-W→M:Else A→M:IfEnd:Rec(I,J+M:IfEnd:If K=Ø:Then "EX"?O:Rec(O,A+9Ø-.5W:IfEnd:X+I→P: Y+J→Q:X+Dcos(A→X:Y+Dsin(A→Y:If K=9:Then Dsz Z:Goto Ø:IfEnd:If Z=1:Then P→T:Q→L:Goto Ø: IfEnd:Pol(P-T,Q-L:P→T:Q→L:If Z≥2:Then J-V→C:Prog "Z":Int(C→O:C-O→G:Int(6ØG→H:Int(6Ø(6ØG-H→B:Cls:Locate 1,3,"PJX
=": Fix 4:Locate 5,3,O+.Ø1H+.ØØØ1B:Fix 2:Locate 1,4,"JDX=":Locate 5,4,I:J→V: Goto Ø
12Ø(公路纵坡设计程序)
Fix 3:"K"?K: "H"?H:Lbl Ø:Cls:1ØØØInt(.ØØ1K→Z:Ø→E:"KX"?A:"HX"?B:If A<Ø:Then Abs(A→A:"DL"?→E: IfEnd:If Int(.ØØ1A)=Ø:Then A+Z→A: IfEnd: .Ø1(A-K+E→D:B-H→C:C÷D→P:Lbl 1:If P=99:Then B→H:A→K: Goto Ø:IfEnd:PD+H→B:Cls: Locate 1,3,"PL=":Locate 4,3, 1ØØD: Locate 1,2,"PD=":Locate 4,2,P: Locate 1,4,"HX=":Locate 4,4,B:"PD"?→P: Goto 1
121(竖曲线设计程序) Fix 2:"IØ"?A:Lb1 Ø:"IX"?B:Cls:.Ø1Abs(A-B→D:Lb1 1:"R"?
→R:If R=Ø:Then B→A: Goto Ø: IfEnd:If R≤2:Then "T"?T:2T÷D→R:IfEnd:If R=3:Then "E"?E:8E÷D2 →R: IfEnd:DR÷2→T: Cls: Locate 1,3,"T=":Locate 3,3,T: Locate 1,2,"R=":Locate 3,2,R: Locate 1,4,"E=":Locate 3,4,.5T2 ÷R: Goto 1
122(中平计算程序) Fix 3:"BMØ"?A:"HXØ"?B:A-B→C:Cls:Lb1 1:"HX"?→D:Cls: L
ocate 1,3,"HX=":Locate 4,3,D: Locate 1,4,"GX=":Locate 4,4,C+D: Goto 1
123 124 125
子 程 序 A Z→S:Abs(G)÷G→O:Prog"P":P→X: Q→Y:V→S:Prog"P":X-P
→S:Abs(G÷2→I:(R+P) tan(I→J:Y+J-S÷tan(Abs(G→Z[9]:Q+J+S÷sin(Abs(G→J:IRπ÷9Ø+.5(V+Z→L:X→P:Y→Q
B Ø→Z[31]:Ø→Z[41]:Ø→Z[5Ø]:Ø→U:Lbl A:Cls: "PJ"?W:
"DX"?D:S+W→S:If D<Ø :Then Prog "H":3→E: IfEnd:Isz U:J+Abs(D)cos(S→J:I+Abs (D)sin (S→I:If
G=888:Then J→X:I→Y:Pol(J-A,I-B:J-M→C:1→E:Prog "O": X→
J:Y→I:"NX"?→C:Goto A:IfEnd:D→Z[2Ø +U]:J→Z[31+U]:I→Z[41+U]:S→Z[5Ø+U]:If D≠Ø :Then Goto A:IfEnd
C RC→C:S-S∧(5)÷(4ØC2)+ S∧(9)÷(3456C∧(4))-S∧(13)÷
(599Ø4Ø C∧(6))+ S∧(17)÷(17547264ØC∧(8))→J:O(S∧(3)÷(6C)-S∧(7)÷(336C∧(3))+ S∧(11)÷(4224Ø C∧(5))- S∧(15)÷(96768ØØC∧(7))+ S∧(19)÷(353ØØ9664ØC∧(9)))→I:9ØOS2÷(πC→S
D JFS→J:Ø→I:Ø→S E T-L+Abs(S→S: Z[9]+Scos(G→J:Ssin(G→I:G→S F .5(E+ (E2-4ANP))÷Abs(P→R G Abs(K→K:Abs(K-H→S:If F=1:Then -1→J:If K≤H:Then Prog
"D":Goto G: IfEnd:If K≥H+L:Then Prog "E":Goto G:IfEnd: IfEnd:If F=-1:Then 1→J:If K≥H:Then Prog "D":Goto G:IfEnd:If K≤H-
L:Then Prog "E":Goto G: IfEnd: IfEnd:If S<Z:Then Z→C:Prog "C":Goto G:IfEnd:If S≤L-V:9ØO(2S-Z)÷(πR→S:Q+ROsin(S→
J:PO+RO(1-cos(S→I:Goto G: IfEnd:L-S→S:V→C:Prog "C":Pol(T-J,I:Rec(I,J+G:J→C:Z[9]+I→J:C→I:G-S→S:Lbl G
H If C=1:Then J→A:I→B:"S1"?→Q:Ø→P:If Q≠Ø:Then "P1"?→
P:IfEnd:IfEnd:If C=2:Then J→X:I→Y: "S2"?→L:Ø→T:If L≠Ø:Then "P2"?→T: IfEnd: IfEnd:Isz C
I X→S:Z→C:Prog"C":WJ+D-I→Y J H+FL-FX→K:Prog"G":WJ+D-I→Y K If NY<Ø: Then X→U: Else Y→N:X→E: IfEnd:If Y=Ø:Then U→
E:IfEnd L .5(E-U)÷N→X:WX+D→Y:Pol(X-Q,Y-OP:cos-1(.5(2R2-
I2)÷R2→C:9ØZ÷(πR→S:If C>S:Then If Abs(J≥9Ø:Then 36Ø-C→C: IfEnd:If C<Abs(G)-9ØV÷(πR:Then H+.5FZ +FCπR÷18Ø→
K:Prog"M":IfEnd: IfEnd M Prog"G":J→X:I→Y:Pol(J-A,I-B:I→C:Rec(C,Z[1]:If ((A+I
-X)2+(B+J-Y)2)≤.1:Then 1→Z[19]:If Z[16]=Ø:Then Cls: Locate 1,3,"K=":Locate 3,3,K: Locate 1,4,"CX=":Locate 4,4,C:Z[1]-M→
C:Int(C→I:C-I→J: Int(6ØJ→X:Int(6Ø(6ØJ-X→Y:Fix 4:Locate1,2,"PXØ=":Locate5,2,I+.Ø1X+.ØØØ1Y:Fix 2: IfEnd: IfEnd
N 9Ø→W:9Ø→Z[9]:Ø→C:Ø→D:Ø→P:Ø→Q:If E=4:Then
"HDPJ"?W:W →Z[9]:Goto Z: IfEnd: Lb1 Y: "GX"?P: "BX"?Q:C+P→C:D+Q→D:If P+Q≠Ø:Then Goto Y:Else"N"?N:IfEnd:Lb1 Z: "CX"?→L:If L≠Ø:Then
"PX"?T:Rec(L,T+M:Else Cls:Goto X: IfEnd:Pol (A+I-X,B+J-Y:J→P:Rec(I,P-S+9Ø:-(J+Itan(9Ø-Z[9]))→J:Cls:"LX"?J:If J≠Ø:Then Goto Z: IfEnd:-I÷sin(Z[9])→I:"HX"?P:If E=4:Then Cls: Locate 1,3,"KX=":Locate 4,3,I: Locate 1,4,"GX=":Locate4,4,P-U:GotoZ:IfEnd:Z[5]+P→W:Abs(W-C)→J:(I-D)÷J→Q:J(N-Q)→W: "BX"?W:If W≠Ø:Then Goto Z IfEnd:Lb1 X
O Prog"Z5":If E≤1:Then Int(C→P:C-P→Q:Int(6ØQ→
O:Int(6Ø(6ØQ-O→L: Cls: Fix 4:Locate1,2,"PX=":Locate4,2,P+.Ø1O+.ØØØ1L:Fix 2: Locate 1,3,"CX=":Locate 4,3,I: If G≠888 And G≠777:Then Locate7,1,"K=": Locate 9,1,K: IfEnd:I→O:Prog"Z2" IfEnd
P If S≠Ø:Then S→C:Prog"C":Else Ø→I:Ø→J:Ø→S:IfEnd:Abs(I)
-R+Rcos(S→P:J-Rsin(Abs(S→Q Q If O=Ø:Then 27Ø4691.594→X:53Ø623.769→Y:IfEnd:If
O=1:Then 27Ø4591.164→X:53Ø 569.999→Y:15Ø→R:35→Z:35→V:-24°8′43.6″→G:56114.271→H:IfEnd:If O=2:Then 27Ø4331.663→X:53Ø551.765→Y:-38°46′18.1″→G:2ØØ→R:4Ø→Z:4Ø→
V:56332.491→H: IfEnd R A-B÷W→S:If S≤Ø:Then H+FS→K:Prog"M":If Z[19]=1:Then
Goto K:IfEnd: IfEnd: B-WA→D:If Z=Ø:Then Goto 9:IfEnd: Ø→E:Z→U:Ø→X:Prog"I":Y→N:Z→X:Prog"I":Y→K:If NK>Ø:Then Goto 9:IfEnd:Lb1 W:.5(E+U→X:Prog"I":Prog"K":If Abs(E-U)>.Ø1:Then Goto W:Else H+.5F(E+U→K:Prog"M":If Z [19]=1:Then Goto K IfEnd: IfEnd:Lb1 9:B-WA→D:1+W2→N:O(R+P→C:2(DW-Q-WC→
U:Q2-2DC+C2-R2+D2→E:U2-4NE→E:If E≥Ø:Then (E→E:Prog"L":If Z[9]=1:Then Goto K IfEnd:IfEnd:If E>Ø:Then -E→E:Prog"L":If Z[19]=1:Goto K: IfEnd:IfEnd:If V=Ø:Then Goto 8:IfEnd:Ø→E:V→U:E→X:Prog"J":Y→N:U→X:Prog"J":Y→K:If NK
≥Ø:Then Goto 8:IfEnd: Lb1 V:.5(E+U→X:Prog"J":Prog"K":If Abs(E-U)>.Ø1:Then Goto V:Else H+FL-.5F(E+U→K:Prog"M":If Z[19]=1:Then Goto K: IfEnd: IfEnd: Lb1 8:(WZ[9]+D)÷(1-W÷tan(G→Y:Pol(Y÷tan(G),Y:If YO>Ø:Then If I≥T:Then H+F(L+I-T→K:Prog"M": IfEnd: IfEnd:Lb1 K
S 2.25→F:1→T:Ø→O:Prog"T":If R>25Ø:Then Goto S:IfEnd:.2T→
O:Prog"T":If R>2ØØ:Then Goto S:IfEnd:.3T→O:Prog"T":If R>
15Ø:Then Goto S:IfEnd:.4T→O:Prog"T":If R>1ØØ:Then Goto S:IfEnd:.5T→O:Prog"T":If R>7Ø:Then Goto S:IfEnd:.6T→O:Prog"T":If R>5Ø:Then Goto S:IfEnd:.7T→O:Prog"T":If R>
3Ø:Then Goto S:IfEnd:.9T→O:Prog"T":If R>25:Then Goto S:IfEnd:1.1T→O:Prog"T":If R>2Ø:Then Goto S:IfEnd:1.25T→O:Prog"T":If R>15:Then Goto S:IfEnd:9999→R:Lb1 S
T H-F-O→E:Prog"F" U
"X="?S:S→Z[98]:S-I→S: Cls: Locate 1,2,"K=":Locate3,2,U:Locate 10,2,"X=":Locate 12,2,Z[98]:J (S2+J2)÷Abs(J→J: Locate 1,3,"Y=":Locate3,3,J:Locate 9,3,"OX=":Locate 12,3,C+Abs(J
V Pol(X,Y:C→N:I→U:J→D:If Abs(D)<9Ø:Then N→
S:Prog"C":J+Itan(9Ø-S) →E: Ecos(S)÷cos(S-D)→D:If U<
Abs(D):Then 999→K:Prog"X";IfEnd:IfEnd W Ø→N:Ø→S:Ø→K:Rec(I,Z[1]:A+I→X:B+J→Y:If X≤Ø: Then
H+FX→K:-Y→N: IfEnd : Pol(X-Z[9],Y:Rec(I,J-G:I-T→D:If D≥Ø:Then H+FD+FL→D:-J→S:If N=Ø:Then D→K:S→N:IfEnd:If N≠Ø And Abs(S)<Abs(N):Then D→K:S→N: IfEnd:IfEnd:If N+S≠Ø:Then Goto W: IfEnd:
9ØOZ÷(πR)→S:Pol(X-Q,Y-O(R+P)):J+9ØO-S→C:Prog"Z":If Abs(C)÷C =O:Then Abs(C)→C:If C≤Abs(G)-(9Ø(Z+V)÷(πR)):Then H+FZ+FCπR÷18Ø→K:OI-OR→N:Goto W:IfEnd:IfEnd:If Z≠Ø:Then Z→C:Prog"V":If K=999:Then H+FS→K:-IAbs(C)÷C→
N:Goto W:IfEnd: IfEnd: Pol(X-Z [9],Y:Rec(I,J-G:T-I→X:-J→Y:V→C:-O→O:Prog"V":-O→O:If K=999:Then H+F(L-S)→K:IAbs(C)÷C→N:Lbl W:Cls:Locate 1,3,"K=":Locate3,3,K:Locate 1,4,"BX=":Locate 4,4,N
X Ø→E:N→U:Lbl Z:.5(E+U)→D:D→S:N→C:Prog"C":Pol(X-J,Y
-I:J-S→C:Prog"Z": If Abs(C)>9Ø:Then D→U:Else D→E:IfEnd:If Abs(E-U)≥.Ø1:Then Goto Z:IfEnd:.5(E+U →S
Y If G=1:Then 27Ø4676.526→J:53Ø6Ø9.115→I:IfEnd:If G=2:Then
27Ø38Ø1.9Ø8→J: 531Ø34.629→I:IfEnd Z If Abs(C)>18Ø:Then C-36ØAbs(C)÷C→C:IfEnd
Z1
"X"?→X:"Y"?→Y: Pol(X-Z[1Ø],Y-Z[11]:J-Z[12]→C:1→E:Prog"O"
Z2 Rec(Abs(O),Z[12]+Abs(C:Z[1Ø]+I→I: Z[11]+J→J:Locate
1,4,"X":Locate2,4,1ØØØ ØFrac(.ØØØ1I:Locate9,4,"Y":Locate10,4,1ØØØØFrac(.ØØØ1J
Z3 A2-1→I:2A2P-2AFcos(D) →E: A2P2+F2 -2AP Fcos(D→
O:E2-4IO→O:If O≥Ø:Then ( (O)-E)÷(2I)→R:IfEnd Z4
Z5 Lbl Ø:If C<Ø:Then 36Ø+C→C:IfEnd:If C>36Ø:Then C-36Ø→
C:IfEnd:If C<Ø: Or C>36Ø:Then Goto Ø:IfEnd:If Z[16]=1 And C≥
18Ø:Then C-18Ø→C:-I→I:IfEnd
程序功能介绍及操作简介 114(曲线要素计算程序) 一、程序功能简介: 1、计算两条非平行线所构成的两侧虚线长及其转角,如图 1 所示 A 和 B 长度及总转
角 G。
2、公路勘测中可计算任意多点偏非对称曲线的各曲线要素及各主点里程,并推算下
一交点里程。 3、公路勘测中对任意多点偏对称曲线 (缓和曲线需
先拟定)可采用以下方式计算曲线半径: ①、曲线前侧切线长 T1 计算半径,如图 2 所示; ②、曲线后侧切线长 T2 计算半径,如图 2 所示; ③、曲线总长度 L 计算半径,如图 2 所示; ④、单点偏曲线可采用外距 E 计算半径,如图 2 所
示; ⑤、多点偏曲线可对其中任意基线进行切基线、割
基线及离基线计算半径,如图 3 所示。
⑥、为利用原有弯道内侧构造物或控制拆迁量,可利用曲线 大内边距 MX 计算半
径,该方式多用于低等级公路改建工程。采用该方式计算半径需根据工程实际情况修
改子程序 S(该程序默认路基宽 6.5 米,加宽采用一类加宽的半加宽),如图 4 所示。
⑦、使路线通过曲线内某一固定点计算半径。
二、程序操作简介:
1、PJ-依次输入基线偏角,偏角按左负右正输入。 2、DX-依次输入基线长, 后输入 0 值。 3、LH1-计算曲线要素时输入第一缓和曲线长。 4、LH2-计算曲线要素时输入第二缓和曲线长。 5、LH-定半径时输入缓和曲线长(定半径时要求缓和曲线等长)。 6、R-输入曲线半径。根据有关规范要求,曲线半径 小为 15 米。当半径输入大于
10 时进入曲线要素计算状态,当半径输入小于 10 且不等于 0 时进入定半径计算状态,
半径输入 0 时用于上述功能 1 的计算。 7、半径输入小于 10 且不等于 0 时进入定半径计算状态: ①、R-输入 1 时采用前侧切线长 T1 计算半径,T-输入前侧切线长; ②、R-输入 2 时采用后侧切线长 T2 计算半径,T-输入后侧切线长; ③、R-输入 3 时采用外距 E 计算半径,E-输入外距长 ; ④、R-输入 4 时采用总曲线长 L 计算半径,L-输入总曲线长; ⑤、R-输入 5 时采用切、割、离基线计算半径,DXN-选择输入基线编号,AB 边
编号 1,BC 边编号 2,以此类推。EX-曲线至基线的 小距离,如图 3 所示;输入 0时切基线计算半径,EX 输正值时表示离基线计算半径,EX 输入负值表示割基线计算
半径; ⑥、R-输入 6 时采用 大内边距 MX 计算半径,MX- 大内边距,如图 4 所示。 ⑦、R-输入 7 时采用过曲线内某一固定点计算半径,PJN-选择输入交点编号,A
点编号 1,B 点编号 2,以此类推。EX-曲线通过点至基点的 小距离,输入 0 时过
基点计算半径,EX 输正值时表示过基点右侧计算半径,EX 输入负值表示过基点左侧
计算半径; 8、JD-输入交点里程,当输入 0 时表示重新确定半径,当输入数值小于前侧切线长
时应加输公里号,输入 999 自动调入本曲线的交点里程。 9、四级公路测量时修改主程序 114 中 Z[99]=4,其它等级公路测量改为 Z[99]=3。
10、NX-输入本曲线 后一交点至下一曲线第一个交点的距离,如图 5 所示。
以下为计算输出结果 A1-第一回旋参数 A2-第二回旋参数 T1-曲线前侧切线长 T2-曲线后侧切线长 E-曲线外距 L-曲线总长
G-曲线总偏角,左转负值右转正值 NJD-下一曲线交点里程 ZY QZ YZ ZH HY QZ YH HZ -各主点桩号里程
115(公路放样程序) 一、程序功能简介: 1、可任意点置仪,一次性完成公路非对称曲线的中桩、任意边桩、交点桩、构造物
各控制点、填方边坡脚及挖方边坡顶的放样,复杂地形路段可用程序精确确定断面方
向与路线夹角(右夹角),并可以沿指定的夹角方向进行断面的测量。 2、中桩放样时提供多种放样方式,并可以相互切换使用,提高工作效率:
①、桩号已知的放样计算,由桩号 K 计算角度 PX 及距离 CX,如图 6 所示;
②、方向已知的放样计算,由角度 PX 计算桩号 K 及距离 CX,如图 6 所示;
③、方向及距离已知的放样计算,由角度 PX 及距离 CX 计算桩号 K 及横断方向
距离 BX,如图 6 所示。
3、有关放样中的计算,结合不同的工程实际需要,程序提供两种方案:
①、模式 1:仅已知导线偏角及交点间距,
曲线要素和曲线各主点桩号,且要求实地有一
定数量的交点可以利用,该方案多用于勘测中
的一次定测。在该方案中,程序以曲线的起点
或止点为坐标原点,过原点指向路线前进方向
为 X 轴正方向,过原点且垂直于 X 轴的右侧为
Y 轴的正方向,如图 7 所示; ②、模式 2:在施工及两阶段施工图设计勘测中,各交点坐标及控制点坐标皆已知,
整个路线位于一个坐标系统内,程序提供输入坐标的方案。 以上两方案在实际使用中可交替应用,能快速准确地解决工程中的各种放样。
4、在采用坐标模式进行放样时,可以将各控制点坐标及各曲线要素分别输入子程序
Y 及子程序 Q 中由程序自动读取,避免重复的输入以减少工作量,同时还可以避免误
输入,提高放样速度。 5、当结束本曲线放样后,需继续进行下一曲线或上一曲线放样时,只需要输入下一
曲线的总偏角、半径、缓和曲线长及曲线起点或止点桩号即可,程序可以在当前曲线
的下一曲线或上一曲线间切换,不会影响计算的结果,在勘测中能提高放样速度。 6、本程序可顺里程进行计算,也可逆里程进行计算,并在放样中可以相互转换。 7、本程序放样中能对断链进行处理,在跨公里放样时能自动对桩号进行处理。 8、关于置仪点坐标的计算,程序采用测两已知点然后进行交会计算,该方法简便快
捷,置仪点选择自由度较大。 9、对于模式 1 中的交点恢复放样,可以在放中桩的同时以放边桩方式进行放样(交
点桩将被认为是 ZH 或 HZ 的边桩),也可以独立进行放样。对于模式 2 中各类坐标
已知点的放样,程序也可以进行计算。 10、程序在运行中如长时间不操作或其它原因导致计算器程序退出,程序提供模式 3可以无须重新输入各参数快速恢复程序正确运行。 11、在仪器放样中局部地段因通视等情况无法放样时,可以退出 115 程序启动程序 116依托已放好的中桩用花杆及皮尺进行放样(放样的计算详见 116 程序的简介),皮尺
放样结束后可用模式 3 快速恢复程序 115 的运行继续放样。 12、在模式 2 下放样结束后,可以进行临时点的坐标测量。 二、程序操作简介: 1、FX-选择放样模式,FX 输入 1 时采用模式 1 进行放样(以曲线起止点为坐标原点
建立相对坐标系);FX 输入 2 时采用模式 2 进行放样(把整条路线置于一个坐标系
内);在放样过程中计算器被关闭,启动放样程序 FX 输入 3,连续按 EXE 键至程序
正常运行。 2、关于置仪点坐标的计算,程序采用测两已知点然后进行交会计算,程序默认第一
个为后视点,根据采用放样模式的不同,两已知点的坐标按以下方式输入: ①、模式 1:
当采用模式 1 进行放样时,首先要确定开始放样的曲线,根据程序的默认坐标系
统确定坐标原点,找到任意两个交点后计算其坐标值。以下两参数必须成对输入并反
复循环,当两参数同时输入 0 时结束循环,两个交点坐标的计算必须依次从坐标原点
开始输入参数(DX 输入负值除外): a、PJ-输入偏角,用于计算交点坐标值,从坐标原点开始输入,其值按左负右
正输入, 后输入 0 值; b、DX-输入距离,用于计算交点坐标值,从坐标原点开始输入,其值一般输入
正值, 后输入 0 值。坐标计算中当两个点位于 X 轴的同一方向,即第二个点的坐标
推算必须要经过第一个点时,为避免重复输入,DX 可输入负值,表示输入负值这条
边后点的坐标将被计算器记忆。一次输入即可完成两个交点的坐标计算,但如果第一
个点以前的参数输入有误,程序将无法检测出错误,故 DX 不推荐输入负值。 ②、模式 2:
当采用模式 2 进行放样时,首先要已知平面上的两个控制点,然后输入其控制点
坐标: a、X1-第一个点 X 坐标; Y1-第一个点 Y 坐标; b、X2-第二个点 X 坐标; Y2-第二个点 Y 坐标; c、DN-以上两个点坐标的值如手工输入则输入 0,如从子程序 Y 中读取数值则
输入子程序 Y 中的控制点编号; ③、利用以上方式输入两个已知点坐标后,程序将进行置仪点坐标的交会计算,如
图 8 所示:
a、S1-置仪点至第一个已知点的距离,当置仪于点上时,S1 输入 0 值; b、P1-全站仪对准第一个点的水平角读数,当 S1 输入 0 值时程序默认该值为 0; c、S2-置仪点至第二个已知点的距离,当置仪于点上时,S2 输入 0 值; d、P2-仪器对准第二个点的水平角读数,当 S2 输入 0 值时程序默认该值为 0。
3、DK-其值为两已知点按坐标计算所得距离与仪器测得角度和距离经计算所得距离
之差,其值应接近 0 值,其值如过大则应重新输入以上各参数。 ①、DK-直接按 EXE 键进入放样曲线的其它要素输入; ②、DK-输入 999 程序将自动读取子程序 Q 中的曲线要素值。子程序 Q 的输入要
求见后; a、JDN-输入需要读取的交点编号;
③、DK-输入 888 程序进入模式 2 的点放样; a、X-输入需要放样点的 X 坐标; b、Y-输入需要放样点的 Y 坐标;
④、DK-输入 777 程序进入模式 1 的点放样,此时的坐标原点可建立在任意交点; a、PJ-从坐标原点开始依次输入偏角; b、DX-从坐标原点开始依次输入距离; 以上两参数必须成对输入经计算后显示计算结果并进入下一循环输入。
4、当 FX 输入 2 时,需要增加输入以下内容,如图 9 所示:
①、JDX-曲线交点的 X 坐标; ②、JDY-曲线交点的 Y 坐标; ③、FW -过曲线起点或止点的方位角; ④、TX-交点至曲线起点或止点
的距离。 5、ZH-输入曲线起点或止点的桩号。 6、F-顺里程放样(以 ZH 点为原点或已输入 ZH 点坐标)输入 1,逆里程放样(以
HZ 点为原点或已输入 HZ 点坐标)输入-1,如图 9 所示。 7、G-输入放样曲线的总偏角,左负右正,如果 F 输入-1 则 G 取相反数输入。 8、R-输入放样曲线的半径。 9、LH1-输入放样曲线第一缓和曲线长。 10、LH2-输入放样曲线第二缓和曲线长。 11、K-输入放样桩号,输入负值时可以重新输入 ZH 桩号;桩号待求时输入 0 值;
本曲线放样完毕,需进入下一曲线放样时输入下一曲线 ZH 桩号或 HZ 桩号;放样途
中如果需要对已知坐标的点进行放样时输入 9999。 12、E-中桩放样输入 0;边桩放样输入 1;输入 2 表示本曲线放样完毕,进入下一曲
线放样;输入 4 进入横断面横断方向的精确定位,并进行横断面测量;输入 5 进入挖
方坡顶及填方坡脚的放样。 ①、当 E 输入 1 时,程序进入边桩放样,程序将以输入的 K 桩号位置为坐标原点,
以该点的切线为 X 轴,路线前进方向为 X 轴正方向,X 轴右侧为 Y 轴正方向建立临
时坐标系,如图 10 所示:
a、PJ-输入偏角,用于计算边桩相对于中桩的坐标值增量,从坐标原点开始输
入,其值按左负右正输入, 后输入 0 值。 b、DX-输入距离,用于计算边桩相对于中桩的坐标值增量,从坐标原点开始
输入,其值必须输入正值, 后输入 0 值。 以上两参数必须成对输入并反复循环,当两参数同时输入 0 时结束循环后显示
计算结果。 ②、当 E 输入 2 时,表示本曲线放样完毕,进入下一曲线放样,如图 10 所示。
如果当前正放样 JD96 曲线,需进入 JD97 曲线放样,K 输入 JD97 的 ZH 桩号,E 输
入 2 然后输入 JD97 的半径 R、总偏角 G、第一缓和曲线 LH1、第二缓和曲线 LH2 及
F 输入 1 即可继续放样;如果当前正放样 JD97 曲线,需进入 JD96 曲线放样,K 输入
JD96 的 HZ 桩号,E 输入 2 然后输入 JD96 的半径 R、总偏角 G(取相反数输入)、
第二缓和曲线 LH2、第一缓和曲线 LH1 及 F 输入-1 即可继续放样。 ③、当 E 输入 4 进入横断面横断方向的精确定位,并进行横断面测量;程序将以
输入的 K 桩号位置为坐标原点,以该点的切线为 X 轴,路线前进方向为 X 轴正方向,
X 轴右侧为 Y 轴正方向建立临时横断面坐标系,如图 11 所示:
a、HX0-输入仪器测得已知中桩高差读数; b、HDPJ-输入断面与路线的右夹角(默认为 90 度); c、CX0-输入仪器至横断面上棱镜的距离,输入 0 表示结束该中桩的横断面测
量; d、PX0-输入仪器对准横断面上棱镜的水平角读数;
e、LX-该值为检测棱镜点偏离横断面方向的距离参数,显示正值表示棱镜要
往路线前进方向移动,负值侧反方向移动棱镜,按 EXE 键重新输入 CX0 及 PX0;输
入 0 时表示棱镜点偏离横断面方向的距离已很小,忽略偏差往下计算; f、HX-输入仪器至横断面点的高差读数。
以下参数为横断面测量的输出结果 KX-横断面上点至中桩的距离,正值表示在路线右侧,负值表示在路线左侧。 GX-横断面上点至中桩的高差,正值表示比中桩高,负值表示比中桩低。 ④、当 E 输入 5 时,程序进入挖方坡顶及填方坡脚的放样,如图 12 所示,需输
入的参数如下: a、BM0-仪器的视准轴高度,其值为水准点高程+仪器与水准点间的高差; b、GX-确定横断面型式时要依次输入的高度,其值从高程为 0 的海平面为起
点, 后输入 0; c、BX-确定横断面型式时要依次输入的宽度,其值从中桩为起点,其值按左
侧负右侧正输入 , 后输入 0;BX 与 GX 成对并循环输入,两参数也可各自相加后
一次输入,当两参数同时输入 0 时结束循环; d、N-输入放样横断面的边坡率,无论填挖方其值均按左侧负右侧正输入,如
左侧 1:0.75,则输入-0.75; e、输入完以上各参数后程序将进入横断面测量程序,需要输入参数 CX0、PX0、
LX、HX,其输入方式详见③条说明。
以下参数为挖方坡顶及填方坡脚的放样输出结果
BX-显示横断面上棱镜至边坡脚或边坡顶的距离,正值表示往路线右侧移动棱
镜,负值表示往路线左侧移动棱镜;经反复的试算当其值已很小时,忽略偏差后结束
计算。 13、 公路中桩的放样,提供如下三种方法,如图 13 所示:
①、方法 1:桩号已知的放样计算,由桩号 K 计算角度 PX 及距离 CX; ②、方法 2:方向已知的放样计算,由角度 PX 计算桩号 K 及距离 CX; ③、方法 3:方向及距离已知的放样计算,由角度 PX 及距离 CX 计算桩号 K
及横向距离 BX。
14、测量放样中路线有断链时,程序可以快速跨越断链进行放样,例如图 14 所示,
当放样完断链位置的中桩后,程序可切换至下一曲线进行放样,在输入下一曲线的
ZH 桩号时 K 输入 ZH 桩号+断链 M,待程序运行正常后 K 输入负值,然后重新输入
新的 ZH 桩号,为避免输入错误需要重新放样断链位置的桩号,如两次放样位置重合
则表明计算无误。曲线断链及同一直线存在多个断链的情况,程序同样可以处理,但
计算稍有烦琐。
15、在放样结束搬站后,经常会遇到下一测站需要观测的两个点无法找到或找到但离
棱镜位置较远来去费时,此时可以在中桩附近设立两个临时点,用仪器观测后计算其
坐标以便下一测站测量使用: ①、K-输入 0 值; ②、PX0-输入观测临时点的水平角读数(取相反数输入); ③、CX0-输入观测临时点的距离读数(取相反数输入); ④、XY-经过程序计算并显示的坐标值如果需要存储输入点的临时编号 1 或 2,否
则输入 0。 以下参数为临时点的输出结果
X-临时点 X 坐标; Y-临时点 Y 坐标; 经以上方式计算的坐标其坐标系统与当前放样曲线的坐标系统相同,再次置仪后
启动程序应采用模式 2 输入,此时两临时点的坐标将无须重新输入。 16、在外业勘测中,经常会遇到部分重要构造物,如涵洞,使用本程序可以快速
确定涵洞轴线与路线的右夹角及相对应的中桩桩号,如图 14-1 所示;
①、K-输入 0 值,进入路线桩号的求解状态;
②、PX0-输入观测一号点的水平角读数(其值加 1000 输入); ③、CX0-输入观测一号点的距离读数; ○4 、PX1-输入观测二号点的水平角读数; ○5 、CX1-输入观测二号点的距离读数;
以下参数为临时点的输出结果
K-路线中桩桩号; HDPJ-轴线与路线的右夹角; BX0-一号点至中桩的距离(左负右正); BX1-二号点至中桩的距离(左负右正);
图 14-1 17、放样中如果需要显示放样点的坐标,在显示放样距离参数 CX 时输入 999 即可。
116(公路皮尺放样程序) 一、程序功能简介: 1、在外业勘测中,因通视等因素无法使用仪器时及低等级公路测量特别是老路改建
时普遍采用皮尺结合花杆进行放样,本程序提供两种皮尺放样的方法: ①、导线支距法:利用导线进行中桩放样,主要用于曲线与导线(基线)偏距较小的
情况,如图 15 所示; ②、利用已放样好的两曲线或一直线及一曲线中桩的弦线为基线进行放样,该放样
方式分如下两种放样方法; a、延长弦线支距法,如图 16 所示; b、弦线支距法,如图 17 所示。
2、以上各放样方式可以在放样中相互切换进行,快速可靠。在运行程序 115 时可以
暂时退出 115 程序,运行完程序 116 后采用模式 3 快速恢复程序 115 的运行,两个程
序不会相互干扰。 3、采用皮尺放样时,量测如图 19 所示的 X、Y 及 OX 三条边长,确保放样的精度。 4、本程序可以对非对称曲线进行放样。 二、程序操作简介: 采用皮尺放样时,程序所默认的坐标系如图 7 所示,需要输入的参数如下: 1、F-顺里程放样(以 ZH 点为坐标原点)输入 1,逆里程放样(以 HZ 点为坐标原
点)输入-1。 2、ZH-输入曲线起点或止点的桩号。 3、G-输入放样曲线的总偏角,左负右正,如果 F 输入-1 则 G 取相反数输入。 4、R-输入放样曲线的半径。 5、LH1-输入放样曲线第一缓和曲线长。 6、LH2-输入放样曲线第二缓和曲线长。 7、TX-选择放样方式,TX 输入 1 进行导线支距法放样,TX 输入 2 进行弦线支距法
放样: ①、导线支距法放样,如图 15 所示:
a、PJ-输入偏角,用于计算前视点坐标值,其值从坐标原点开始按左负右正输
入; b、DX-输入距离,用于计算前视点坐标值,从坐标原点开始输入; c、K-输入放样桩号,当输入 999 时用于改变基线的计算,重复输入 PJ 及 DX
两参数;当输入 888 程序将切换至弦线支距法放样计算;输入负值详见第 8 条说明。 ②、利用已放样好的两中桩的弦线为基线进行放样,该放样方式分如下两种放样方
法: E-E 输入 1 进行延长弦线支距法放样,E 输入 2 进行弦线支距法,
a、延长弦线支距法,如图 16 所示,需要输入的参数如下:
Ⅰ、K1-输入后点桩号; Ⅱ、K2-输入前点桩号; Ⅲ、K-输入放样桩号,当输入 888 程序将切换至导线支距法放样计算;输 入负值详见第 8 条说明;
b、弦线支距法,如图 17 所示,需要输入的参数如下:
Ⅰ、K1-输入后点桩号; Ⅱ、K2-输入前视点桩号; Ⅲ、K-输入放样桩号,当输入 888 程序将切换至导线支距法放样计算;输 入负值详见第 8 条说明;
8、如图 18 所示,当 K 输入负值并结束放样后,放样的基点不必前移(如前移后可能
会因地势较低而看不见前视点),而继续从 A 点往前放样。
以下为输出结果:
1、X-计算所得 X 值 ,如果遇到障碍(如图 19 所示的鱼塘)无法丈量 X 距离时,
则输入实测的 X 值。 2、Y-计算的 Y 值,正值往基线的右侧支距,负值往基线的左侧支距。
3、OX-其值为斜长+Y 的绝对值。
4、JDX-至前视点的距离,如 JDX 与实际丈量值不一致,则表明放样过程中 X 值丈
量有误或计算有误,应重新进行放样。 5、放样方式介绍:放样时皮尺 0 尺在前,先对方向丈量 X 值,然后后尺放皮尺读数
至 OX,第三人拉皮尺的 Y 读数(注意正负值),由第三人拉紧皮尺即可确定放样的
点;放样完该点后,后点前移,进行下一中桩的放样,如图 19 所示。
117(测角及测坐标程序) 一、程序功能简介:
在野外勘测中,因交点间不通视或直接在点上安置仪器有困难时,可以使用间接
测量,该程序可以计算出交点间距、交点偏角及交点坐标,如图 20 所示。
二、程序操作简介: 1、TX-测量模式选择,TX 输入 0 时测量交点间距及交点偏角,TX 输入 1 时测量交
点坐标,TX 输入 2 时测量交点间距、交点偏角及交点坐标:【需要测量坐标时应先
测量两坐标已知的点】 ①、TX 输入 0 时,需要输入以下参数:
a、S1-置仪点至第一个点的距离,当置仪于点上时,S1 输入 0 值; b、P1-仪器对准第一个点的水平角,S1 输入 0 时默认为 0; c、S2-置仪点至第二个点的距离,当置仪于点上时,S2 输入 0 值; d、P2-仪器对准第二个点的水平角,S2 输入 0 时默认为 0; e、CX-依次输入至各交点的距离,当置仪于点上时入 0 值; f、PX-依次输入对准各交点的水平角读数,当 CX 输入 0 时 PX 可输入任意值。
②、TX 输入 1 或输入 2 时,需要增加输入以下参数: a、X1-第一个已知点的 X 坐标; Y1-第一个已知点的 Y 坐标; b、X2-第二个已知点的 X 坐标; Y2-第二个已知点的 Y 坐标;
以下为输出结果: X-交点 X 坐标 Y-交点 Y 坐标 JDX-交点间距
PJX-交点偏角 ,其值有正负,左转为负值右转为正值
118(坐标与角度、距离互算程序) 一、程序功能简介:
在公路工程中,经常需要进行坐标与角度、距离间相互计算,以满足不同的工程
需要,该程序可快速解决这类问题,如图 21 所示。
二、程序操作简介: 1、X1-第一个已知点的 X 坐标; Y1-第一个已知点的 Y 坐标。 2、X2-第二个已知点的 X 坐标; Y2-第二个已知点的 Y 坐标。 3、JX-输入计算的模式,JX 输入 1 时进行角度、距离转换为坐标的计算;JX 输入 2时进行坐标转换为角度、距离的计算。 ①、JX 输入 1 时,需要输入以下参数:
a、PJ-输入路线偏角,其值按左负右正输入; b、DX-输入交点间距离;
以下为输出结果: X-交点的 X 坐标 Y-交点的 Y 坐标
②、JX 输入 2 时,需要输入以下参数:
a、X-交点的 X 坐标; b、Y-交点的 Y 坐标。
以下为输出结果: PJ-路线偏角,其值左负右正 DX-交点间距离。
119(导线移线程序) 一、程序功能简介: 在野外勘测放样中,经常会遇到线位不合理的情况,此时将要进行线位的调整,
线位的调整首先是导线位置的调整,然后进行半径等各要素的调整,该程序可解决导
线位置调整的问题。 二、程序操作简介: 如图 22 所示,实线为原导线,虚线为调整后的导线。以第一条不动边的第一个
点建立坐标系,输入各参数如下:
1、PJ-依次输入原路线偏角,从坐标原点开始输入,其值按左负右正输入。 2、DX-依次输入导线距离,从坐标原点开始输入。 3、VX-程序每输入一个点后程序将询问对该点的移动方式(已经输入转角的交点):
①、VX-输入-1 表示点将沿后边进行移动,如图 22 所示的 JD4; ②、VX-输入 0 表示点将沿分角线进行移动,如图 22 所示的 JD6; ③、VX-输入 1 表示点将沿前边进行移动,如图 22 所示的 JD5B; ④、VX-输入 2 表示该点不动,如图 22 所示的 JD2、JD3、JD7 及 JD8; ⑤、VX-输入 9 表示该点将被删除,如图 22 所示的 JD5A; 程序默认方式为输入 2。
4、+X-输入正值表示点进行前移,输入负值表示点进行后移。 5、+Y-输入正值表示点进行右移,输入负值表示点进行左移。 6、EX-输入正值表示点沿分角线右移,输入负值表示点沿分角线左移。 7、如果要增设交点,只需把直线分段,转角输入 0 值即可。
以下为输出结果:
PJX-交点偏角 ,其值有正负,左转为负值右转为正值 JDX-交点间距离
120(公路纵坡设计程序) 一、程序功能简介:
该程序用于完成路线纵面设计中坡长、坡度及设计高程的计算。 二、程序操作简介:
如图 23 所示,输入各参数如下:
1、K-起点里程桩号,要求带公里号输入。 2、H-起点的设计高程。 3、KX-变坡点里程,如果变坡点间有断链则输入负值,不带公里号输入则默认
上一次输入的公里号。 4、DL-输入断链长度,单位:米。 5、HX-输入从图上读取的设计高程。 6、PD-经过计算所得的坡度,如要改变坡度则直接输入坡度,如-2.5%,则输
入-2.5。 7、NX-完成本变坡点的计算,将进行下一变坡点的计算输入时输入 1,否则输
入 0。 以下为输出结果:
PL=-两变坡点间的坡长 HX=-经计算的变坡点高程
121(竖曲线设计程序) 一、程序功能简介:
该程序用于完成路线纵面设计中竖曲线设计的计算。 二、程序操作简介:
如图 24 所示,输入各参数如下:
1、I0-输入第一道纵坡,如+2.5%,则输入 2.5。 2、IX-依次输入后续纵坡,如-2.5%,则输入-2.5。 3、R-输入竖曲线半径,半径输入小于 3 时进入定半径计算状态:
①R-输入 1 或输入 2 时采用切线长 T 计算半径,T-输入切线长; ②R-输入 3 时采用外距 E 计算半径,E-输入外距 。
4、NX-完成本竖曲线的计算,将进行下一竖曲线的计算输入时输入 1,否则
输入 0。
以下为输出结果: R-经过计算确定的半径 T-切线长 E-外距
CASIO 计算器两个函数简介
在 CASIO fx-4850P 计算器中有两个函数在程序中运用较为广泛,其功能强大,
特在此作详细的介绍,如图 25 所示:
1、POL(X,Y)函数,用于直角坐标转换为极坐标。其计算结果极坐标中的两点
间距离被赋予变量 I,该边在测量坐标系中的方位角被赋予变量 J。
①、X-直角坐标系中 X 坐标增量; ②、Y-直角坐标系中 Y 坐标增量。
2、REC(Υ,θ)函数,用于极坐标转换为直角坐标。其计算结果 X 坐标增量被
赋予变量 I,Y 坐标增量被赋予变量 J。
①、Υ-极坐标中的两点间距离; ②、θ-该边在测量坐标系中的方位角。
以上两函数在程序中相互配合使用,可以快速进行坐标的平移及旋转,大大减少
程序设计的工作量。
程序使用中应注意的常见问题
【114(曲线要素计算程序)】 1、启动计算程序进行计算时,应保证计算器工作在角度测量单位为:度的模式
下。
2、四级公路测量时修改主程序及 A 程序中 Z[99]=4,其它等级公路测量改为
Z[99]=3。
3、在使用 R=6 定半径时,应注意对子程序 S 进行必要的修改,修改方法详见后
述。
4、在使用本程序计算长缓和曲线配小半径的曲线时,计算的结果可能会与其它
程序计算的结果有微小的差异,差异由曲线内移值(P)及曲线切线加长值(Q)的小
数计位长度不够精确所引起,应以本程序的计算结果为准。 【115(公路放样程序)】
1、启动计算程序进行计算时,应保证计算器工作在角度测量单位为:度的模式
下。
2、当置仪于第一个已知点上,则 S1 输入 0 值,S2 可输入除 0 外的任何值,不影
响计算结果。
3、当置仪点和两个已知坐标的点接近一条直线时,坐标的交会精度会降低,影
响放样精度,应尽量避免。
4、DK-输入 777 程序进入模式 1 的点放样,此时的坐标原点可建立在任意交点,
但把坐标原点建在要放样点的附近会更便于计算。 5、采用模式 2 进行放样时,JDX 及 JDY 可以输入 ZH 或 HZ 点的坐标,此时 TX
应输入 0 值。 6、在对回头曲线进行放样采用模式 2 时,FW 的输入应加 180 度输入,因为回头
曲线的虚交点与圆心在路线的同一侧。 7、在采用方向已知法放样时,当置仪点十分靠近路线会产生有桩号但程序无法
计算出结果或计算的结果不理想,特别是在缓和曲线上存在两个桩号时,程序将只会
计算出一个桩号,此时可改用桩号放样法进行计算。 8、在采用方向已知法和方向及距离已知法放样,当桩号位于缓和曲线时,计算
的时间会较长,请耐心等待。 9、在采用方向及距离已知法放样时,程序如果计算得两个桩号,程序将只会显
示 BX 较小的桩号,BX 较大的桩号程序将不会显示。 10、在 E 输入 4 进行横断面测量时,为提高测量速度及减少测量误差的积累,高
差及平距均以中桩为基准,要得到距前点的距离与高差,应另行计算。 11、在 E 输入 5 进行边坡顶(边坡脚)放样时,如果横断面图的地面线与现场出
入较大时(例如横断面图设计为挖方而实际情况为填方等),计算的结果会跟实际情
况有所出入。 12、在 E 输入 5 进行边坡顶(边坡脚)放样时,计算的结果 BX 为不考虑地面横
坡的理想移距,实际在现场的移距应该大于 BX。 13、在放样结束,需要进行临时点的测量时应慎重,一旦启动了临时点测量程序,
程序采用模式 3 快速恢复后将产生错误的计算结果。 14、程序运行中断后,除能运行程序 116 外不能运行其它程序,也不要把数据写
入变量 A、B、M、Z、V、R、G、O、H 及 F 中,否则采用模式 3 快速恢复后将产生
错误的计算结果。
15、本站开始测量放样时应重新放样上一测站放样的两棵中桩,作为校核计算的
正确性。 【116(皮尺放样程序)】
1、启动计算程序进行计算时,应保证计算器工作在角度测量单位为:度的模式
下。
2、测量对方向的花杆应采用较长的花杆,以避免在低洼处看不到前视点,此时
应注意附近的输电线,避免发生触电危险。
3、程序在导线支距法与弦线支距法可采用 K 输入 888 进行切换,但弦线支距法
与延长弦线支距法间不能直接进行切换。
4、在仪器放样中局部地段因通视等情况无法放样时,可以退出 115 程序启动程
序 116 依托已放好的中桩用花杆及皮尺进行放样 ,皮尺放样结束后可用模式 3 快速
恢复程序 115 的运行继续放样。 【117(测角及测坐标程序)】
1、启动计算程序进行计算时,应保证计算器工作在角度测量单位为:度的模式
下。
2、测量中必须依次测量各交点,不能错序或跳跃及重复的测量输入,否则计算
的结果将发生错误。
【Q(曲线要素存储程序)】 本程序能存储曲线要素表,虚交曲线须转换为单交曲线才能存储,各交点号要求
连续,不能间断或重复,各变量参数输入说明如下:
1、O-交点号代码,输入 0 为起点。
2、X-交点 X 坐标值。
3、Y-交点 Y 坐标值。
4、R-输入曲线的半径。
5、Z-输入曲线第一缓和曲线长。 6、V-输入曲线第二缓和曲线长。 7、G-输入曲线的总偏角,左负右正。 8、H-输入曲线起点桩号。
【S(路基宽及曲线加宽值存储程序)】 本程序能存储路基宽及曲线加宽值(程序默认路基宽 6.5 米,加宽采用第一类加
宽的一半),各变量参数输入说明如下:
1、F-路基宽的一半。
2、O-加宽值。
3、R-曲线的半径。
【Y(控制点坐标存储程序)】 本程序能存储各控制点的坐标,各变量参数输入说明如下:
1、G-控制点编号。
2、X-控制点 X 坐标值。
3、Y-控制点 Y 坐标值。
【其它注意事项】 1、程序中使用了扩展变量,程序运行前应执行 300SHIFT Defm 。
工 程 实 例 【114(曲线要素计算程序)】
例 1.某工程导线如右图 26 所示,
基线长分别为: AB=21.50 米、BC=11.02
米、CD=20.57 米,交点转角分别为:α
AY=20。47'17"、αBZ=19
。08'43"、α
CY=16。21'26"、αDY=19
。31'52",因
工程需要计算两侧的虚长 A、B 及 G。
操作步骤: 附 注:
输入 JD9A 的转角,左负右正;
输入 AB 的长度;
输入 JD9B 的转角,左负右正;
输入 BC 的长度;
输入 JD9C 的转角,左负右正;
输入 CD 的长度;
输入 JD9D 的转角,左负右正;
输入 0 值,表示结束输入;
输入 0 值,显示计算的结果;
显示计算结果,其值有正负;
显示计算结果,其左负右正;
PJ?
20。47'17"
DX?
21.50
PJ?
-19。08'43"
DX?
11.02
PJ?
16。21'26"
DX?
20.57
PJ?
19。31'52"
DX?
0
R?
0
A=
32.06
B=
23.48
G=
37。31'52"
例 2.某三级公路 JD9 如右图 26 所示,各基线和转角同例 1,完成下述各问题
的计算:
⑴. 拟定缓和曲线长 25 米,试用切线长 T1=100 米计算半径 R;
⑵. 拟定缓和曲线长 30 米,试用切线长 T2=150 米计算半径 R;
⑶. 拟定缓和曲线长 35 米,试用曲线长 L=105 米计算半径 R;
⑷. 拟定缓和曲线长 30 米,试用切基线 CD 计算半径 R;
⑸. 拟定缓和曲线长 30 米,试用离基线 CD5.0 米计算半径 R;
⑹. 拟定缓和曲线长 35 米,试用过 B 点计算半径 R;
⑺. 拟定缓和曲线长 35 米,试用过 C 点右侧 5.0 米计算半径 R。
操作步骤: 附 注:
基线和转角的输入同例 1
输入 1 值,表示用 T1 计算半径 R;
输入拟定的缓和曲线长;
输入切线长 TI 长;
如确定采用此半径按 EXE 键,或取 5.0 倍数输入半径,
然后计算各曲线要素及曲线主点里程桩号;
输入 2 值,表示用 T2 计算半径 R;
输入拟定的缓和曲线长;
输入切线长 T2 长;
如确定采用此半径按 EXE 键,或取 5.0 倍数输入半径,
然后计算各曲线要素及曲线主点里程桩号;
输入 4 值,表示用曲线长 L 计算半径 R;
输入拟定的缓和曲线长;
输入曲线长 L(曲线全长);
如确定采用此半径按 EXE 键,或取 5.0 倍数输入半径,
然后计算各曲线要素及曲线主点里程桩号; 输入 5 值,表示用切(割或离)基线计算半径 R;
R?
1
LH?
25
T?
100
R?
351.83
2
LH?
30
T?
150
R?
466.37
4
LH?
35
L?
105
R?
106.86
5
输入拟定的缓和曲线长;
输入基线编号,CD 编号为 3,程序默认值为 1,即基线 AB;
输入 0,表示切基线
如确定采用此半径按 EXE 键,或取 5.0 倍数输入半径,
然后计算各曲线要素及曲线主点里程桩号;
输入 5 值,表示用切(割或离)基线计算半径 R;
输入拟定的缓和曲线长;
输入基线编号,CD 编号为 3,程序默认值为 1,即基线 AB;
输入 5,表示离基线 5.0 米计算半径 R;
如确定采用此半径按 EXE 键,或取 5.0 倍数输入半径,
然后计算各曲线要素及曲线主点里程桩号;
输入 7 值,表示采用过曲线内任意点计算半径 R;
输入拟定的缓和曲线长;
输入交点编号,B 编号为 2,程序默认值为 2,即交点 B;
表示曲线通过 B 点;
如确定采用此半径按 EXE 键,或取 5.0 倍数输入半径,
然后计算各曲线要素及曲线主点里程桩号;
输入 7 值,表示采用过曲线内任意点计算半径 R;
输入拟定的缓和曲线长;
输入交点编号,C 编号为 3,程序默认值为 2,即交点 B;
LH?
30
DXN?
3
EX?
0
R?
135.10
5
LH?
30
DXN?
3
EX?
5
R?
226.30
7
LH?
35
PJN?
2
EX?
0
R?
188.55
7
LH?
35
PJN?
3
EX?
表示曲线将从 C 点的右侧 5.0 米处通过
如确定采用此半径按 EXE 键,或取 5.0 倍数输入半径, 然后计算各曲线要素及曲线主点里程桩号;
5
R?
222.94
例 3.某三级公路 JD10 如图 27 所示,老路改建工程,路基宽 6.5 米,采用一类
加宽的单车道进行加宽,交点里程为 K1+125.25,转角αY=25。25'26",JD10~JD11A
距离 200.25 米,完成下述各问题的计算:
.⑴ 拟定缓和曲线长 25 米,试用外
距 E=3.5 米计算半径 R;
.⑵ 拟定缓和曲线长 25 米,为利用
原弯道内侧的挡墙等构造物,试
用 MX=8.2 米计算半径 R,并计
算其曲线各要素、各主点里程桩
号及下一交点里程。
操作步骤: 附 注:
输入路线转角,左负右正;
输入结束符号; 输入 3 值,表示用外距 E 计算半径 R;
输入拟定的缓和曲线长;
输入外距值;
如确定采用此半径按 EXE 键,或取 5.0 倍数输入半径, 然后计算各曲线要素及曲线主点里程桩号;
输入 6 值,进行 大内边距 MX 计算半径 R;
输入拟定的缓和曲线长;
输入 MX 值;
确定采用此半径按 EXE 键,计算各曲线要素;
输入第一缓和曲线长,或直接按 EXE 键;
输入第二缓和曲线长,或直接按 EXE 键;
PJ?
25。25'26"
DX?
0
R?
3
LH?
25
E?
3.5
R?
131.19
6
LH?
25
MX?
8.2
R?
224.09
LH1?
25
LH2?
25
显示回旋参数 A1 和 A2,按 EXE 键往下计算;
显示切线长 TI 和 T2,按 EXE 键往下计算; 显示曲线长 L 和外距 E,按 EXE 键往下计算; 【多点虚交时不显示外距 E】 输入交点里程,如输入 0 则返回重新输入半径 R; 显示曲线的总转角,左负右正,按 EXE 键往下计算; 显示主点里程,按 EXE 键往下计算; 【无缓和曲线时程序显示 ZY】 显示主点里程,按 EXE 键往下计算; 【多点虚交时不显示 QZ 里程】 显示主点里程,按 EXE 键往下计算; 【无缓和曲线时程序显示 YZ】 输入本曲线 后一交点至下一曲线第一个交点的交点间距; 显示下一交点的交点里程,按 EXE 键结束本曲线计算;
A1=
74.85
A2=
74.85
T1=
63.08
T2=
63.08
L=
124.44
E=
5.75
JD?
1125.25
G=
25。25'26"
ZH=
1062.17
HY=
1087.17
QZ=
1124.39
YH=
1161.61
HZ=
1186.61
NX?
200.25
NJD=
1323.79
【115(公路放样程序)】 例 1.某公路导线如图 28 所示,各要素如右表,放
样时只找到 JD8 和 JD10A,其余交点已被破坏,现要
恢复各交点,置仪后测得 P1=10。50'09",S1=173.52
米;P2=71。36'55",S2=79.98 米,计算恢复各交点
的角度参数 PX 和距离参数 CX。
操作步骤: 附 注:
输入 1,表示使用导线模式进行放样; 以 JD8 为坐标原点建立坐标系,输入 0; 以 JD8 为坐标原点建立坐标系,输入 0; 输入置仪点至 JD8 的距离; 输入全站仪对准 JD8 的水平角读数; 输入 JD8 的转角; 输入 JD8~JD9 的距离; 输入 JD9 的转角; 输入 JD9~JD10A 的距离; 输入结束符号; 输入结束符号;
FX?
1
PJ?
0
DX?
0
S1?
173.52
P1?
10。50'09"
PJ?
-28。56'54"
DX?
77.61
PJ?
31。28'06"
DX?
79.81
PJ?
0
DX?
0
输入置仪点至 JD10A 的距离;
输入全站仪对准 JD10A 的水平角读数;
显示 0.0098 说明以上各参数输入正确,否则应从新输入各参数;
输入 888 进入导线模式下的点放样;
输入转角 180。,放样 JD7;
输入 JD7~JD8 的距离;
显示 JD7 的放样参数,按 EXE 键往下计算;
【输入任意值显示放样点的坐标】
输入 180。转角放样 JD8;
输入 JD7~JD8 的距离;
显示 JD8 的放样参数,按 EXE 键往下计算;
输入 JD8 的转角;
输入 JD8~JD9 的距离;
显示 JD9 的放样参数,按 EXE 键往下计算;
【输入任意值显示放样点的坐标】
【依次输入转角和距离即可完成各点的放样,下略】
S2?
79.98
P2?
71。36'55"
DK?
0.0098
888
PJ?
180
DX?
66.01
PX=
6.5205
CX=?
238.0228
PJ?
180
DX?
66.01
PX=
10.5303
CX=?
173.5287
PJ?
-28。56'54"
DX?
77.61
PX=
35.1830
CX=?
128.6940
例
如右表
无法找
50 '
46",
角度参
操
FX?
DN?
X1?
3
Y1?
S1?
P1?
70。50
DN?
X2?
3
Y2?
S2?
例 2.某公路
表,放样时
找到,现要恢
09 " , S
S2=284.17
参数 PX 和距
操作步骤:
2
0
3407.38
293.02
361.68
0'09"
0
3165.30
180.70
284.17
路控制点如
时只找到Ⅰ6恢复各交点
S1=361.68
7 米,计算
距离参数
输入 输入 输入
输入
输入置
输入全
输入
输入
输入
输入置
如图 29 所示
66 和Ⅰ67点,置仪后测
米 ; P2
算恢复Ⅰ68CX。
附 注:
入 2,表示使用
入 0,表示手
入Ⅰ66 的 X
入Ⅰ66 的 Y
置仪点至Ⅰ
全站仪对准
入 0,表示手
入Ⅰ67 的 X
入Ⅰ67 的 Y
置仪点至Ⅰ
示,各要素
,其余各点
测得 P1=7=23
。53 '
8 及Ⅰ69 的
用坐标模式
手工输入坐
X 坐标值;
Y 坐标值;
Ⅰ66 的距离
准Ⅰ66 的水
手工输入坐
X 坐标值;
Y 坐标值;
Ⅰ67 的距离
素
点
0。
的
式进行放样
坐标,计算
离;
水平角读数
坐标,计算
离;
样;
算器内存有
数;
算器内存有
数据时输入
数据时输入
入点编号;
入点编号;
输入全站仪对准Ⅰ67 的水平角读数;
显示 0.0024 说明以上各参数输入正确,否则应从新输入各参数;
输入 777 进入坐标模式下的点放样;
输入Ⅰ68 的 X 坐标值;
输入Ⅰ68 的 Y 坐标值;
显示Ⅰ68 的放样参数,按 EXE 键往下计算;
【输入任意值显示放样点的坐标】
输入Ⅰ69 的 X 坐标值;
输入Ⅰ69 的 Y 坐标值;
显示Ⅰ69 的放样参数,按 EXE 键往下计算;
【输入任意值显示放样点的坐标】
P2?
23。53'46"
DK?
0.0024
777
X?
2984.38
Y?
362.55
PX=
319.2910
CX=?
133.4449
X?
2704.73
Y?
590.30
PX=
257.0106
CX=?
402.376
例 3.某公路一次定测,曲线要素表如下表所示(忽略表中的坐标要素),置仪
后测 JD1 得:P1=70。50'09",S1=348.380 米;测 JD3 得:P2=155
。52'55",S2=350.929
米,试计算放样桩号的角度参数 PX 和距离参数 CX。
操作步骤: 附 注:
输入 1,表示使用导线模式进行放样;
以 JD1 的 ZH 点为起点输入转角;
输入 T1 长;
输入结束符号 0;
输入结束符号 0;
输入测得至 JD1 的距离;
全站仪对准 JD1 的水平角读数;
以 BP 为起点输入转角,用以计算 JD3;
输入 T1 长;
输入 JD1 的转角,按左负右正输入;
FX?
1
PJ?
0
DX?
104.632
PJ?
0
DX?
0
S1?
348.380
P1?
70。50'09"
PJ?
0
DX?
104.632
PJ?
49。26'55"
输入 JD1 至 JD2 的距离;
输入 JD2 的转角,按左负右正输入;
输入 JD2 至 JD3 的距离;
输入结束符号 0;
输入结束符号 0;
输入测得至 JD3 的距离;
全站仪对准 JD3 的水平角读数;
显示-0.0005 说明以上各参数输入正确,否则应重新输入各参数;
程序以 ZH 为坐标原点进行计算输入 1,否则输入-1;
输入 JD1 的路线总偏角,按左负右正输入;
输入第一缓和曲线长;
输入第二缓和曲线长;
输入 JD1 的曲线半径;
输入放样桩号,输入桩号时带公里号输入,以后输入小于 1000 的桩
号默认上次的公里号,对 K0+000 进行放样输入一个接近于 0 的值;
输入曲线的起点桩号,F输入 1时输入 ZH(ZY),F 输入-1 时输入
HZ(YZ);
DX?
169.267
PJ?
-11。33'19"
DX?
305.601
PJ?
0
DX?
0
S2?
350.929
P2?
155。52'55"
DK?
-0.0005
F?
1
G?
49。26'55"
LH1?
70
LH2?
70
R?
150
K?
0.000001
ZH?
0
输入中桩或边桩放样判别符号,输入 1进行边桩放样,输入 0进行
中桩放样;
显示 K0+000 的放样参数,按 EXE 键往下计算;
输入放样桩号 K0+035;
中桩放样输入 0;
显示 K0+035 的放样参数,按 EXE 键往下计算;
输入放样桩号 K0+100;
中桩放样输入 0;
显示 K0+100 的放样参数,按 EXE 键往下计算;
输入放样桩号 K0+150;
中桩放样输入 0;
显示 K0+150 的放样参数,按 EXE 键往下计算;
输入放样桩号 K0+199.457;
E?
0
PX=
54.0834
CX=?
364.2567
K?
35
E?
0
PX=
59.3112
CX=?
354.9495
K?
100
E?
0
PX=
69.4008
CX=?
333.2599
K?
150
E?
0
PX=
77.1428
CX=?
306.9012
K?
199.457
中桩放样输入 0;
显示 K0+199.457 的放样参数,按 EXE 键往下计算;
【输入于显示值不一致的数据,显示放样桩号的坐标值】;
显示 K0+199.457 的坐标参数;
输入放样桩号 K0+199.457;
边桩放样输入 1;
输入切线的转角值,按左负右正输入,90 表示横断面右侧方向;
输入放样的距离;
输入结束符号 0;
输入结束符号 0;
显示 K0+199.457 的横断面方向右 9米的放样参数;
【输入于显示值不一致的数据,显示放样桩号的坐标值】;
显示 K0+199.457 的横断面方向右 9米点的坐标参数;
JD1 放样结束,将进行 JD2 的放样,输入 JD2 曲线起点 K0+199.457;
E?
0
PX=
84.5813
CX=?
276.9201
9999
X=
172.6561
Y=
79.5021
K?
199.457
E?
1
PJ?
90
DX?
9
PJ?
0
DX?
0
PX=
83.5125
CX=?
269.6533
9999
X=
165.8177
Y=
85.3532
K?
199.457
进入下以一曲线放样输入 2;
输入 1;
输入 JD2 的路线总偏角,按左负右正输入;
输入 JD2 第一缓和曲线长;
输入 JD2 第二缓和曲线长;
输入 JD2 的曲线半径;
输入 JD2 的放样桩号;
中桩放样输入 0;
显示 K0+220 的放样参数;
【输入于显示值不一致的数据,显示放样桩号的坐标值】;
显示 K0+220 的坐标参数;
输入 JD2 的放样桩号;
【依次输入桩号即可完成各点的放样,下略】
E?
2
F?
1
G?
-11。33'19"
LH1?
50
LH2?
50
R?
391.509
K?
220
E?
0
PX=
88.3509
CX=?
265.5495
9999
X=
186.0676
Y=
95.0630
K?
240
例 4.某公路按初步设计的路线方案进行放线,控制点成果如下表,曲线要素表
如下表所示,置仪后测 GP01 得:P1=70。50'09",S1=316.808 米;测Ⅰ01 得:P2=111
。
43'54",S2=499.590 米,进行下列计算: 1. 分别采用图 13 中的方法 1、方法 2 及方法 3 进行中桩的放样计算; 2. 进行横断面的测量计算; 3. 进行开挖边桩的放样计算; 4. 进行对固定的点进行放样计算; 5. 放样结束时,对临时点进行测量计算。
操作步骤: 附 注:
输入 2进行坐标模式下的放样;
如果子程序 Y中存储有坐标值输入点编号,否则输入 0手工输入;
输入 GP01 点的 X 坐标;
输入 GP01 点的 Y 坐标;
输入测得至 GP01 的距离;
全站仪对准 GP01 的水平角读数;
如果子程序 Y中存储有坐标值输入点编号,否则输入 0手工输入;
输入Ⅰ01 点的 X 坐标;
FX?
2
DN?
0
X1?
2499046.884
Y1?
489777.004
S1?
316.808
P1?
70。50'09"
DN?
0
X2?
2498800
输入Ⅰ01 点的 Y 坐标;
输入测得至Ⅰ01 的距离;
全站仪对准Ⅰ01 的水平角读数;
显示值接近 0说明以上各参数输入正确,否则应从新输入各参数;
程序以 ZH 为坐标进行计算输入 1,否则输入-1;
输入放样曲线的交点 JD1 的 X 坐标值;
输入放样曲线的交点 JD1 的 Y 坐标值;
输入放样曲线起边方位角;
输入放样曲线的 T1 长;
输入曲线的起点桩号,F输入 1时输入 ZH(ZY),F 输入-1 时输入
HZ(YZ);
输入 JD1 的路线总偏角,按左负右正输入;
输入第一缓和曲线长;
输入第二缓和曲线长;
输入 JD1 的曲线半径;
【1. 分别采用图 13 中的方法 1、方法 2 及方法 3 进行中桩的放样计算】
输入放样桩号 K0+035.00,进行方法 1放样计算;
Y2?
490000
S2?
499.59
P2?
111。43'54"
DK?
0.0009
F?
1
JDX?
2499132.436
JDY?
489748.279
FW?
134。06'51"
TX?
104.632
ZH?
0
G?
49。26'55"
LH1?
70
LH2?
70
R?
150
K?
35
输入中桩或边桩放样判别符号,输入 1进行边桩放样,输入 0进行
中桩放样;
显示 K0+035 的放样参数,完成方法 1的放样计算;
输入 0表示桩号待求,进入图 13 所示方法 2及方法 3放样;
输入全站仪对准棱镜的水平角读数;
显示 PX0=50。50'50"的放样参数,完成方法 2的放样计算;
显示计算的理论距离;
输入实际测量的距离值,进入图 13 所示方法 3放样
显示 PX0=50。50'50",CX0=350 放样参数,完成方法 3 的放样
计算;
显示计算的横断面方向的距离;
【2. 进行横断面的测量计算】
输入已经放样好桩号 K0+035.00,横断面的测量计算;
输入 4,进行横断面的测量计算;
输入全站仪测得中桩的高差读数;
输入全站仪测得边桩位置棱镜的距离读数;
输入全站仪测得边桩位置棱镜的水平角读数;
棱镜不在横断面方向上,往放样的前进方向移动棱镜 1.4215 米;
按 EXE 键往下重新进行测量;
E?
0
PX=
44.5958
CX=?
354.8229
K?
0
PX0?
50。50'50"
K=
72.2853
CX=?
344.08919
CX0?
350
K=
70.3432
BX=
5.5778
K?
35
E?
4
HX0?
12.9
CX?
345.55
PX?
44。20'50"
LX?
1.4215
输入全站仪测得移动后边桩位置棱镜的距离读数;
输入全站仪测得移动后边桩位置棱镜的水平角读数;
棱镜已经基本在横断面方向上,输入 0值往下计算;
输入全站仪测得边桩位置棱镜的高差读数;
显示横断面点至中桩的距离,左负右正;
显示横断面点与中桩的高差,低负高正;
进行下一横断面点的测量,输入 0结束本桩横断面测量;
进行下中桩的放样计算;
【3. 进行开挖边桩的放样计算,路基横断面图如图 30 所示】
CX?
345.17
PX?
44。34'20"
LX?
0.0131
0
HX?
20.3
KX=
9.9996
GX=
7.40
CX?
345.17
0
K?
55
输入需要放样的中桩号;
横断面开挖桩放样输入 5;
输入全站仪视准轴高,BM0=水准点高程+后视水准点高差;
输入横断面中桩高程;
高程点至中桩的距离;
输入高度值;
输入水平距离,左负右正;
输入高度值 0,结束输入;
输入水平距离 0,结束输入;
输入 后一段边坡的边坡率,左负右正;
输入全站仪测得边桩棱镜的水平距离;
输入全站仪对准边桩棱镜水平角读数;
棱镜不在横断面方向上,往放样的前进方向移动棱镜 1.68 米;
按 EXE 键往下重新进行测量;
输入全站仪测得边桩棱镜的水平距离;
输入全站仪对准边桩棱镜水平角读数;
K?
165.90
E?
5
BM0?
1050.33
GX?
1040.287
BX?
0
GX?
7.84
BX?
-12.55
GX?
0
BX?
0
N?
-0.75
CX?
310.14
PX?
267。10'32"
LX?
1.68
CX?
310.13
PX?
267。33'32"
棱镜已经基本在横断面方向上,输入 0值往下计算;
输入全站仪测得边桩位置棱镜的高差读数;
棱镜位置不是实际的边坡开挖点,按提示向左移动 3.4307 米;
移动棱镜后重新测量,输入全站仪测得边桩棱镜水平距离;
移动棱镜后重新测量,输入全站仪对准边桩棱镜水平角读数;
棱镜已经基本在横断面方向上,输入 0值往下计算;
移动棱镜后重新测量,输入全站仪测得边桩位置棱镜的高差读数;
该值已经很小,已经接近边坡开挖点,定桩输入 0结束该边坡放样;
【4. 进行对固定的点进行放样计算】
输入 9999,程序进行对固定的点进行放样计算;
输入放样点的 X坐标值;
输入放样点的 Y坐标值;
显示的放样参数,完成放样计算;
LX?
-0.0017
0
HX?
6.94
BX?
-3.4307
CX?
313.26
PX?
267。58'24"
LX?
-0.0042
0
HX?
7.52
BX?
-0.0082
0
K?
165.9000
K?
9999
X?
2499028.007
Y?
489741.776
PX=
70.2058
CX=?
276.9200
K?
9999
【5.放样结束时,对临时点进行测量计算】
输入 0,程序进入水平角输入状态;
输入全站仪对准临时点的水平角读数,取负数输入;
输入全站仪至临时点的水平距离,取负数输入;
显示临时点的坐标参数;
坐标的存储编号,输入 1或 2,输入 0不存储坐标;
继续测量临时点,下同,略;
【程序进入该模式后将无法恢复中桩放样,所以只能在放样结束时才能进入】
K?
0
PX0?
-280。50'45"
CX0?
-300.50
X=
2498873.004
Y=
489206.6454
XY?
0
PX0?
-280.8458
【116(公路皮尺放样程序)】 例1. 某三级公路路线平面图及曲线要素如图 31 所示,试用皮尺进行导线支距
法放样。
操作步骤: 附 注:
输入曲线 ZH 桩号;
输入曲线总偏角,取代数和输入,左负右正;
输入第一缓和曲线长;
输入第二缓和曲线长;
输入曲线半径;
放样方式选择,输入 1进行导线支距放样;
以 ZH 点建立坐标系,输入偏角;
输入放样的第一条边长,即 T1;
ZH?
100
G?
-28。32'06"-34
。03'52"
LH1?
25
LH2?
25
R?
80
TX?
1
PJ?
0
DX?
30.04
输入放样桩号 K3+115.00,即图 31 中的 K1;
输出以 ZH 开始的 X值,即图 31 中的 X1;
输出偏移值 Y,其值左负右正,即图 31 中的 Y1;
输出结果,其值= 2 2 2X Y Y+ + ;
输出至交点的距离; 输入放样桩号 K3+125.00,即图 31 中的 K2;
输出 X值,即图 31 中的 X2;
输出偏移值 Y,其值左负右正,即图 31 中的 Y2;
输出结果,其值= 2 2 2X Y Y+ + ;
输出至 JD20A 的距离,用于校核测量过程中是否有错误发生;
前视点前移,输入 999 更换基准边; 输入 JD20A 的偏角,左负右正;
输入 AB 长;
输入放样桩号 K3+140.00,即图 31 中的 K3;
输出 X值,即图 31 中的 X3;
K?
115
X?
15.00
Y=
-0.28
OX=
15.28
JDX=
15.04
K?
125
X?
9.94
Y=
-1.30
OX=
11.33
JDX=
5.10
K?
999
PJ?
-28。32'06"
DX?
49.59
K?
140
X?
10.66
输出偏移值 Y,其值左负右正,即图 31 中的 Y3;
输出结果,其值= 2 2 2X Y Y+ + ;
输出至 JD20B 的距离,用于校核测量过程中是否有错误发生;
输入 888,程序切换至弦线支距法放样;
Y=
0.10
OX=
10.76
JDX=
38.93
K?
888
K1=
5.10
例2. 某三级公路路线平面图及曲线要素如图 32 所示,试用皮尺进行延长弦线
支距法放样。
操作步骤: 附 注: 输入曲线 ZH 桩号;
输入曲线总偏角,取代数和输入,左负右正;
输入第一缓和曲线长;
输入第二缓和曲线长;
输入曲线半径;
放样方式选择,输入 2进行弦线支距法放样;
输入已经放样好的 K1 桩号,即图 32 中的 K1;
输入已经放样好的 K2 桩号,即图 32 中的 K2;
放样方式选择,输入 1进行延长弦线支距法放样;
输入需要放样的桩号;
ZH?
100
G?
-28。32'06"-34
。03'52"
LH1?
25
LH2?
25
R?
80
TX?
2
K1?
110
K2?
125
E?
1
K?
135
输出 X值,即图 32 中的 X1;
输出偏移值 Y,其值左负右正,即图 32 中的 Y1;
输出结果,其值= 2 2 2X Y Y+ + ;
输入需要放样的桩号;
输出 X值,即图 32 中的 X2;
输出偏移值 Y,其值左负右正,即图 32 中的 Y2;
输出结果,其值= 2 2 2X Y Y+ + ;
输入 888,程序切换至导线支距法放样;
X?
9.90
Y=
-1.37
OX=
11.36
K?
150
X?
14.80
Y=
-2.33
OX=
17.31
K?
888
例3. 某三级公路路线平面图及曲线要素如图 33 所示,试用皮尺进行弦线支距
法放样。
操作步骤: 附 注:
输入曲线 ZH 桩号;
输入曲线总偏角,取代数和输入,左负右正;
输入第一缓和曲线长;
输入第二缓和曲线长;
输入曲线半径;
放样方式选择,输入 2进行弦线支距法放样;
输入已经放样好的 K1 桩号,即图 33 中的 K1;
输入已经放样好的 K2 桩号,即图 33 中的 K2;
ZH?
100
G?
-28。32'06"-34
。03'52"
LH1?
25
LH2?
25
R?
80
TX?
2
K1?
110
K2?
170
E?
放样方式选择,输入 2进行弦线支距法放样;
输入需要放样的桩号;
输出 X值,即图 33 中的 X1;
输出偏移值 Y,其值左负右正,即图 33 中的 Y1;
输出结果,其值= 2 2 2X Y Y+ + ;
至 K2 点的距离;
输入需要放样的桩号;
输出 X值,即图 33 中的 X2;
输出偏移值 Y,其值左负右正,即图 33 中的 Y2;
输出结果,其值= 2 2 2X Y Y+ + ;
至 K2 点的距离;
输入需要放样的桩号;
输出 X值,即图 33 中的 X3;
输出偏移值 Y,其值左负右正,即图 33 中的 Y3;
输出结果,其值= 2 2 2X Y Y+ + ;
至 K2 点的距离,用于校核测量过程中是否有错误发生;
2
K?
125
X?
14.46
Y=
3.96
OX=
18.94
JDX=
44.23
K?
140
X?
14.91
Y=
5.43
OX=
21.29
JDX=
29.33
K?
155
X?
14.92
Y=
4.09
OX=
19.56
JDX=
14.41
输入 888,程序切换至导线支距法放样;
【117(测角及测坐标程序)】 例1. 某公路部分交点无法安置仪器采用间接测量,全站仪测得的成果如下表,
计算各交点间距和交点偏角。
交点编号 全站仪至交点的距离 全站仪对准交点的水平角读数
JD497 185.089 290。56'48"
JD498 219.783 297。08'03"
JD499 265.427 296。00'02"
JD500 335.046 297。53'27"
操作步骤: 附 注: 输入 0,进行交点间距和交点偏角的计算;
输入全站仪至 JD497 的距离;
输入全站仪对准 JD497 的水平角读数;
输入全站仪至 JD498 的距离;
输入全站仪对准 JD498 的水平角读数;
输出 JD497 至 JD498 的距离;
输入全站仪至 JD499 的距离;
输入全站仪对准 JD499 的水平角读数;
输出 JD498 至 JD499 的距离;
输出 JD498 的偏角,左负右正;
输入全站仪至 JD500 的距离;
K?
888
TX?
0
S1?
185.089
P1?
290。56'48"
S2?
219.783
P2?
297。08'03"
JDX=
40.96
CX?
265.427
PX?
296。00'02"
JDX=
45.89
PJX=
-35。43'04"
CX?
335.046
输入全站仪对准 JD500 的水平角读数;
输出 JD499 至 JD500 的距离;
输出 JD499 的偏角,左负右正;
PX?
297。53'27"
JDX=
70.31
PJX=
14。28'48"
例 2.某公路部分交点无法安置仪器采用间接测量,全站仪测得的成果如表 1,控
制点坐标及测量成果如表 2,计算各交点的坐标值。 表 1
交点编号 全站仪至交点的距离 全站仪对准交点的水平角读数
JD497 185.089 290。56'48"
JD498 219.783 297。08'03"
表 2
点编号 X 坐标 Y 坐标 距离 水平角
Ⅰ66 3407.38 293.02 361.68 70。50'09"
Ⅰ67 3165.30 180.70 284.17 23。53'46"
操作步骤: 附 注:
输入 1,进行交点间距和交点偏角的计算;
输入Ⅰ66 的 X 坐标值;
输入Ⅰ66 的 Y 坐标值;
输入全站仪至Ⅰ66 的距离;
输入全站仪对准Ⅰ66 的水平角读数;
输入Ⅰ67 的 X 坐标值;
输入Ⅰ67 的 Y 坐标值;
输入全站仪至Ⅰ67 的距离;
输入全站仪对准Ⅰ67 的水平角读数;
输入全站仪至 JD497 的距离;
输入全站仪对准 JD497 的水平角读数;
TX?
1
X1?
3407.38
Y1?
293.02
S1?
361.68
P1?
70。50'09"
X2?
3165.30
Y2?
180.70
S2?
284.17
P2?
23。53'46"
CX?
185.089
PX?
290。56'48"
输出 JD497 的 X 坐标值;
输出 JD497 的 Y 坐标值;
输入全站仪至 JD498 的距离;
输入全站仪对准 JD498 的水平角读数;
输出 JD498 的 X 坐标值;
输出 JD498 的 Y 坐标值;
X=
2903.17
Y=
408.11
CX?
219.783
PX?
297。08'03"
X=
2876.44
Y=
377.07
例 3.某公路部分交点无法安置仪器采用间接测量,全站仪测得的成果如表 3,控
制点坐标及测量成果如表 4,计算各交点的坐标值及交点边长和偏角。 表 3
交点编号 全站仪至交点的距离 全站仪对准交点的水平角读数
JD497 185.089 290。56'48"
JD498 219.783 297。08'03"
JD499 265.427 296。00'02"
JD500 335.046 297。53'27"
表 4 点编号 X 坐标 Y 坐标 距离 水平角
Ⅰ66 3407.38 293.02 361.68 70。50'09"
Ⅰ67 3165.30 180.70 284.17 23。53'46"
操作步骤: 附 注: 输入 2,进行交点坐标计算及交点间距和偏角的计算;
输入Ⅰ66 的 X 坐标值;
输入Ⅰ66 的 Y 坐标值;
输入全站仪至Ⅰ66 的距离;
输入全站仪对准Ⅰ66 的水平角读数;
输入Ⅰ67 的 X 坐标值;
输入Ⅰ67 的 Y 坐标值;
输入全站仪至Ⅰ67 的距离;
输入全站仪对准Ⅰ67 的水平角读数;
输出Ⅰ66 至Ⅰ67 间的距离;
输入全站仪至 JD497 的距离;
TX?
2
X1?
3407.38
Y1?
293.02
S1?
361.68
P1?
70。50'09"
X2?
3165.30
Y2?
180.70
S2?
284.17
P2?
23。53'46"
JDX=
266.87
CX?
185.089
输入全站仪对准 JD497 的水平角读数;
输出Ⅰ67 至 JD497 距离;
输出Ⅰ67 的偏角;
输出 JD497 的 X 坐标值;
输出 JD497 的 Y 坐标值;
输入全站仪至 JD498 的距离;
输入全站仪对准 JD498 的水平角读数;
输出 JD497 至 JD498 距离;
输出 JD497 的偏角;
输出 JD498 的 X 坐标值;
输出 JD498 的 Y 坐标值;
输入全站仪至 JD499 的距离;
输入全站仪对准 JD499 的水平角读数;
输出 JD498 至 JD499 距离;
输出 JD498 的偏角;
输出 JD499 的 X 坐标值;
输出 JD499 的 Y 坐标值;
PX?
290。56'48"
JDX=
347.02
PJX=
-65。50'00"
X=
2903.17
Y=
408.11
CX?
219.783
PX?
297。08'03"
JDX=
40.96
PJX=
90。12'00"
X=
2876.44
Y=
377.07
CX?
265.427
PX?
296。00'02"
JDX=
45.89
PJX=
-35。43'03"
X=
2831.82
Y=
366.33
【118(坐标与角度、距离互算程序)】 例 1.某公路导线成果如表 5 所示,完成下
列计算:
1.交点坐标的计算(忽略表中的坐标要素);
2.路线偏角及交点间距的计算(忽略表中的交
点间距和交点偏角要素)。
操作步骤: 附 注:
【1.交点坐标的计算】
输入第一个已知点 X 坐标;
输入第一个已知点 Y 坐标;
输入第二个已知点 X坐标;
输入第二个已知点 Y坐标;
输出交点间距;
输入 1,进行交点坐标的计算;
输入 JD55 偏角;
输入 JD55 至 JD56 交点间距;
输出 JD56 的 X 坐标值;
输出 JD56 的 Y 坐标值;
输入 JD56 偏角;
输入 JD56 至 JD59 交点间距;
X1?
2489230.686
Y1?
497137.244
X2?
2489075.625
Y2?
497312.010
DX=
233.639
JX?
1
PJ?
55。01'40.65"
DX?
360.970
X=
2488717.054
Y=
497270.465
PJ?
-56。42'49.52"
DX?
303.187
输出 JD59 的 X 坐标值;
输出 JD59 的 Y 坐标值;
【2.路线偏角及交点间距的计算】
输入第一个已知点 X坐标;
输入第一个已知点 Y坐标;
输入第二个已知点 X坐标;
输入第二个已知点 Y坐标;
输出交点间距;
输入 2,进行交点偏角及距离的计算;
输入 X坐标;
输入 Y坐标;
输出交点间距;
输出 JD55 的偏角;
输入 X坐标;
输入 Y坐标;
输出交点间距;
输出 JD56 的偏角;
X=
2488522.594
Y=
497503.076
X1?
2489230.686
Y1?
497137.244
X2?
2489075.625
Y2?
497312.010
DX=
233.639
JX?
2
X?
2488717.054
Y?
497270.465
DX=
360.970
PJ=
55。01'40.65"
X?
2488522.594
Y?
497503.076
DX=
303.187
PJ=
-56。42'49.52"
【119
例
进行移
虚线为
1.
2. 3.
4. 计算移
【仅为
操
PJ?
28。07
DX?
VX?
PJ?
-33。3
DX?
VX?
9(导线移线
例 1.某导线
移线,如图
为移线后的
JD4 顺后导
移 34.80
JD5 删除
JD6 顺前导
移 20.40
JD7 顺分角
移线后导线
为演示计算
操作步骤:
7'35"
153.40
2.000
39'31"
127.20
-1
线程序)】
线成果如表
34 所示,实
的导线,移
导线前移 2
米;
;
导线前移 3
米;
角线右移 5
线的导线间
算用,视具
以 JD
输入
JD3 未
输入
输入
输入-
】
表 6,因工程
实线为原导
线方式:
20.20 米,
38.60 米,
54.00 米。
间距及交点
具体情况采用
附 注:
D3 建立坐标
JD3 至 JD4
未移动,程
JD4 的偏角
JD4 至 JD5
-1,以后导
程需要
导线,
并右
并右
偏角。
用】
标系,如图
4 的距离;
程序默认输入
角,左负右正
5 的距离;
导线为基准进
交
33 所示,输
入 2,按 E
正;
进行移动交
交点编号
JD2
JD3
JD4
JD5
JD6
JD7
JD8
JD9
输入 JD3 的
EXE 往下计
交点;
交点偏
-56。42'
28。07'
-33。39'
19。38'
8。15'0
-49。38'
31。46'
21。40'
的偏角,左
计算;
偏角 交
49"
35"
31"
53"
08"
29"
26"
18"
表 6
负右正;
交点间距
165.50
153.40
127.20
121.90
202.5
164.80
87.20
6
前移输入正值,后移输入负值;
右移输入正值,左移输入负值;
输出移 JD3 的偏角,左负右正;
输出移 JD3 至移 JD4 的距离;
输入 JD5 的偏角,左负右正;
输入 JD5 至 JD6 的距离;
输入 9,JD5 将被删除;
输入 JD6 的偏角,左负右正;
输入 JD6 至 JD7 的距离;
输入 1,以前导线为基准进行移动交点;
前移输入正值,后移输入负值;
右移输入正值,左移输入负值;
输出移 JD4 的偏角,左负右正;
输出移 JD4 至移 JD5 的距离;
输入 JD7 的偏角,左负右正;
+X?
20.200
+Y?
34.80
PJX=
39。27'42"
JDX=
177.05
PJ?
19。38'53"
DX?
121.90
VX?
9
PJ?
8。15'08"
DX?
202.50
VX?
1
+X?
38.60
+Y?
20.4
PJX=
-37。10'50"
JDX=
271.565
PJ?
-49。38'29"
输入 JD7 至 JD8 的距离;
输入 0,以分角线为基准进行移动;
右移输入正值,左移输入负值;
输出移 JD5 的偏角,左负右正;
输出移 JD5 至移 JD6 的距离;
输入 JD8 的偏角,左负右正;
输入 JD8 至 JD9 的距离;
JD8 未移动,程序默认输入 2,按 EXE 往下计算;
输出移 JD6 的偏角,左负右正;
输出移 JD6 至移 JD7 的距离;
输入 JD9 的偏角,左负右正,此值可以不输入,按 EXE 往下计算;
输入 JD9 至 JD10 的距离,此值可以不输入,按 EXE 往下计算;
JD9 未移动,程序默认输入 2,按 EXE 往下计算;
输出移 JD8 的偏角,左负右正;
输出移 JD8 至移 JD9 的距离;
DX?
164.80
VX?
0
EX?
54.00
PJX=
28。48'22"
JDX=
188.749
PJ?
31。46'26"
DX?
87.20
VX?
2
PJX=
-73。00'42"
JDX=
193.769
PJ?
21。40'18"
DX?
100.00
VX?
2
PJX=
46。25'31"
JDX=
87.20
【120(公路纵坡设计程序)】 例 1.某公路纵坡如图 35 所示,完成路线纵坡坡度及坡长的计算。
操作步骤: 附 注:
输入起点里程;
输入起点设计高程;
输入下一变坡点里程,不输入公里号默认上一次输入的公里号;
输入变坡点从图上量取的粗略高程;
输出坡长;
显示计算的路线纵坡 4.003%,上坡正值,下坡负值;
输入需要的路线纵坡 4%,上坡正值,下坡负值;
输出重新计算的变坡点高程;
结束本变坡点的计算进行下一变坡点的计算输入 1,重新输入纵坡
输入 0;
输入下一变坡点里程,取相反数输入表示中间有断链;
输入变坡点从图上量取的粗略高程;
K?
3100
H?
1000.58
KX?
800
HX?
1028.6
PL=
700.000
PD?
4.003
4
HX=
1058.580
NX?
1
KX?
-4500
HX?
1014.00
输入断链值,长链输入正值,短链输入负值;
输出坡长;
显示计算的路线纵坡-2.025%,上坡正值,下坡负值;
输入需要的路线纵坡-2%,上坡正值,下坡负值;
输出重新计算的变坡点高程;
结束本变坡点的计算进行下一变坡点的计算输入 1,重新输入纵坡
输入 0;
输入需要的路线纵坡-2.1%,上坡正值,下坡负值;
输出重新计算的变坡点高程;
结束本变坡点的计算进行下一变坡点的计算输入 1,重新输入纵坡
输入 0;
输入下一变坡点里程;
DL?
20.00
PL=
720.000
PD?
-2.025
-2
HX=
1014.18
NX?
0
PD?
-2.1
HX=
1013.46
NX?
1
KX?
4500
【121(竖曲线设计程序)】 例 1.某公路纵坡如图 36 所示,完成路线纵坡竖曲线的计算。
操作步骤: 附 注:
输入第一道纵坡值 4%,上坡正值,下坡负值;
输入第二道纵坡值-3%,上坡正值,下坡负值;
输入竖曲线半径,输入 1或 2进行切线长 T计算半径,输入 3进行
外距计算半径;
输入切线长 T;
计算显示的半径,输入采用的半径,重新计算半径输入 1、2 或 3;
输入 3进行外距计算半径;
输入外距长 E;
计算显示的半径,输入采用的半径,重新计算半径输入 1、2 或 3;
输入采用的半径;
输出计算的切线长;
输出计算的外距;
结束本变坡点的计算进行下一变坡点的计算输入 1,重新计算半径
输入 0;
输入下一道纵坡-5%,上坡正值,下坡负值;
I0?
4
IX?
-3
R?
1
T?
31.5
R?
900.00
3
E?
0.6
R?
979.592
900.00
T=
31.500
E=
0.551
NX?
1
IX?
-5