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.