閆順璽 王曉雷 甘德清
(華北理工大學礦業工程學院,河北 唐山 063299)
利用三維可視化技術生成礦山三維模型,結合GIS技術對空間和屬性數據的編輯、管理、分析等功能,建立礦區三維GIS系統,實現對礦山信息的查詢檢索、仿真模擬、地圖量算、安全監測、設備管理,這是當今“數字礦山”的一個重要研究方向。
系統采用B/S架構,以Visual Studio 2015作為開發工具,C#、JavaScript作為開發語言,SQL Sever2008作為數據庫進行系統的搭建。
首先系統通過3DMAX軟件搭建三維場景,然后利用SuperMap iDesktop 8C軟件調用三維模型,再通過SuperMap iServer 8C軟件將處理好的三維數據發布成能調用的三維場景服務。
(1)數據層設計。系統采用地理數據庫和關系型數據庫進行數據的存儲,三維場景數據儲存在SuperMap地理數據庫中,設備、人員等信息儲存在關系型數據庫SQL Sever2008中,通過數據訪問層來進行訪問,如圖1所示。

圖1 數據層示意Fig.1 Sketch of data layer
(2)系統功能模塊設計。基于GIS技術的井巷三維可視化系統有巷道的漫游、視圖操作、量測、信息查詢、設備管理和實時監管等功能。圖2是基于GIS技術的井巷三維可視化系統的功能模塊圖。

圖2 功能模塊Fig.2 Functional modules
(1)三維井巷瀏覽界面。三維井巷瀏覽界面包括添加場景、漫游、飛行、視圖切換和清空場景等一系列操作按鈕,主要通過SceneControl場景控件類實現。其中位置定位功能是通過輸入經度、緯度和相機高度參數創建Camera對象,然后SceneControl調用flyTo方法實現;三維標注功能需要利用實例化DrawPlacemarkAction在三維場景中雙擊獲取標注坐標,然后在彈出對話框輸入標注文字完成;飛行功能在獲取飛行路線后,根據SuperMap提供的flyManager類實現沿預設路線飛行。圖3是三維井巷瀏覽界面和飛行功能的一個展示。除了三維界面的瀏覽操作外,系統通過SceneControl場景控件類和TiledDynamicRESTLayer控件類分別加載二維和三維場景服務并同時顯示。首先為二三維地圖場景綁定鼠標拖拽事件,通過鼠標的拖拽平移量計算出另一場景的平移量;之后根據這一平移量利用IntegratedPan類對另一場景進行平移和縮放操作,從而實現二三維可視化的聯動效果。用戶只需要在任一場景中進行隨意的拖動或縮放就可以同時觀察二維地圖和三維地圖的不同效果。

圖3 三維井巷瀏覽界面和飛行功能Fig.3 3D roadway browsing interface and flight function
(2) 設備管理分析功能模塊。設備管理模塊是對礦山設備信息進行綜合管理的功能模塊,包括以下部分:①設備模型信息屬性查詢功能,該功能根據輸入的屬性查詢條件,通過SuperMap提供的GetFeaturesBySQLService信息檢索類獲取三維場景中滿足條件的模型信息,并將數據以JSON字符串的格式返回給前臺,前臺通過對數據進行解析然后以列表形式展示,進一步選中某一查詢結果,可以通過坐標在地圖上定位該設備。②設備模型管理功能,單擊左側菜單欄中的設備管理按鈕,則進入設備管理界面。進入頁面會自動發送Http異步請求到后臺服務,然后后臺服務通過數據訪問層到數據庫讀取設備模型信息,服務以JSON字符串的數據形式返回給前臺,前臺通過對返回數據進行解析,然后對數據進行展示。同時該界面還提供了設備采購、維護保養和報廢處理等操作功能,以此來實現設備信息的綜合維護功能。圖4是設備模型管理功能界面。該模塊還可以對設備進行維修統計分析、價格分析和空間分布分析,并以統計圖表或三維散點圖的形式表示結果。

圖4 設備管理功能界面Fig.4 Device management interface
(3)剖面分析功能模塊。通過SceneControl對象的trackingLayer屬性和鼠標在三維場景中傳入的直線參數來提取出直線垂直下切與三維場景形成的剖面圖,有助于用戶了解到礦山井巷的剖面分布特征。
(4) 實時監管功能模塊。該模塊通過調用井巷中的監控和監測設備實現對礦山的安全監管,分為實時視頻、在線設備和傳感器監測這三大部分。其中傳感器監測功能通過監聽WebSocket端口,可將巷道內各類氣體含量以折線圖的形式動態展示,從而確保井巷生產工作的安全。礦山實時監控如圖5所示。

圖5 實時監控Fig.5 Real-time monitoring
(5) 量測操作功能模塊。量測模塊主要通過超圖的MeasureDistance和MeasureArea類計算空間量測結果,包括空間距離、空間面積、高程、依地距離、依地面積和水平距離等多種形式。該功能在三維場景中單擊鼠標左鍵畫線,單擊鼠標右鍵結束操作并彈出提示框顯示所畫線的長度,并將結果繪制在三維場景中,如圖6所示。

圖6 量測功能Fig.6 Measurement function
礦山GIS系統是數字礦山的重要組成部分,系統將GIS技術、三維建模技術、網絡技術相融合,通過3DMAX搭建井巷三維模型,通過SuperMap平臺調用三維模型場景完成一系列地圖操作分析和數據發布。相對于傳統的二維礦山和C/S模式GIS系統,B/S模式通過服務器發布系統服務,用戶在客戶端只需要在瀏覽器中直接調用即可實現系統的操作,不需要配置復雜的設備信息,降低了系統使用難度。三維地圖更加直觀形象,對礦山安全生產更具實際應用價值。系統為“數字礦山”提供了一套全新的GIS解決方案,能夠為礦山管理和安全生產提供輔助決策,提高礦山行業科技發展水平。
[1] 寧化展.井下采掘三維定位自動監控系統的研究與實現[D].濟南:山東科技大學,2011.
Ning Huazhan.Research and Implementation of the Underground Mining Three-dimensional Positioning and Automatic Monitoring System[D].Jinan:Shandong University of Science and Technology,2011.
[2] 熊書敏.地下礦生產可視化管控系統關鍵技術研究[D].長沙:中南大學,2012.
Xiong Shumin.Study on Key Technologies of Underground Mine Production 3D Visual Management and Control System[D].Changsha:Central South University,2012.
[3] 張 興,宋選民.三維全息數字礦山管理平臺系統在塔山礦的應用實踐[J].山西煤炭,2015(1):70-72.
Zhang Xing,Song Xuanmin.Practice of 3D hologram digital mine management platform in Tashan Mine[J].Shanxi Coal,2015,35(1):70-72.
[4] 車仁浦.神華新街礦區三維數字化管理平臺的建設研究[J].中國煤炭,2012(7):54-58.
Che Renpu.Research on construction of 3D digital management platform for Xinjie Mining Area of Shenhua Group[J].China Coal,2012,38(7):54-58.
[5] 馬卜林,楊 帆.煤礦井下WiFi人員定位GIS系統設計與實現[J].西安科技大學學報,2012,32(3):301-305.
Ma Bulin,Yang Fan.The design and implementation of WiFi localization GIS for mine[J].Journal of Xi′an University of Science and Technology,2012,32(3):301-305.