5800匝道通用中边桩正反算程序.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5800匝道通用中边桩正反算程序

5800匝道通用中边桩正反算程序 ? 5800计算器匝道中边桩万能正反算程序 主程序?? 匝道坐标正反算 程序名称:ZDZBZFS LB1??ACls : Fix 4 : 10→Dim Z :0=ZS,1=FS?Z ↙ If??Z=0:Then??Goto B:IfEnd↙(Z=0进入里程点坐标正算) If??Z=1:Then??ProgFSLCBZ 1: Goto A:IfEnd(Z=1进入反算里程边桩) Lb1 B??“K=”?K :(计算里程) ProgSJK2 :Prog” ZDZBFY1” :Goto A子程序??数据库??SJK2 If??K第一线元终点里程??:THEN??线元起点X→A:线元起点Y→B:线元起点半径(直线为1045)→T:线元起点里程→D:线元起点方位角→E:线元终点半径(直线为1045)→U:线元终点里程→G:线元偏向(左偏-1右偏+1)→W:Prog” ZDZBZS”: Return :IfEndIf………………………………Prog” ZDZBZS”: Return :IfEnd↙(匝道线元数据分段输入) 子程序 匝道坐标正算??ZDZBZS W*T→C:W*U→F:0→I:0→J:(C-F)/(2*C*F*(G-D))→H:K-D→Z[1]:E+( Z[1] /C+H Z[1]2)×180/π→V:V0=V+360→V: A+∫(Cos(E+( Z[1]/C+H Z[1]2)*180/π,0,Z[1])→Z[3] : B+∫(Sin(E+( Z[1]/C+H Z[1]2)*180/π,0,Z[1])→Z[4]:Return↙ 子程序 匝道坐标放样 ZDZBFY1 XZJ=?R??(输入置镜点X) YZJ=?S??(输入置镜点Y) XHS=?M(输入后视点X) YHS=?N(输入后视点Y) Pol(M-R,N-S):J0=J+360→J:HJ=:J→DMS◢(后视方位角) HD=:I(后视距离) XI=: Z[3](计算点中心X) YI=: Z[4](计算点中心Y) PJ=?P(输入计算点边桩偏角左-右+) PD=?Q(输入计算点边桩偏距) Rec(Q,V+P): Z[3]+I→Z[7] : Z[4]+J→Z[8]:XP=: Z[7]◢(计算点边桩X) YP=: Z[8](计算点边桩Y) Pol(Z[7]-R, Z[8]-S):J0=J+360→J:FYJ=:J→DMS◢(放样方位角) FYD=:I(放样距离) Return子程序 反算里程边桩,名称:FSLCBZ1 Lb1??1XK=?X:YK=?Y↙(输入任意测点的XY坐标):“K?=”?K (试算里程,输入匝道范围内任意里程点号,接近里程号可以加快反算速度)Lb1??2↙ ProgSJK2 :V-90 →Z[2]: Z[2]0=360+ Z[2]→Z[2]:Abs((Y-Z[4])*Cos Z[2]-(X-Z[3])*Sin Z[2])→Z[5]↙ If Z[5]0.0001:Then??Goto??4:Else??Goto 3:Ifend↙ Lb1??3↙ K+ Z[5]→K: ProgSJK2: V-90 →Z[2]: Z[2]0=360+ Z[2]→Z[2]:Abs((Y-Z[4])*Cos Z[2]-(X-Z[3])*Sin Z[2])→Z[6]↙ If??Z[6]0.0001 :Then Z[6]→Z[5]: Goto??4:Else IF Z[6] Z[5]: THEN??K+ Z[6]→K: Goto??2 :Else IF Z[6] Z[5]??:THEN??K- Z[6]→K:Goto??2:Ifend:Ifend:Ifend↙ Lb1??4↙ Pol (X-Z[3],Y-Z[4]↙ DP(-Z+Y)=:I◢(坐标点与线路偏距) KP=:K+ Z[5]→K(里程)Return谢谢发贴:+2 分 【测量空间】[0 本文可共享补充??点击修改共享补充New!??查看楼主其它文章??返回 ??→?回复内容??????只查看楼主与本人回复 沙发:ale0419 09-3-7 21:17 回 评:+2 分 支持楼主,谢谢,下下来先用用 2 楼:0000 09-3-10 17:18 回 V→DMS◢计算到此程序发生错误晕! 3 楼:彭赐明 楼主 09-3-10 22:23 回 →DMS是转换为度分秒格式,具体操作为按FUNCTION键加5键加4键调出DMS,→为DMS前面的竖三角符号,电子文档里找不到这个符号,所以用→代替,不过不看说明书的会误认为是赋值语句! =为非=加,而是一个编程命令,在编程命令里可以找到 4 楼:彭赐明 楼主 09-3-2

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档