5800计算器匝道中边桩万能正反算程序.docVIP

5800计算器匝道中边桩万能正反算程序.doc

  1. 1、本文档共8页,可阅读全部内容。
  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计算器匝道中边桩万能正反算程序 主程序 匝道坐标正反算 程序名称:ZDZBZFS LB1A Cls : Fix 4 : 10→Dim Z :"0=ZS,1=FS"?Z ↙ IfZ=0:ThenGoto B:IfEnd↙(Z=0进入里程点坐标正算) IfZ=1:ThenProg"FSLCBZ 1": Goto A:IfEnd(Z=1进入反算里程边桩) Lb1 B “K=”?K :(计算里程) Prog"SJK2 ":Prog” ZDZBFY1” :Goto A 子程序数据库SJK2 IfK<第一线元终点里程:THEN线元起点X→A:线元起点Y→B:线元起点半径(直线为1045)→T:线元起点里程→D:线元起点方位角→E:线元终点半径(直线为1045)→U:线元终点里程→G:线元偏向(左偏-1右偏+1)→W:Prog” ZDZBZS”: Return :IfEnd If………………………………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:V<0=>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):J<0=>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):J<0=>J+360→J: "FYJ=":J→DMS(放样方位角) "FYD=":I(放样距离) Return 子程序 反算里程边桩,名称:FSLCBZ1 Lb11 "XK="?X:"YK="?Y↙(输入任意测点的XY坐标):“K?=”?K (试算里程,输入匝道范围内任意里程点号,接近里程号可以加快反算速度) Lb12↙ Prog"SJK2 ":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:ThenGoto4:ElseGoto 3:Ifend↙ Lb13↙ K+ Z[5]→K: Prog"SJK2": 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]↙ IfZ[6]<0.0001 :Then Z[6]→Z[5]: Goto4:Else IF Z[6]< Z[5]: THENK+ Z[6]→K: Goto2 :Else IF Z[6]> Z[5]:THENK- Z[6]→K:Goto2:Ifend:Ifend:Ifend↙ Lb14↙ Pol (X-Z[3],Y-Z[4]↙ "DP(-Z+Y)=":I◢(坐标点与线路偏距) "KP=":K+ Z[5]→K(里程)Return 5800计算器线路、匝道中边桩万能程序 彭赐明改编网上类似程序于河南高速郑漯8标 LB1 1 Cls : Fix 4 : Deg :"XZJ="?R◢ (输入置镜点X) "YZJ="?S (输入置镜点Y) LB1 2 "K="?K◢ (输入计算点里程) If K<第一线元终点里程 :THEN 线元起点X→A:线元起点Y→B:线元起点半径(直线起点终为10的45次方)→T:线元起点里程→D:线元起点方位角→E:线元终点半径(直线起终点为10的45次方)→U:线元终点里程→G:线元偏向(左偏-1右偏+1)→W:Goto 3:IfEnd ………………………………(线元数据分段输入) LB1 3 W*T→C:W*U→F:0→I:0→J:(C-F)/(2*C*F*(G-D))→H:K-D→X:E+(X /C+HX^2)×180/π→V:V<0=>V+360→V:"QXJ="

文档评论(0)

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

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

1亿VIP精品文档

相关文档