[12-11 16:58:43] 来源:http://www.tmgc8.com 工程技术 阅读:3878次
一.QXZDJS(计算总调度程序)
"1 => SJK1":"2 => SJK2":M=1 =>Prog “SJK1“:Prog “TYQXJS“⊿↙
M=2 =>Prog “SJK2“⊿↙
M=n =>Prog “SJKn“⊿
二:TYQXJS(运算主程序曲线任意里程中边桩坐标正反算及放样(CASIO fx-4800P计算器)程序
Lb1 0:"1.SZ=> XY":“2 .XY=>SZ”:M:O”ZHK”U”X0”: V”Y0”: G”QFWJ”: H"LS":P”RA”:R”RB”: Q:D=(P-R)/(2HPR):M=1 =>Goto 1:≠> Goto 2⊿↙
Lb1 1:{SZ}:S“K“:Z:W=Abs(S-O):Prog“SUB1”:X"XS"=X▲
Y"YS"=Y▲
F"FS"=F-90▲
C"X1":E"Y1":I=0:J=0:poI(X-C,Y-E):I“JULI=”▲
J<0=>J=J+360⊿↙
J“FWJ="▲
Goto1↙
Lbl2:{XY}:XY:I=X:J=Y:Prog“SUB2”: S”K”=O+W▲
Z”B”=Z▲
Goto2⊿↙
三: 正算子程序(SUB1)
A=0.1739274226:B=0.3260725774:K=0.0694318442:L=0.3300094782: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)+N“N=90”:X=X+ZcosF:Y=Y+ZsinF
四. 反算子程序(SUB2)
T=G-90:W=Abs((Y-V)cosT-(X-U)sinT):Z=0:Lbl 0:Prog "SUB1":L=T+57.2958QW(1/P+WD):Z=(J-Y)cosL-(I-X)sinL:AbsZ<1E-6=>Goto1:≠>W=W+Z:Goto 0Δ←┘
Lbl 1:Z=0:Prog "SUB1":Z=(J-Y)÷sinF
五.增设数据库程序(SJK1)
"1.SZ => XY":"2.XY => SZ":{NS}:S∠下一线元起点里程=>O=本线元起点里程:U=本线元起点X:V=本线元起点Y:G=本线元起算方位角:H=本线元长度:P=起点曲率半径:R=终点曲率半径:Q=0或1、-1:≠> (第一线元数据要素)
S∠下一线元起点里程=>O=本线元起点里程:U=本线元起点X:V=本线元起点Y:G=本线元起算方位角:H=本线元长度:P=起点曲率半径:R=终点曲率半径:Q=0或1、-1:≠>: (第二线元数据要素)
S∠下一线元起点里程=>O=本线元起点里程:U=本线元起点X:V=本线元起点Y:G=本线元起算方位角:H=本线元长度:P=起点曲率半径:R=终点曲率半径:Q=0或1、-1:≠>: (第三线元数据要素)
。。。。。。。。。。Goto0Δ←┘(第n--1线元数据要素)
。。。。。。。。。。Goto0Δ←┘(第n线元数据要素)
六、使用说明
1、规定
(1).把所有相关的”线元要素“依次输入”SJK1“,M=1是计算“SJK1” 的”线元要素,同时可以计算N条曲线。
(2).运算时QXZDJS(计算总调度程序运行,程序提示输入里程“S”?时,正算直接输入待求点里程,反算输入所求点“近似“里程
(3).程序中“X1、Y1、”为测站坐标,“I=”、“J=”为放样距离和方位角
(4) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时,
Q=-1;当线元往右偏时,Q=1;当线元为直线时,Q=0。
(5) 当所求点位于中线时,Z=0;当位于中线左铡时,Z取负值;当位于中线中线右
侧时,Z取正值。
(6) 当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次代替。
(7) 当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径均等于圆
弧的半径。
(8) 当线元为完整缓和曲线时,起点与直线相接时,曲率半径为无穷大,以10的45www.tmgc8.com
次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半
径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。
(9) 当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规定的
值;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径等
于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。
2、输入与显示说明
输入部分:
1. SZ => XY
2. XY = > SZ
M ? 选择计算方式,输入1表示进行由里程、边距计算坐标 ;输入2表示由坐标反算
里程和边距。
M=1是计算“SJK1” 的”线元要素
X0 ?线元起点的X坐标
Y0 ?线元起点的Y坐标
”ZHK” ?线元起点里程
QFWJ ?线元起点切线方位角
LS ?线元长度
RA ?线元起点曲率半径
RB ?线元止点曲率半径
Q ? 线 元左右偏标志(左偏Q=-1,右偏Q=1,直线段Q=0)
S ? 正算时所求点的里程
Z ?正算时所求点距中线的边距(左侧取负,值右侧取正值,在中线上取零)
X ?反算时所求点的X坐标
Y ?反算时所求点的Y坐标
N=90线路右侧正交输90度,斜交输不大于180度 。
显示部分:
XS=××× 正算时,计算得出的所求点的X坐标
YS=××× 正算时,计算得出的所求点的Y坐标
FS=××× 正算时,所求点对应的中线点的切线方位角
S=××× 反算时,计算得出的所求点的里程
Z=××× 反算时,计算得出的所求点的边距
七、算例
某匝道的由五段线元(直线+完整缓和曲线+圆曲线+非完整缓和曲线+直线)组
成,各段线元的要素(起点里程ZHK、起点坐标X0 Y0、起点切线方位角 QFWJ、线元长度LS、起点曲率半径RA、止点曲率半径RB、线 元左右偏标志Q)如下:
ZHK X0 Y0 QFWJ LS RA RB Q
500.000 19942.837 28343.561 125 16 31.00 269.256 1E45 1E45 0
769.256 19787.340 28563.378 125 16 31.00 37.492 1E45 221.75 -1
806.748 19766.566 28594.574 120 25 54.07 112.779 221.75 221.75 -1
919.527 19736.072 28701.893 91 17 30.63 80.285 221.75 9579.228 -1
999.812 19744.038 28781.659 80 40 50.00 100.000 1E45 1E45 0
1、正算
(注意:略去计算方式及线元要素输入,请自行根据所求点所在的线元输入线元
要素)
S=700 Z=-5 计算得 XS=19831.41785 YS=28509.72590www.tmgc8.com
S=700 Z=0 计算得 XS=19827.33592 YS=28506.83837
S=700 Z= 5 计算得 XS=19823.25398 YS=28503.95084