圆曲线中边桩坐标计算公式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
圆曲线中边桩坐标计算公式:
L=F-H;
注:L---所求点曲线长;F---所求点里程;H---圆曲线起点(ZY点桩号里程)
X=XZY+2×R×SIN(L÷2R)×COS{α±(L÷2R)}+S×COS{α±(L÷R)+M};
X=YZY+2×R×SIN(L÷2R)×SIN{α±(L÷2R)}+S×SIN{α±(L÷R)+M}.
注:
α---线路方位角;
M---所求边桩与路线的夹角;
S---所求边桩至中桩的距离;
"±"---曲线左偏取“-”右偏取“+”;
当S=0时极为中桩坐标。
本人经高速公路施工一线使用过的。记住在公式中加入Excel的Radians()函数将度转为弧度即可轻松方便地使用,从ZY点坐标准确快速推算地计算出整条圆曲线。注意要分清左偏右偏两种情况。
5800竖曲线
“SQXJSCX”↙
Lb1 1↙
CLs:Fix 3↙
“K=”?k◢ (计算点里程输入)
If k<67549.755 AND K≥66894.3 :Then -0.00052→A : 0→B : 67394.3→S : 67.37→G : 600000→R : Goto 2 : IfEnd↙
If k<68708.391 AND K≥67549.755 :Then -0.0048→A : -0.00052→B : 68494.3→
S :66.8→G : 100000→R : Goto 2 : IfEnd↙
If k<本段竖曲线终点里程 AND K≥前一竖曲线终点里程 :Then -0.0048→前坡(大里程向)A : -0.00052→后坡(小里程向)B : 68494.3→竖曲线交点里程S :66.8→交点高程G : 100000→曲率半径R : Goto 2 : IfEnd↙
………
依次类推,计算原始数据完成输入,坡度换算成小数。
Lb1 2↙
S-K→L : A-B→W : Abs(R*W/2)→T : S-T→C : S+T→D ↙
If K≤C : Then G-L*B →H : Goto 5 : Else If K≤S : Then Goto3 : Else If K≤D : Then Goto4 : IfEnd : IfEnd : IfEnd↙
Lb1 3↙
If W>0 : Then G+(C-K)^ 2/2/R-L*B→H : Goto 5 : Else If W<0 : Then G-(C-K)
^2/2/R-L*B→H : Goto 5 : IfEnd : IfEnd↙
Lb1 4↙
If W>0 : Then G+(K-D) ^2/2/R-L*A→H : Goto 5 : Else If W<0 : Then G-(K-D)^ 2/2/R-L*A→H : Goto 5 : IfEnd : IfEnd↙
Lb1 5↙
H-0.304→H↙ (0.304为中心~路肩高差)
“H=”:H◢
Goto 1↙
为解决一些同仁急需了解角度在Excel表格中运算和显示的一些特征,特发表以下意见供参考:
1、60进制角度在Excel 中的运算:
不论是角度直接计算还是导入函数都应为:RADIANS(度+分/60+秒/3600);
2、坐标反算后的方位角(包括直线或曲线)的运算与显示:在Excel中整个角度运算都是以弧度为单位的。应该说弧度在数值运算中是最简便的,而60进制的角度只是我们阅读习惯问题,因此,为了解决这个问题,最好把参与运算的弧度放在后台,而适合我们阅读形式的°′″放在可读的单元格上。角度运算的最后结果
怎样以度、分、秒形式显示呢?
①、最笨的办法作成三列显示。假设A10(在后台)为弧度,A1、A2、A3分别为度、分、秒
A1 =INT(DEGREES(A10));(取整角度)
A2 = INT((DEGREES(A10)-A1)*60);(余数乘60取整分)
A3 =(DEGREES(A10)-A1-A2/60)*3600。(再对剩余余数乘3600取秒)
以上三列构成一个60进制完整的角度值,可以再参与运算,其精度等同弧度。
②、在一列中直接显示带°′″的角度,设A1为放60进制角度单元格:
A1 =INT(DEGREES(A10]))&"°"&INT((DEGREES(A10)-INT(DEGREES(A10))) *60)&"′"&INT((((DEGREES(A10)-INT(DEGREES(A10)))*60)-INT(((DEGREES(A1 0)-INT(DEGREES(A10)))*60)))*60)&"″"第二种显示为数值与文本的混合格式,其值不能参与普通数值运算,但可以作文本混合运算。