- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高速公路平面坐标计算公式定稿
高速公路平面坐标计算公式
A-回旋曲线参数”HXCS”
B-转角值”ZJZ”
C-判断是否继续计算?
D-直线段方位角”FWJ”
E-外矢距
F-缓圆点桩号”HY”
G-缓和曲线角
H-曲线段内点的切线角,如在缓和曲线段内β=(P-M)2/2A2
I-逐桩步长(即每多少米计算一个断面,用于逐桩计算。I=0表示单次计算)
J-导线点N坐标”DXD-N”
K-导线点E坐标”DXD-E”
L-缓和曲线长
M-直缓点桩号”ZH”
N-缓直点桩号”HZ”
O-导线点桩号”DXD”
P-待求点桩号”DQD”
Q-曲线长
R-圆曲线半径”RAD”
S-切线加长
T-切线长
U-待求点边桩N坐标”BZ-N”
V-待求点边桩E坐标”BZ-E”
W-中边距”ZBJL”
X-待求点中桩N坐标”DQD-N”
Y-待求点中桩E坐标”DQD-E”
Z-圆曲线相对切线内移量
************************************************************
计算方法:先根据桩号位置判断所在计算区间,然后调入相应区间的计算参数,进行计算。把各个区间的参数做成对应的子程序集,调入相应区间的计算参数其实就是调用相应的子程序,对计算参数进行初始化。注意:变量初始化和新的变量覆盖原变量的问题。(专用符号:)’+xpcosA-ypsinA Y=yo’+ypcosA+xpsinA
ZH-HY段:(注:A为以ZH点为原点的X轴方位角。向左转A为直线段方位角D-90°;向右转A为直线段方位角D+90°);HY-YH段:(注:A为以HY点为原点的X轴防卫角。向左转A为直线段方位角D-G-90°;向右转A为直线段方位角D+G+90°。);YH-HZ段:(注:A为以HZ点为原点的X轴方位角。向左转A为直线段方位角D+转角值B-90°;向右转A为直线段方位角D+转角值B+90°)
************************************************************
MAIN //初始化程序变量,判断待求点位置及是否继续计算或者退出程序。
PARAM-n //初始化计算参数,每个程序存储一组参数。
LINE //待求点位置在直线段内的计算子程序,计算待求点的中桩、边桩坐标。
CURVE //待求点位置在曲线段内的入口程序。判断在曲线的那部分,并调用相应的子程序进行计算。
ZH-HY //待求点位置在曲线段的直缓-缓圆内(第一缓和曲线段内),计算待求点的中桩、边桩坐标。
HY-YH //待求点位置在曲线段的圆曲线段内,计算待求点的中桩、边桩坐标。
YH-HZ //待求点位置在曲线段的圆缓-缓直内(第二缓和曲线段内),计算待求点的中桩、边桩坐标。
************************************************************
MAIN //初始化程序变量,判断待求点位置及是否继续计算或者退出程序。
Lbl 1: Defm 6 // 扩展6个字节的内存供数组变量使用即Z[1]~Z[6]用以存储ZH、HY、HZ点的坐标。
Z[1]=0:Z[2]=0:Z[3]=0:Z[4]=0:Z[5]=0:Z[6]=0:A=0:B=0:C=0:D=0:E=0:F=0:G=0:H=0:I=0:J=0:K=0:L=0:M=0:N=0:O=0:P=0:Q=0:R=0:S=0:T=0:U=0:V=0:W=0:X=0:Y=0:Z=0//对所有变量初始化。
//以下为输入逐桩步长I、待求点P的桩号,并判断P点桩号是否小于0。
Lbl 2:{I,P}:I”ZZBC?”:P”DQD:”P0=Goto n+3≠=Goto 3
Lbl 3:Prog “PARAMS-1” //调用子程序,初始化计算参数
Lbl 4:P≤N=Goto n+1≠=Prog “PARAMS-2”
Lbl 5:P≤N=Goto n+1≠=Prog “PARAMS-3”
Lbl 6:……
Lbl n:P≤N=Goto n+1≠=”ERROR”:Goto n+4//n为第n个判断的行号,N为缓直点HZ桩号。调用相应的子程序对计算参数进行初始化,再与P点进行比对,确定P点的位置,主要是比较各个弯道的HZ点和P点的位置关系。
Lbl n+1:P≤M=Prog “LINE”≠=Prog “CURVE”//判断P点和ZH点的位置关系,并调用相应的子程序。
Lbl n+2:I=0=Goto n+3≠=Goto 2//判断是否是逐桩计算。
Lbl n+3:{C}:C”CONTINUE? 1 YES / 0 NO:”:C=1=Goto 2≠=Goto n+4
Lbl n+4:Defm 0:”EXIT MAIN” //释
文档评论(0)