緩和曲線計算方式實現,全站儀中道路數據計算

最近做全站儀項目,涉及到了一些道路橋樑設計方面的知識點。所以寫博文留着記錄。

目前客戶方提供數據爲xls數據,如下所示:

 

上表中記錄的爲一段交通道路設計中曲線的交點座標系和里程數據。

如上圖所示,在xls表格中記錄了QD座標和默認里程爲0,ZD座標值和里程值。直緩點的里程,還原點的里程,緩直點的里程在xls中均能相加減計算得到,無具體座標系。

里程爲實際黑色線的長度。

需要根據以上數據,計算ZH,HY,YH,HZ點的座標系。

因爲上面是空間平面座標,且不一定就和N(Y),E(X)座標系平行垂直,所以必須引用向量概念,確定線的走向,先從QD和JD1計算ZH點的平面座標系。

每次計算,都是以前一個座標作爲參考,計算△X,△Y再來求出座標系。

在根據下方公式(我國規定交通道路必須添加緩和曲線),收集好久,唯一能用得上的,計算第一個HY點的控件座標。

 

HY點的座標系計算,實現代碼如下:

 

其中有一部分是常量,根據上述公式計算。精確度越高,就要擴大平方數。

因爲緩和曲線的特殊性,ZH點/JD點/HZ點構建爲一個等腰三角形,根據JD1交點座標系和JD2座標系構建的直線和已知JD1到HZ點的距離,計算HZ點的空間座標系。

計算實現HZ點的座標系代碼,如下:

 

另外一邊的的緩和曲線和之前的計算一致,但是需要考慮的是JD2到交點2的向量問題,不然可以兩邊生成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章