龙源期刊网 http://www.qikan.com.cn
工程测量放样CASIO fx-5800P 直线正反算坐标计算程序
作者:张素辉
来源:《城市建设理论研究》2013年第32期
【摘要】介绍工程测量放样中CASIO fx-5800P直线正反算计算程序,主要应用于结构物的坐标计算。
【关键词】坐标;计算;CASIO;程序 中图分类号:P123 文献标识码:A 【引言】
对于一个工程测量技术人员来说,能够掌握和运用测量基础知识,正确、熟练地使用计算器(如CASIO fx-5800P)编程和运用,才能在野外方便快捷的计算、复核大地坐标,并能结合全站仪准确、方便的放样。在此谨以我在施工测量中编辑、调试、实用的CASIO fx-5800P直线正反算程序奉送读者。 一、主程序名:ZXZFS
Deg:Fix 3:20→DimZ↙(设置程序参数)
"DK(QD)"?A(输入起点桩号):"X(QD)"?B(输入起点坐标X):"Y(QD)"?C(输入起点坐标X):"X(ZD)"?U(输入终点坐标X):"Y(ZD)"?V↙(输入终点坐标Y)
“DJ=”:POL(U-B,V-C):I → M◢(显示直线平距) “FWJ=”:if J Goto0↙
ElseJ → N:N▲DMS◢ (显示直线方位角) Goto0 ↙(直线参数设置完成) Lbl 0↙
龙源期刊网 http://www.qikan.com.cn
N→F:"1=>XY.2=>DK":"J"?W↙
(条件选择:输入数字1为正算,输入数字2为反算) If W=1:Then Goto 1:Else If W=2:Then Goto 2:IfEnd↙ Lb1 1↙(正算)
"JSDK"?E(输入待求点的桩号):"PJ"?G(输入待求点偏距):"PA"?H↙(输入待求点偏角 左-右+)
"X=":B+(E-A) ×cos(F)+G×cos(F+H)→X◢
"Y=":C+(E-A) ×sin(F)+G×sin(F+H)→Y◢(计算出待测点的坐标X,Y) "CZD(X)"?S ↙(设置全站仪测站坐标X)
IfS=0:ThenGoto 1:Else (当测站坐标X输0时,不计算放样数据) "CZD(Y)"?T:↙ (设置全站仪测站坐标Y) "FY-PJ=":Pol(X-S,Y-T):I→M◢ "FY-FWJ=":If J Goto1↙
Else J→Z[1]: Z[1] ▲DMS◢ (计算出放样平距及放样坐标方位角) Goto 1↙(正算循环)Lb1 2↙ (反算)
"X="?K:"Y="?L↙ (输入全站仪测量点的坐标X,Y) Pol(K-B,L-C):I→D:If J If F
Sin(O)×D→Q↙
"DK=":A+Q÷tan(O)→R◢(反算测量点的桩号) "PJ=":sin(O)×D→Q:If F
龙源期刊网 http://www.qikan.com.cn
Goto 2↙
Else -1×Q→Q◢ (反算出测量点距离直线的偏距:负值为左偏,正值为右偏) Goto2↙ · (反算循环) 备注:
1、◢ 为显示指令。 2、↙为回车(EXE)标识。
3、正算可算直线中边桩坐标及其斜交。
4、反算采用正余弦定理求待求点垂距进行确定里程和偏距。 5、括号里为注解。
二、坐标计算程序(范例): 计算参数: DK(QD)?= 0 X(QD)?= 90.276 Y(QD)?= 346.051 X(ZD)?=133.683 Y(ZD)?=370.867 J?= 1
JSDK?= 20 ( 40 ) PJ?= 22.361( 10 )
PA?=- 26°33ˊ54″( -90°0ˊ0″) X=129.965 Y=357.222