【路线坐标放样计算程序ROAD-1】坐标放样
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【路线坐标放样计算程序ROAD-1】坐标放样
路线坐标放样计算程序ROAD-1(09-08改进版)
一、前言
为了大家能理解,也为了共同提高编程水平,将本次改写的要点罗列如下:1.为了提高计算速度,在通过验证保证公路放样计算精
度的前提下,对曲线要素计算的p、q参数计算公式均只取前两项
(原程序取前三项),对缓和曲线局部坐标计算公式取前两项(原
程序取前三项),详情参见日志“关于高速铁路精密缓和曲线公式
的质疑”
2.部分简单的逻辑判断语句不使用If-Then-Else-IfEnd的语句,而采用老的逻辑判断语句以简化代码,如原语句:
3.对中线坐标计算子程序做了进一步优化,使之更加简洁;
4.曲线要素计算子程序删除了外距E、曲中QZ桩号的计算,因
为这些参数对中线坐标计算无太多作用;
5.充分利用5800计算器新的Locate显示定位函数,编写了计
算结果显示子程序,使计算结果能一次性全屏显示,更加人性化,
且简化了操作;
6.通过设置相应的右角及距离,将中桩坐标与边桩坐标计算归
总到一起,使程序更加简洁,操作更加简单。
二、程序清单
道路坐标放样计算程序包括一个主程序和五个子程序。
1.主程序清单:ROAD-1
2.子程序1清单:ROAD-QXYS
功能:计算非对称型道路平曲线要素及主点桩号。
3.子程序2清单:ROAD-LXZB功能:计算道路中线坐标。
注:
1.因笔误,第七行程序中的Z[3]请改为Z[4],特在此说明,不再重传程序图片了。
2.第17行笔误,改为:ZZ+360→Z:Z>360=>Z-360→Z。(感谢网友“沙漠中的海”指正)
4.子程序3清单:ROAD-XY
功能:计算缓和曲线上一点的局部坐标。
5.子程序4清单:ROAD-XS1功能:显示平曲线要素等计算结果。
6.子程序5清单:ROAD-XS2功能:显示坐标计算结果。
三、变量清单
道路坐标放样计算程序变量清单见表。
四、程序使用示例
使用道路坐标放样计算程序ROAD-1计算以下指标:
(1)JD22的平曲线要素;
(2)计算K6+800、K6+820、K6+888.714、K6+960四个中桩的坐标及全站仪极坐标放样数据;
(3)计算K6+800处的路面边缘坐标及全站仪极坐标放样数据。计算程序的操作流程见下表。