本發(fā)明涉及一種基于平縱橫設(shè)計的三維道路快速建模方法,屬于道路建模技術(shù)領(lǐng)域。
背景技術(shù):
傳統(tǒng)的三維道路建模方式主要是以3dmax、solidworks、ug等專業(yè)的三維建模軟件進行建模,或者以三維道路設(shè)計軟件直接進行設(shè)計并建模。這些方法過于復雜,沒有針對當前道路設(shè)計人員普遍以二維道路設(shè)計軟件進行道路設(shè)計的現(xiàn)實情況,而且建模周期長,不能滿足道路設(shè)計人員快速查看設(shè)計成果的三維效果圖。
技術(shù)實現(xiàn)要素:
為解決現(xiàn)有技術(shù)存在的技術(shù)問題,本發(fā)明提供了一種能夠快速進行道路建模,操作方便,大大縮短建模周期的基于平縱橫設(shè)計的三維道路快速建模方法。
為實現(xiàn)上述目的,本發(fā)明所采用的技術(shù)方案為一種基于平縱橫設(shè)計的三維道路快速建模方法,其特征在于,該建模方法包括:
a、將二維道路設(shè)計數(shù)據(jù)與三維建模圖層一一對應(yīng),即將道路中心線、車道線及其他標識標線與建模圖層進行關(guān)聯(lián);
b、將道路縱斷面、橫斷面和邊坡信息保存到三維道路建模要素集合中;
c、對二維道路設(shè)計數(shù)據(jù)的斷點、重疊等錯誤進行檢測;
d、根據(jù)二維道路設(shè)計數(shù)據(jù)中點、線、面要素的屬性及相互空間關(guān)系,將二維道路設(shè)計數(shù)據(jù)裁切成三維建模數(shù)據(jù);
e、根據(jù)裁切的三維建模數(shù)據(jù),分層快速生成路面、邊坡及其他道路要素;
f、對道路路面材質(zhì)、道路邊坡、人行道等標識標線的材質(zhì)、紋理進行渲染;
g、根據(jù)建模數(shù)據(jù)中的道路附屬設(shè)施的點坐標、設(shè)施類型,自動生成路燈、信號燈、垃圾桶及其他道路附屬設(shè)施,其中,路燈、垃圾桶按組生成,信號燈則單個生成;
h、最后以網(wǎng)格或?qū)嶓w方式多視角顯示三維模型。
優(yōu)選的,所述c中根據(jù)二維道路設(shè)計數(shù)據(jù),判斷二維道路設(shè)計數(shù)據(jù)中線段的起始點、終止點,確定起終點的個數(shù),若是只有一個設(shè)為中斷點,以黃色點表示;根據(jù)二維道路設(shè)計數(shù)據(jù)對線段類型進行區(qū)分,對每條線進行空間位置比較,判斷是否重疊。
優(yōu)選的,所述d中道路建模要素以圖層的方式進行組織,裁切生成xml格式的建模數(shù)據(jù)。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下技術(shù)效果:本發(fā)明操作簡單,利用平縱橫設(shè)計將二維道路設(shè)計數(shù)據(jù)與三維道路進行關(guān)聯(lián),這樣能夠使二維數(shù)據(jù)到三維建模更加方便、快捷,進而大幅縮短了建模周期,提高工作效率。
具體實施方式
為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
一種基于平縱橫設(shè)計的三維道路快速建模方法,其特征在于,該建模方法包括:
a、將二維道路設(shè)計數(shù)據(jù)與三維建模圖層一一對應(yīng),即將道路中心線、車道線及其他標識標線與建模圖層進行關(guān)聯(lián);
b、將道路縱斷面、橫斷面和邊坡信息保存到三維道路建模要素集合中,其中,道路縱斷面信息包括樁號、高程及半徑,道路橫斷面信息包括樁號、左右綠化帶、行車道、人行道的寬度與坡度等,道路邊坡則包含樁號、防護類型、左右坡度、路肩寬度、紅線外擴距離等信息;
c、對二維道路設(shè)計數(shù)據(jù)的斷點、重疊等錯誤進行檢測;其中,根據(jù)二維道路設(shè)計數(shù)據(jù),判斷二維道路設(shè)計數(shù)據(jù)中線段的起始點、終止點,確定起終點的個數(shù),若是只有一個設(shè)為中斷點,以黃色點表示;根據(jù)二維道路設(shè)計數(shù)據(jù)對線段類型進行區(qū)分,對每條線進行空間位置比較,判斷是否重疊;
在進行數(shù)據(jù)處理時,斷點處理:設(shè)置斷點容差,選擇要處理的圖層,設(shè)置處理范圍(框選),然后斷點處自動連接,在cad圖上顯示新連接點,并以表格形式顯示處理的記錄;重疊處理:設(shè)置斷點容差,選擇要處理的圖層,設(shè)置處理范圍(框選),在cad圖上以高亮的形式顯示相應(yīng)的位置,提示用戶人工處理;
d、根據(jù)二維道路設(shè)計數(shù)據(jù)中點、線、面要素的屬性及相互空間關(guān)系,將二維道路設(shè)計數(shù)據(jù)裁切成三維建模數(shù)據(jù);道路建模要素以圖層的方式進行組織,裁切生成xml格式的建模數(shù)據(jù)。具體的二維道路數(shù)據(jù)源如下表所示,
e、根據(jù)裁切的三維建模數(shù)據(jù),分層快速生成路面、邊坡及其他道路要素;
f、對道路路面材質(zhì)、道路邊坡、人行道等標識標線的材質(zhì)、紋理進行渲染;
g、根據(jù)建模數(shù)據(jù)中的道路附屬設(shè)施的點坐標、設(shè)施類型,自動生成路燈、信號燈、垃圾桶及其他道路附屬設(shè)施,其中,路燈、垃圾桶按組生成,信號燈則單個生成;
h、最后以網(wǎng)格或?qū)嶓w方式多視角顯示三維模型。
本發(fā)明步驟a至d中,充分地利用二維道路設(shè)計數(shù)據(jù),通過自主算法對二維設(shè)計數(shù)據(jù)進行解析,盡量利用道路設(shè)計現(xiàn)有的數(shù)據(jù)資源,提高自動化和快速建模能力。步驟e、f、g三維道路快速建模以分層組織的形式實現(xiàn)道路模型的三維構(gòu)建,包括路面、邊坡、隔離帶、路緣石等等道路要素,并自動進行道路材質(zhì)紋理貼圖,以及添加道路附屬設(shè)施,滿足道路設(shè)計三維立體表達。在道路設(shè)計中,貼了材質(zhì)紋理的三維道路模型能真實的體現(xiàn)道路設(shè)計效果,而以格網(wǎng)表示的三維道路模型則更能體現(xiàn)三維的細節(jié)。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包在本發(fā)明范圍內(nèi)。