本書探討了鐵路選線數(shù)字化設(shè)計的關(guān)鍵問題,以大量實例深入淺出地闡述了鐵路選線數(shù)字化設(shè)計的若干理論和實現(xiàn)方法。書中實例緊密結(jié)合鐵路選線設(shè)計,并給出了相應(yīng)的源程序,讀者可根據(jù)需要直接使用。本書可供鐵路(公路)線路設(shè)計人員及工程應(yīng)用軟件開發(fā)和使用人員參考,也可作為高等院校土木工程專業(yè)高年級學(xué)生教材或參考書。
鐵路線路由諸多大型構(gòu)
造物組成,長度可達數(shù)百
甚至上千公里。它占地面
積大、施工復(fù)雜、造價高
、建成后不易改建。線路
位置要謹(jǐn)慎確定,往往通
過多方案比選得出.因此
鐵路選線設(shè)計的工作量巨
大。此外,鐵路選線設(shè)計
中需要進行大量的數(shù)值計
算及圖表繪制,此項工作
導(dǎo)致鐵路設(shè)計人員耗費大
量的時間和精力.從而影
響設(shè)計速度及設(shè)計質(zhì)量。
隨著計算機技術(shù)的發(fā)展,
研究數(shù)字選線技術(shù)以改變
選線設(shè)計方式和手段、采
用計算機輔助路線設(shè)計工
作,從而減輕鐵路線路設(shè)
計人員的工作量就顯得尤
為重要。目前,計算機數(shù)
字選線技術(shù)方興未艾,是
實現(xiàn)設(shè)計智能化、自動化
,提高工程設(shè)計的技術(shù)水
平及勞動生產(chǎn)率的重要手
段。在鐵路勘察設(shè)計行業(yè)
采用計算機數(shù)字選線技術(shù)
可以將計算機強大的計算
功能與工程技術(shù)人員的創(chuàng)
造力有機地結(jié)合起來,是
工程勘察設(shè)計的理想手段
,而要真正將其轉(zhuǎn)換為生
產(chǎn)力,就必須開發(fā)出相應(yīng)
的鐵路設(shè)計軟件。由于鐵
路數(shù)字選線設(shè)計軟件開發(fā)
具有跨學(xué)科的特點,要求
開發(fā)人員不僅要有良好的
編程能力,而且要具有扎
實的專業(yè)知識,具有一定
的難度,需要進行深入研
究。
筆者在長期開發(fā)鐵路數(shù)
字選線計算機輔助設(shè)計系
統(tǒng)實踐中,不可避免地遇
到了很多難以解決的問題
,深感開發(fā)鐵路數(shù)字選線
計算機輔助設(shè)計軟件的艱
辛,在解決這些問題的過
程中付出了大量的勞動,
也走了很多彎路。但通過
不斷學(xué)習(xí)、不斷探索、不
斷完善,筆者積累了一些
鐵路數(shù)字選線計算機輔助
設(shè)計方面的經(jīng)驗和資料.
現(xiàn)整理出來介紹給讀者,
希望可以幫助讀者開闊思
路,少走彎路,加快編程
速度,提高程序質(zhì)量。
首先.?dāng)?shù)字地面模型是
鐵路選線設(shè)計的基礎(chǔ),由
于地形的多樣性,地形數(shù)
字化是鐵路選線數(shù)字化設(shè)
計的難點所在。本書針對
構(gòu)建數(shù)字地面模型算法的
現(xiàn)狀及鐵路選線設(shè)計的需
要,介紹了離散點數(shù)字地
面模型及三角網(wǎng)數(shù)字地面
模型構(gòu)建算法。在設(shè)計離
散點數(shù)字地面模型算法時
,考慮了地性線的引入并
提出了一種利用離散點生
成三角形來內(nèi)插高程的算
法,具有精度高及速度快
的特點。三角網(wǎng)數(shù)字地面
模型方面,介紹了插入、
生長及分治算法的基本原
理與方法,給出了構(gòu)建步
驟并對其性能進行了分析
;并在此基礎(chǔ)上介紹了在
三角網(wǎng)中強行嵌入約束邊
的算法,即在將約束邊嵌
入到三角網(wǎng)中時,先找出
該約束邊的影響域的邊界
多邊形,然后將要嵌入邊
的起始點及終止點相連,
以嵌入邊為界,將影響域
所在的邊界多邊形分為兩
個多邊形,再將這兩個多
邊形離散為三角網(wǎng)。
其次,平面、縱斷面、
橫斷面設(shè)計是鐵路選線
CAD的重要環(huán)節(jié)。針對這
些環(huán)節(jié),本書首先介紹了
設(shè)計線路中樁坐標(biāo)計算方
法及程序,設(shè)計方法能夠
適用于直一緩一圓一緩一
直五段式線路的逐點坐標(biāo)
高精度計算工作:其次,
給出了線路上任意點高程
計算方法;最后介紹了橫
斷面設(shè)計的原理及方法。
最后,將地形三維模型
與線路三維模型拼合形成
鐵路線路三維景觀模型是
實現(xiàn)三維數(shù)字化設(shè)計的關(guān)
鍵所在,且拼合的關(guān)鍵在
于屏蔽線路區(qū)域內(nèi)的地面
,為此,本書介紹了一種
屏蔽地面的分治算法。該
方法首先利用DEM數(shù)據(jù)生
成一個規(guī)則的四邊形網(wǎng)格
,找出路基所在的區(qū)域,
將該區(qū)域離散到格中。如
果離散出的路基區(qū)域正好
覆蓋某一格,則刪除該格
;否則利用該格的四個頂
點生成兩個規(guī)則的三角形
,找出該格中路基區(qū)域邊
界與三角形各邊的交點,
并將這些點與邊界頂點投
入到既有三角網(wǎng)中構(gòu)建新
的三角網(wǎng),刪除位于邊界
內(nèi)的三角形就達到了屏蔽
地面的目的。
本書始終遵循理論與實
踐相結(jié)合的原則,充分考
慮程序的效率及穩(wěn)定性,
特別強調(diào)程序的實用性,
讀者在使用這些程序時,
既可將作者提供的源程序
看成“黑箱”來使用,也可通
過仔細閱讀算法及源程序
,在充分了解算法及程序
的基礎(chǔ)上再對源程序進行
重新組合、修改、擴充,
以滿足讀者的特殊需要。
雖然筆者在撰寫本書時
小心翼翼,精益求精,但
錯誤在所難免,在此懇請
讀者批評指正,不吝賜教
。
作者
2022年2月
第1章 數(shù)字化設(shè)計基礎(chǔ)
1.1 設(shè)計數(shù)據(jù)
1.2 基礎(chǔ)函數(shù)
第2章 地形數(shù)字化
2.1 離散點數(shù)字地面模型
2.1.1 離散點數(shù)字地面模型的構(gòu)建
2.1.2 內(nèi)插方法
2.2 離散點三角網(wǎng)數(shù)字地面模型
2.2.1 Delaunav三角網(wǎng)的定義及其特性
2.2.2 Delaunav三角網(wǎng)生成算法
2.2.3 約束Delaunav三角網(wǎng)的構(gòu)建
2.2.4 三角網(wǎng)搜索
第3章 平面數(shù)字化設(shè)計
3.1 JDi與JDi連線的方位角計算
3.2 曲線轉(zhuǎn)向及轉(zhuǎn)向角計算
3.3 切線及曲線長度計算
3.4 夾直線上任一點坐標(biāo)及方位角計算
3.5 圓弧上任一點坐標(biāo)及方位角計算
3.6 局部坐標(biāo)系下緩和曲線上任一點坐標(biāo)及方位角計算
3.7 局部坐標(biāo)系下的坐標(biāo)變換為大地坐標(biāo)系下的坐標(biāo)
3.8 曲線主點計算
3.9 里程轉(zhuǎn)坐標(biāo)
3.10 坐標(biāo)轉(zhuǎn)里程
3.11 線路平面相交計算
3.12 鄰線交點坐標(biāo)計算
3.13 線間距計算
3.14 線路平面合理性檢查
3.15 單線鐵路平面圖繪制
第4章 縱斷面數(shù)字化設(shè)計
4.1 判斷豎曲線類型
4.2 計算豎曲線要素
4.3 計算直線坡段上任一里程處的高程
4.4 計算豎曲線上任一里程處的高程
4.5 縱斷面分段
4.6 任一里程處路肩高程計算
4.7 最大坡度折減
4.8 線路縱斷面合理性檢查
4.9 單線鐵路縱斷面圖繪制
第5章 橫斷面數(shù)字化設(shè)計
5.1 獲取橫斷面地面線高程
5.2 橫斷面設(shè)計
5.3 橫斷面填挖面積計算
5.4 橫斷面圖繪制
5.5 擋土墻設(shè)計
第6章 數(shù)字景觀模型
6.1 三維模型的表示方法
6.1.1 概述
6.1.2 三維模型的表示方法
6.1.3 圖形環(huán)境
6.2 地形和線路整體三維模型的建立
6.2.1 實體模型構(gòu)建
6.2.2 地形和線路整體三維模型的建立
6.2.3 線路的三維景觀透視與動畫
參考文獻