首页 » 测量源码 » casio 4800 |
[转帖]线路中桩及切线方位角计算 |
时间:2017-04-06 17:20:50,点击:0 |
适用于直线、第一缓和曲线(ZH-HY)、园曲线、卵形曲线(YH-HY,可以从大半径到小半径,也可以从小半径到大半径)、第二缓和曲线(YH-HZ)。 输入变量:A=起点桩号;B=终点桩号;D=起点切线方位角;F=起点X坐标;H=起点Y坐标;K=起点曲率;R=终点曲率(曲率为 1÷半径,直线的曲率为0);M=判断因子(线路左转M=-1; 线路右转M=1; 直线M=0);C=桩号(起点和终点之间的任意桩号,A≦C≦B)。输出:X,Y=桩号为C点的坐标;P=桩号为C 点的切线方位角(单位:度)。 程序开始: ABDFHKRM Lbl 0:{C} K-R=0=>S=C-A:Goto 5:≠=>Goto 2 ⊿ Lbl 2:G=ABS((B-A)÷(R-K)) K=0=>L=0:S=C-A:Goto 1 ⊿ R=0=>L=B-A:S=L-C+A:Goto 1 ⊿ L=KG K<R=>S=L+C-A: ≠=>S=L-C+A ⊿ Lbl1:N=S-L-(S^5-L^5)/(40G^2)+(S^9-L^9)/(3456G^4)-(S^13-L^13)/(599040G^6)+(S^17-L^17)/175472640G^8)-(S^21-L^21)/(78033715200G^10) E=(S^3-L^3)/(6G)-(S^7-L^7)/(336G^3)+(S^11-L^11)/(42240G^5)-(S^15-L^15)/(9676800G^7)+(S^19-L^19)/(3530096640G^9)-(S^23-L^23)/(1880240947200G^11) K>R=>N=-N:Z=-1: ≠=>N=N:Z=1 ⊿ T=D-90MZL^2÷(πG) X=F+NcosT-MEsinT ◢ Y=H+NsinT+MEcosT ◢ P=D+90M Abs(S^2-L^2)/(πG) P<0=>P=P+360⊿ P>360=>P=P-360⊿ P=P◢ Goto 0 Lbl 5:K=0=>Goto 6: ≠=>Goto 7 ⊿ Lbl 6:X=F+ScosD ◢ Y=H+SsinD ◢ P=D◢ Goto 0 Lbl 7:X=F+2sin(90SR÷π)×cos(D+90MSR÷π) ÷R ◢ Y=H+2sin(90SR÷π)×sin(D+90MSR÷π) ÷R ◢ P=D+180SR÷π P<0=>P=P+360⊿ P>360=>P=P-360⊿ P=P◢ Goto 0 程序结束 |
【打印】【关闭】 |
本站的部分源程序是由站长由网络收集整理的,如有侵权,请告之,我会第一时间删除相关内容。 因时间原因,源码不可能每一个都进行了测试,所以不能保证源码全是正确的,提供源码只是提供一份思路,一个参考,方便写出专属于您自己的程序 |
Copyright 2003-2025 测量天地
(SurveySky.Com)
All Rights Reserved.
备案许可证:新ICP备12001392号-1 | 关于我们 | 联系我们 |网站留言| |