基于WebGL的礦山資源動(dòng)態(tài)評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-07-18 11:19
【摘要】:目前國(guó)內(nèi)礦山開(kāi)采設(shè)計(jì)工作者使用礦業(yè)工程軟件進(jìn)行礦山建模和資源儲(chǔ)量估算等工作。與這些桌面應(yīng)用軟件相比,Web應(yīng)用軟件具有無(wú)需安裝和跨平臺(tái)等優(yōu)點(diǎn)。為此結(jié)合Web技術(shù)實(shí)現(xiàn)礦山資源動(dòng)態(tài)評(píng)價(jià)具有很大的現(xiàn)實(shí)意義。本文分析了國(guó)內(nèi)外三維地質(zhì)建模軟件的發(fā)展現(xiàn)狀并深入研究了相關(guān)的理論,提出利用WebGL技術(shù)實(shí)現(xiàn)三維可視化的方案;對(duì)礦體、巷道等工程的三維可視化、礦體的資源儲(chǔ)量估算、采場(chǎng)動(dòng)態(tài)評(píng)價(jià)和三維動(dòng)態(tài)展示等需求進(jìn)行了詳細(xì)分析;實(shí)現(xiàn)了線編輯、礦體模型構(gòu)建、巷道三維重建和資源儲(chǔ)量估算等算法。使用MVC框架,結(jié)合WebGL可視化技術(shù),使用Go語(yǔ)言和MongoDB數(shù)據(jù)庫(kù)實(shí)現(xiàn)了礦山資源動(dòng)態(tài)評(píng)價(jià)系統(tǒng)并設(shè)計(jì)了系統(tǒng)的功能模塊。利用瀏覽器本地存儲(chǔ)實(shí)現(xiàn)了前端數(shù)據(jù)緩存,使用Nginx負(fù)載均衡提高了系統(tǒng)并發(fā)量,建立索引和查詢緩存提高了數(shù)據(jù)庫(kù)查詢速度,從而提高了系統(tǒng)的性能。實(shí)現(xiàn)了界面友好、功能穩(wěn)定和擴(kuò)展性高的礦山資源動(dòng)態(tài)評(píng)價(jià)系統(tǒng),滿足了用戶在礦山建模工作的需求,為礦山數(shù)字化建設(shè)奠定了基礎(chǔ)。
【學(xué)位授予單位】:天津大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP393.09;TD80
【圖文】:
鉆孔
圖 4-4 鉆孔4.2.4 礦體建模礦體的生成有四個(gè)步驟:添加線圈、封閉線圈、生成體、分配礦體。1. 添加線圈首先加載鉆孔,通過(guò)“對(duì)象選擇”步驟獲取鼠標(biāo)在鉆孔上捕捉到的點(diǎn)坐標(biāo),并將坐標(biāo)點(diǎn)連成線在三維空間中顯示,最后雙擊鼠標(biāo),線圈首尾相連封閉生閉合的折線,如圖 4-5 所示。
天津大學(xué)碩士學(xué)位論文2. 封閉線圈線圈點(diǎn)坐標(biāo)記為 L = {a1, a2, a3, a4, … , an}i∈[1, n], 根據(jù)線圈上的點(diǎn)生成三角片,用三元組{ am, an, ap}, 其中 am, an, ap為 L 中的點(diǎn)。算法步驟如下所示:1) 若 n<3, 結(jié)束算法;2) 若 n=3, 生成三角片 A, A = { a1, a2, a3};3) 若 n>3, 從 L 取前三個(gè)點(diǎn) a1, a2, a3和最后一個(gè)點(diǎn) an,生成兩個(gè)三角片 B 和三角片 C, B = { a1, a2, a3},C = { a1, a3,an}。從 L 集合中去除 a1, a2點(diǎn)并將 L 調(diào)整為 L’= { an, a3, a4, … , an-1}, 重記為 L’’= { b1, b2, b3, … , bm} m = n-2;4) 對(duì) L’’按照 1)到 3)的步驟依次處理直到算法結(jié)束。按照算法生成的三角片和頂點(diǎn),將線圈封閉成一個(gè)面,將面進(jìn)行三維展示如圖 4-6 所示。
本文編號(hào):2760823
【學(xué)位授予單位】:天津大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP393.09;TD80
【圖文】:
鉆孔
圖 4-4 鉆孔4.2.4 礦體建模礦體的生成有四個(gè)步驟:添加線圈、封閉線圈、生成體、分配礦體。1. 添加線圈首先加載鉆孔,通過(guò)“對(duì)象選擇”步驟獲取鼠標(biāo)在鉆孔上捕捉到的點(diǎn)坐標(biāo),并將坐標(biāo)點(diǎn)連成線在三維空間中顯示,最后雙擊鼠標(biāo),線圈首尾相連封閉生閉合的折線,如圖 4-5 所示。
天津大學(xué)碩士學(xué)位論文2. 封閉線圈線圈點(diǎn)坐標(biāo)記為 L = {a1, a2, a3, a4, … , an}i∈[1, n], 根據(jù)線圈上的點(diǎn)生成三角片,用三元組{ am, an, ap}, 其中 am, an, ap為 L 中的點(diǎn)。算法步驟如下所示:1) 若 n<3, 結(jié)束算法;2) 若 n=3, 生成三角片 A, A = { a1, a2, a3};3) 若 n>3, 從 L 取前三個(gè)點(diǎn) a1, a2, a3和最后一個(gè)點(diǎn) an,生成兩個(gè)三角片 B 和三角片 C, B = { a1, a2, a3},C = { a1, a3,an}。從 L 集合中去除 a1, a2點(diǎn)并將 L 調(diào)整為 L’= { an, a3, a4, … , an-1}, 重記為 L’’= { b1, b2, b3, … , bm} m = n-2;4) 對(duì) L’’按照 1)到 3)的步驟依次處理直到算法結(jié)束。按照算法生成的三角片和頂點(diǎn),將線圈封閉成一個(gè)面,將面進(jìn)行三維展示如圖 4-6 所示。
【參考文獻(xiàn)】
相關(guān)期刊論文 前6條
1 黃賢明;;基于LRU改進(jìn)算法的實(shí)時(shí)數(shù)據(jù)庫(kù)緩存機(jī)制[J];工業(yè)控制計(jì)算機(jī);2015年12期
2 張滬寅;屈乾松;胡瑞蕓;;基于JSON的數(shù)據(jù)交換模型[J];計(jì)算機(jī)工程與設(shè)計(jì);2015年12期
3 金婧;陳家銓;王靖天;謝俊杰;;基于Go語(yǔ)言及Beego等開(kāi)源技術(shù)的公務(wù)車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J];信息通信;2015年02期
4 唐永瑞;張達(dá)敏;;基于Ajax與MVC模式的信息系統(tǒng)的研究與設(shè)計(jì)[J];電子技術(shù)應(yīng)用;2014年02期
5 熊海東;陳亞軍;潘剛;;基于Ajax的動(dòng)態(tài)JavaScript文件加載模型[J];西昌學(xué)院學(xué)報(bào)(自然科學(xué)版);2011年03期
6 李章林;王平;張夏林;;距離冪次反比法的改進(jìn)與應(yīng)用[J];金屬礦山;2008年04期
本文編號(hào):2760823
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/2760823.html
最近更新
教材專著