CASIO fx-5800P编程计算器测量程序2例
摘 要:目前工程测量中用的较多的是全站仪(或经纬仪)和CASIO fx-5800P编程计算器,用得最多的程序是坐标反算和坐标正算程序。在城市房建和市政工程测量中,有此2个程序配合全站仪或经纬仪,基本能满足现场直线测量坐标计算需要。
关键词:CASIO fx-5800P;测量程序;坐标反算;坐标正算
CASIO fx-5800P编程计算器是卡西欧公司于2006年10月引入中国市场的fx-4850P的升级产品,虽然fx-5800P与fx-4850P的内存容量相同,但fx-5800P的功能却比fx-4850P强大并实用得多。在工程测量中,fx-5800P编程计算器配合全站仪或经纬仪,基本能够满足现场直线测量坐标计算需要。在城市房建和市政工程测量中,主要用到的是坐标反算和坐标正算程序。笔者借鉴了参考文献中的坐标反算程序,并开发了文献中没有的坐标正算程序,希望能对同行有所帮助。
1 坐标反算[1]
坐标反算是指已知平面上起点的坐标(XS,YS)和终点的坐标(XE,YE),求起点至终点的平距(DIST)和方位角(α)。
程序中字母和符号输入过程参见参考文献和计算器说明书,本文不再赘述。
1.1 源程序
程序名 ZBFS
"XY→DIST,α ZBFS"◢显示程序标题
Deg:Fix 3设置角度单位与数值显示格式
"XS(m)="?A:"YS(m)="?B输入起点x,y坐标
A+Bi→E将起点坐标存为复数形式
Lbl 0:"XE(m),0END="?C输入端点x坐标
C=0GotoE判断是否结束程序
"YE(m)="?D输入端点y坐标
C+Di→F将终点坐标存为复数形式
Arg(F-E) →J计算辐角
J<0J+360→J将辐角转换为方位角
"DIST(m)="?:Abs(F-E) ◢显示边长
"α(DMS)=":JDMS◢显示方位角
Goto 0重复输入下一个端点的坐标
Lbl E:"ZBFSEND"
1.2 案例1
1.2.1计算结果
表1 计算边长与方位角案例1
1.2.2 程序执行过程
执行程序ZBFS,计算表1的1号点至2~5号点的边长与方位角的屏幕提示与用户输入过程如下:
表2 坐标反算程序执行过程
2 坐标正算
坐标正算是指已知起点坐标(XS,YS)、起点至终点平距(DIST)和方位角(α),求终点坐标(XE,YE)。
这是笔者结合本文参考文献编写的一个程序,相当有用。
2.1 源程序
程序名 ZBZS
"DIST α→XY ZBZS"◢显示程序标题
Deg:Fix 3设置角度单位与数值显示格式
"XS(m),"?A:"YS(m)="?B输入起点x,y坐标
Lbl 1:"DIST(m),≤0END="?L输入平距
If L≤0:Then Goto2:IfEnd如果L≤0,跳出循环
"α(Deg)="?R输入方位角
A+Lcos(R)→C计算终点x坐标
B+Lsin(R)→D计算终点y坐标
Fix 3:"XE(m)=":C◢显示终点x坐标
"YE(m)=":D◢显示终点y坐标
Goto 1重复输入平距和方位角
Lbl 2: "ZBZSEND"程序结束
2.2 案例2
2.2.1 计算结果
表3 计算坐标案例2
点号 | 起讫点号 | DISTij/m | αij | x/m | y/m |
1 | 3885.634 | 3114.471 | |||
2 | 1→2 | 621.108 | 50°22′35.6″ | 4281.739 | 3592.881 |
3 | 1→3 | 610.616 | 150°01′46.09″ | 3356.668 | 3419.507 |
4 | 1→4 | 891.201 | 234°54′58.89″ | 3373.397 | 2385.189 |
5 | 1→5 | 136.460 | 307°10′54.11″ | 3968.103 | 3005.750 |
2.2.2 程序执行过程
执行程序ZBZS,计算表2的1号点至2~5号点的坐标的屏幕提示与用户输入过程如下:
表4 坐标反算程序执行过程
3 结语
通过以上2个程序,我们可以很方便地求得任意两点的平距和方位角,或直线上另一点的坐标。坐标反算和坐标正算是2个基本程序。配合全站仪或经纬仪,CASIOfx-4500P计算器很有用处。当然还有其他的如平曲线、竖曲线、坐标系转换、平差、高程、土方量等计算程序,可以参考本文参考文献,该书有详细说明。
参考文献
[1] 覃辉.CASIO fx-5800P编程计算器公路与铁路施工测量程序[M].上海:同济大学出版社,2009:5—7.