- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2–2–1路线平面设计
第2章 路线平面设计 教学内容: (1)程序功能 (2)设计资料 (3)平面设计计算原理与公式 (4)平面设计程序设计方法及流程框图 第2章 路线平面设计 2.1.1 程序功能 (1)平曲线计算:曲线要素及主点里程桩号计算 (2)交点坐标计算 (3)保存计算结果 2.1.2 设计资料 平面设计资料:Pmsjzl.dat (用于计算平曲线、交点坐标) 计算平曲线:交点桩号(坐标),偏角,半径,缓和曲线长度 计算交点坐标:起点方位角,起点坐标(x,y) 第2章 路线平面设计 2.1.1 程序功能 (1)平曲线计算:曲线要素及主点里程桩号计算 (2)交点坐标计算 (3)保存计算结果 2.1.2 设计资料 平面设计资料:Pmsjzl.dat (用于计算平曲线、交点坐标) 计算平曲线:交点桩号(坐标),偏角,半径,缓和曲线长度 计算交点坐标:起点方位角,起点坐标(x,y) (1)数据文件一律采用纯文本格式。数据间用逗号间隔,也可用换行符间隔。 (2)计算方位角及交点坐标三个数据为本数据文件的首行,其余一个交点占一行,起点及终点亦各占一行。起、终点为直线时,半径设为0,偏角也为0。行尾不能有逗号或句号 。 (3)偏角值以度分秒输入,小数点代表度,后跟四为小数表示分秒。其值是有正负号的,正号代表右偏,负号代表左偏。 (4)曲线类型:单曲线qxlx=0;回头曲线qxlx=1;卵型曲线qxlx=2。 当曲线类型为回头曲线(或虚交点)时,即qxlx=1,则平曲线数据应增加为9个,其数据格式为:num, qxlx, jda, pja_dms, r, Ls, Ls2, jdb, pjb_dms。 第二节 计算原理及公式 1. 平曲线计算 2. 交点坐标计算 2.2.1 平曲线计算 旋 转 角 圆曲线内移值 切线增值 切线长 曲线长 外 距 校正值 (2)有缓和曲线的道路平曲线主点里程桩号计算 由交点里程桩号JD 起算: ZH=JD-T HY=ZH+Ls QZ=ZH+L/2 YH=HZ-Ls HZ=ZH+L 2.2.2 交点坐标计算 Xn=Xn-1+LJDcosφn-1 Yn=Yn-1+LJDsinφn-1 第三节 程序设计方法及流程框图 1. 控制窗体设计 2. 程序设计 (1)有缓和曲线的道路平曲线计算程序 (2)交点坐标计算程序 3. 浏览路径窗体设计 第三节 程序设计方法及流程框图 2.3.1 控制窗体设计 2.3.2 程序设计步骤及流程框图 (1) 有缓和曲线的道路平曲线计算程序 (2) 交点坐标计算程序 Private Sub Command1_Click() 平曲线计算 End Sub Private Sub Command1_Click() 平曲线计算 … … End Sub Private Sub Command1_Click() 平曲线计算 … … End Sub Private Sub Command1_Click() 平曲线计算 … … End Sub Private Sub Command1_Click() 平曲线计算 Dim path As String path = pmjs.Text1.Text Open path + \Pmsjzl.dat For Input As #1 Open path + \zqzbsj.dat For Output As #2 Input #1, fwj_dms, x, y Do While Not EOF(1) ……… Loop … … … … End Sub Private Sub Command1_Click() 平曲线计算 Dim path As String path = pmjs.Text1.Text Open path + \Pmsjzl.dat For Input As #1 Open path + \zqzbsj.dat For Output As #2 Input #1, fwj_dms, x, y :fwj=dms_rad(fwj_dms)
文档评论(0)