基于開(kāi)源組件的礦井GIS一張圖系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
【文章頁(yè)數(shù)】:5 頁(yè)
【部分圖文】:
礦井一張圖模塊的目的是對(duì)井下多類(lèi)系統(tǒng)設(shè)備和實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)的分層展示等;炯軜(gòu)圖如圖1所示。GIS一張圖主要包含基于Openlayers的前端網(wǎng)頁(yè)、GIS服務(wù)器、空間數(shù)據(jù)庫(kù)和外部接口。數(shù)據(jù)展現(xiàn)的一般流程為前端通過(guò)Openlayer發(fā)出請(qǐng)求,Geoserver接受請(qǐng)求,并調(diào)用Post....
為解決用戶(hù)自繪制巷道拓?fù)洳荒苁褂玫膯?wèn)題,提出巷道拓?fù)渖伤惴,算法?huì)根據(jù)巷道坐標(biāo)位置自動(dòng)提取與每一條巷道相交的巷道,并進(jìn)一步提取相交巷道的端點(diǎn)與拐點(diǎn),最后使用端點(diǎn)與拐點(diǎn)的集合對(duì)巷道進(jìn)行打斷,將打斷后的巷道分別保存拓?fù)浔,如圖2所示。通過(guò)本算法,可以在不要求用戶(hù)按照拓?fù)錁?biāo)準(zhǔn)繪制巷道....
4)在人員軌跡算法中,會(huì)遍歷獲取列表中定位設(shè)備的位置,調(diào)用以Dijkstra算法為核心的兩點(diǎn)間最短路線(xiàn)算法,拼接n-1條最短路徑作為人員在井下的完整軌跡輸出。5)Geoserver將人員軌跡算法的結(jié)果返回前端頁(yè)面,前端頁(yè)面將完整軌跡顯示在地圖上,并使用定時(shí)函數(shù)定距前進(jìn)的方式實(shí)現(xiàn)....
如圖4所示,計(jì)算設(shè)備、關(guān)鍵點(diǎn)與巷道的關(guān)系時(shí),首先取與之相交的巷道作為所在巷道,沒(méi)有相交時(shí),取距離最近的巷道作為所在巷道。計(jì)算設(shè)備與關(guān)鍵點(diǎn)的關(guān)系時(shí),首先去設(shè)備與關(guān)鍵點(diǎn)在臨近巷道上的最近點(diǎn)作為實(shí)際存在點(diǎn),再獲取兩個(gè)最近點(diǎn)的最短路徑,取最短路徑的長(zhǎng)度作為設(shè)備與關(guān)鍵點(diǎn)的實(shí)際距離。井下各要....
本文編號(hào):4009106
本文鏈接:http://sikaile.net/kejilunwen/anquangongcheng/4009106.html