本發(fā)明涉及線路選線領(lǐng)域,具體涉及一種gis系統(tǒng)下的鐵路線路方案快速建模和發(fā)布方法。
背景技術(shù):
1、在基于三維gis系統(tǒng)的線路選線、線路方案比選工作中,要求實(shí)現(xiàn)準(zhǔn)實(shí)時(shí)線路方案三維建模和模型隨方案動(dòng)態(tài)調(diào)整,并在三維地理場景中集成發(fā)布。
2、鐵路線路方案建模和模型集成應(yīng)用的完整流程涉及幾百乃至上千公里范圍內(nèi)幾百上千個(gè)橋梁、路基、隧道工點(diǎn)的任務(wù)組織管理、工點(diǎn)獨(dú)立建模、模型拼接集成、共享發(fā)布等多個(gè)環(huán)節(jié)。常規(guī)做法是在工程設(shè)計(jì)和施工采用的分帶投影坐標(biāo)系下,使用設(shè)計(jì)建模軟件逐個(gè)工點(diǎn)建模,并導(dǎo)出交換格式;然后在gis系統(tǒng)中建立wgs84或cgcs2000橢球大地坐標(biāo)系,逐個(gè)工點(diǎn)坐標(biāo)轉(zhuǎn)換后進(jìn)行構(gòu)件重裝配,并對每個(gè)構(gòu)件格網(wǎng)模型單元進(jìn)行投影變形修正;在發(fā)布環(huán)節(jié)還需將轉(zhuǎn)換后的模型文件部署到網(wǎng)絡(luò)存儲(chǔ)服務(wù)器上。整個(gè)過程技術(shù)要求高、效率低、處理周期長,無法滿足線路選線和方案比選對時(shí)效性的要求。
3、在鐵路快速建模領(lǐng)域,大量研究集中在建模和模型管理環(huán)節(jié),其中建模主要面向工點(diǎn)設(shè)計(jì)和bim工程師,模型管理和應(yīng)用主要面向gis、信息化、數(shù)字化系統(tǒng)研發(fā)和系統(tǒng)運(yùn)維工程師;前者主要研究參數(shù)化設(shè)計(jì)和裝配建模技術(shù),后者主要研究輕量化、編碼、重裝配等模型自動(dòng)化處理技術(shù),兩個(gè)環(huán)節(jié)彼此獨(dú)立,且在實(shí)際工程項(xiàng)目中每個(gè)環(huán)節(jié)體量都較大,且建模精度遠(yuǎn)遠(yuǎn)超出了線路選線的要求,設(shè)計(jì)建模環(huán)節(jié)往往需要數(shù)周乃至數(shù)月,模型管理和應(yīng)用環(huán)節(jié)需要數(shù)天至數(shù)周,一體化和全自動(dòng)化程度仍然無法滿足準(zhǔn)實(shí)時(shí)要求。
技術(shù)實(shí)現(xiàn)思路
1、為了解決背景技術(shù)中的問題,本發(fā)明提供一種高性能,可實(shí)現(xiàn)在數(shù)分鐘內(nèi)完成百公里以上線路貫通方案的gis系統(tǒng)下的鐵路線路方案快速建模和發(fā)布方法。
2、為此,本發(fā)明采用以下技術(shù)方案:
3、一種gis系統(tǒng)下的鐵路線路方案快速建模和發(fā)布方法,包括以下步驟:
4、s1,將現(xiàn)有的對鐵路工點(diǎn)建模的建模軟件獨(dú)立封裝成為建模程序;
5、s2,指定若干建模服務(wù)器,并在所述建模服務(wù)器上配置建模服務(wù)和s1中的建模程序;
6、所述建模服務(wù)包括軟件包注冊模塊和局域網(wǎng)通信模塊;
7、所述軟件包注冊模塊用于控制s1中的建模程序;
8、s3,指定1個(gè)建模任務(wù)管理服務(wù)器,并在建模任務(wù)管理服務(wù)器上部署建模任務(wù)管理服務(wù);
9、s4,將s2指定的若干建模服務(wù)器和s3指定的1個(gè)建模任務(wù)管理服務(wù)器放入相同的局域網(wǎng)中,并在局域網(wǎng)中建立共享存儲(chǔ)模塊,s1中的建模程序通過調(diào)用所述共享存儲(chǔ)模塊中存儲(chǔ)的建模數(shù)據(jù)進(jìn)行建模,并將得到的建模結(jié)果輸出至所述共享存儲(chǔ)模塊;
10、s5,向s4中的共享存儲(chǔ)模塊中存儲(chǔ)s1中的建模程序所需的建模數(shù)據(jù),所述建模數(shù)據(jù)包括線路文件、線路地形文件和設(shè)計(jì)參數(shù)模版文件;
11、s6,首先使用s5中的數(shù)據(jù)對每個(gè)鐵路工點(diǎn)生成對應(yīng)的建模參數(shù)文件,所述建模參數(shù)文件用于指導(dǎo)s1中的建模程序建立不同鐵路工點(diǎn)的模型;
12、然后進(jìn)行建模成果規(guī)劃,得到每個(gè)鐵路工點(diǎn)的模型圖層文件和圖層批量加載索引文件;
13、所述模型圖層文件包括所有所述鐵路工點(diǎn)的里程位置和長度;
14、s7,使用gis軟件讀取所述圖層批量加載索引文件,加載每個(gè)鐵路工點(diǎn)的所述模型圖層文件得到路橋隧工點(diǎn)模型圖層;
15、s8,發(fā)送建模任務(wù);
16、s9,所述建模任務(wù)管理服務(wù)器接收s8中的建模任務(wù),分發(fā)給不同的所述建模服務(wù)器,所述建模服務(wù)器并行執(zhí)行,并將輸出結(jié)果儲(chǔ)存到所述共享存儲(chǔ)模塊中;
17、s10,建模進(jìn)度監(jiān)視;
18、s11,加載地形對象,完成模型集成發(fā)布:
19、當(dāng)所有的所述建模任務(wù)均被全部執(zhí)行完畢后,刷新s7得到的路橋隧工點(diǎn)模型圖層,并使用gis軟件中公開的地形編輯軟件,將編輯完成的路基或地形與路橋隧工點(diǎn)模型圖層中的模型相結(jié)合。
20、指定s1中的建模程序的輸出路徑,使用命令行控制所述建模程序的啟動(dòng)、建模參數(shù)的輸入和模型的輸出;所述建模程序根據(jù)輸出的模型的要求不同進(jìn)行選擇。
21、s2中的局域網(wǎng)通信模塊用于實(shí)現(xiàn)局域網(wǎng)內(nèi)的通信,所述通信的內(nèi)容包括任務(wù)指令接收、任務(wù)執(zhí)行情況反饋、功能服務(wù)清單和服務(wù)器負(fù)載發(fā)送。
22、s3中的建模任務(wù)管理服務(wù)包括任務(wù)啟動(dòng)接口的任務(wù)進(jìn)度查詢接口,所述任務(wù)啟動(dòng)接口用于接收所述建模任務(wù)的指令;所述任務(wù)進(jìn)度查詢接口用于監(jiān)視建模進(jìn)度。
23、s4中所述共享存儲(chǔ)模塊對每一臺(tái)所述建模服務(wù)器提供完全讀寫權(quán)限。
24、s5中的線路文件中包含了橋梁、路基和隧道的起點(diǎn)與終點(diǎn)里程;
25、設(shè)計(jì)參數(shù)模板文件包括路基、橋梁、隧道的樣式和參數(shù)。
26、s8具體為,讀取s6中的所述建模參數(shù)文件,通過所述任務(wù)啟動(dòng)接口向所述建模任務(wù)管理服務(wù)器發(fā)送所述建模任務(wù)。
27、s9中所述建模服務(wù)器并行部署,每臺(tái)服務(wù)器上部署不同的所述建模程序。
28、s10中通過所述任務(wù)進(jìn)度查詢接口對所述建模任務(wù)的進(jìn)度進(jìn)行查詢。
29、與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
30、1.本發(fā)明的方法支持不同類型工點(diǎn)建模功能擴(kuò)展,實(shí)現(xiàn)對單工點(diǎn)建模任務(wù)的獨(dú)立分解、參數(shù)和軟件獨(dú)立封裝、建模任務(wù)的獨(dú)立執(zhí)行。
31、2.本發(fā)明的方法利用云端部署和并行計(jì)算實(shí)現(xiàn)客戶端軟件的輕量化和高性能,對于100公里長度的山區(qū)鐵路線路方案,可實(shí)現(xiàn)1分鐘內(nèi)完成工點(diǎn)三維建模和模型集成發(fā)布,能為線路選線和方案比選提供準(zhǔn)實(shí)時(shí)的三維可視化模型成果。
32、3.本發(fā)明的方法采用分層的數(shù)據(jù)和軟件結(jié)構(gòu),可實(shí)現(xiàn)在數(shù)分鐘內(nèi)完成百公里以上線路貫通方案三維建模和模型集成發(fā)布,大大提高了工作效率。
1.一種gis系統(tǒng)下的鐵路線路方案快速建模和發(fā)布方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的gis系統(tǒng)下的鐵路線路方案快速建模和發(fā)布方法,其特征在于:指定s1中的建模程序的輸出路徑,使用命令行控制所述建模程序的啟動(dòng)、建模參數(shù)的輸入和模型的輸出;所述建模程序根據(jù)輸出的模型的要求不同進(jìn)行選擇。
3.根據(jù)權(quán)利要求1所述的gis系統(tǒng)下的鐵路線路方案快速建模和發(fā)布方法,其特征在于:s2中的局域網(wǎng)通信模塊用于實(shí)現(xiàn)局域網(wǎng)內(nèi)的通信,所述通信的內(nèi)容包括任務(wù)指令接收、任務(wù)執(zhí)行情況反饋、功能服務(wù)清單和服務(wù)器負(fù)載發(fā)送。
4.根據(jù)權(quán)利要求1所述的gis系統(tǒng)下的鐵路線路方案快速建模和發(fā)布方法,其特征在于:s3中的建模任務(wù)管理服務(wù)包括任務(wù)啟動(dòng)接口的任務(wù)進(jìn)度查詢接口,所述任務(wù)啟動(dòng)接口用于接收所述建模任務(wù)的指令;所述任務(wù)進(jìn)度查詢接口用于監(jiān)視建模進(jìn)度。
5.根據(jù)權(quán)利要求1所述的gis系統(tǒng)下的鐵路線路方案快速建模和發(fā)布方法,其特征在于:s4中所述共享存儲(chǔ)模塊對每一臺(tái)所述建模服務(wù)器提供完全讀寫權(quán)限。
6.根據(jù)權(quán)利要求1所述的gis系統(tǒng)下的鐵路線路方案快速建模和發(fā)布方法,其特征在于:s5中的線路文件中包含了橋梁、路基和隧道的起點(diǎn)與終點(diǎn)里程;
7.根據(jù)權(quán)利要求4所述的gis系統(tǒng)下的鐵路線路方案快速建模和發(fā)布方法,其特征在于:s8具體為,讀取s6中的所述建模參數(shù)文件,通過所述任務(wù)啟動(dòng)接口向所述建模任務(wù)管理服務(wù)器發(fā)送所述建模任務(wù)。
8.根據(jù)權(quán)利要求1所述的gis系統(tǒng)下的鐵路線路方案快速建模和發(fā)布方法,其特征在于:s9中所述建模服務(wù)器并行部署,每臺(tái)服務(wù)器上部署不同的所述建模程序。
9.根據(jù)權(quán)利要求4所述的gis系統(tǒng)下的鐵路線路方案快速建模和發(fā)布方法,其特征在于:s10中通過所述任務(wù)進(jìn)度查詢接口對所述建模任務(wù)的進(jìn)度進(jìn)行查詢。