5800直线坐标程序

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5800直线坐标程序

ZXZB(直线坐标程序,可以算直线上任意桩号坐标)

“L0”?K: ”X1”? A:“Y1”?B: “X2”?C: “Y2”?D

Lbi 1:”L”?L: POI(C-A,D-B): J→T:A+(L-K)COS(T)→X: B+(L-K)Sin(T)→Y

“X=”: X▲

“Y=”: Y▲

Lbi 2: “s”?S: IF S=0 Then Goto 1: else goto 3:Ifend Lbi 3: Rec(s,T+E): “X+I=”: X+I▲

“Y+J=”: Y+J▲

Goto 2

注解:L0:已知起点里程

X1,Y1:已知起点坐标

X2,Y2:已知该直线另一点坐标

L: 所求点的坐标里程

S:所求边桩(法线方向)点坐标距离中桩的长度,不计算边桩时输入零。

E:计算边桩坐标的方位角,右边桩输入90,左边桩输入270.

该程序可以算直线上任意点里程,包括小于L0里程的坐标。

HFJH(后方交会)

”X1”? A:“Y1”?B: “X2”?C: “Y2”?D: “S1”? S: “S2”? F: “O”? O: Rec(F,O): POI(S-I,-J)

:I→N: -J→E: POI(C-A,D-B):J→T: I÷N→K: “K=”:K▲

K×S→S:Rec(S,T+E): POI(A+I,B+J):Rec(I,J)

注解:

X1、Y1:已知点1坐标

X2、Y2:已知点2坐标

S1:自由设站点到已知点1距离

S2:自由设站点到已知点2距离

O:已知点1至自由设站点至已知点2的夹角

K:衡量交会点的精度,如若显示0.99999···或1.00000···即为交会坐标的精度很高

最后程序显示交会点的坐标

说明:ZXZB和HFJH程序从4800程序变换而来。经过试运行,这两个改编过来的程序完全正确。

相关文档
最新文档