01、項目背景
在全球礦業加速向?“高端化、智能化、綠色化”?轉型的浪潮下,傳統礦業面臨的深地開采難題、效率瓶頸與安全隱患日益凸顯。
在礦業轉型的迫切需求與政策、技術支撐的背景下依托 GIS 技術,開展了?“中國智礦” GIS 開發項目,旨在以技術創新推動礦產資源智能化建設。
點這里查看完整項目演示視頻https://www.bilibili.com/video/BV16rYPz2E8b/
02、項目意義
智慧礦產項目通過多方面助力礦業發展:以傳感器、智能監測設備及數據分析實現礦山安全與生態環境實時精準管控,提升安全生產水平、助力環境保護;引入自動化設備與優化調度減少人工干預,提高開采效率、降低企業運營成本;推動新一代信息技術與礦業深度融合促進產業升級,同時以智慧化手段提升資源利用效率,挖掘國內潛力、保障國家資源安全 。
03、項目重點功能
導航功能
項目集成了專業的地圖導航功能,為礦區內的人員和車輛提供精確的路徑規劃。該功能的核心技術實現如下:
-
引入核心庫:
使用 @mapbox/mapbox-gl-directions 庫作為導航功能的基礎。
??????
import Direction from "@mapbox/mapbox-gl-directions/dist/mapbox-gl-directions.js";
import "@mapbox/mapbox-gl-directions/dist/mapbox-gl-directions.css";
該代碼用于加載Mapbox Directions插件的核心功能和樣式文件,使用前需確保已通過npm或yarn安裝相關依賴:
npm install @mapbox/mapbox-gl-directions
-
實例化與掛載:
在組件掛載(onMounted)時,實例化 Direction 類,并將其生成的UI元素添加到頁面指定容器中。
const directions = new Direction({accessToken: MAPBOX_ACCESS_TOKEN
});directionsContainer.appendChild(directions.onAdd(map)
);
功能說明
該代碼實現Mapbox Directions控件的初始化和掛載。通過Direction
類創建方向查詢實例,使用指定的MAPBOX_ACCESS_TOKEN
進行認證。
創建實例后調用onAdd(map)
方法生成UI元素,將其添加到指定的DOM容器directionsContainer
中。map
參數應為已初始化的Mapbox地圖實例。
注意事項
MAPBOX_ACCESS_TOKEN
需替換為有效的Mapbox訪問令牌directionsContainer
需預先定義為頁面上的DOM元素map
需提前初始化為Mapbox地圖實例- 需確保已正確加載Mapbox GL JS庫和Direction插件
-
動態顯隱控制:
通過監聽父組件傳遞的屬性(props.showNavigation),動態改變導航面板的 display 樣式,實現功能的按需顯示和隱藏。
watch(() => props.showNavigation,(newValue) => {directionsContainer.style.display = newValue ? 'block' : 'none';}
);
代碼功能說明
這段代碼使用 Vue 的?watch
?函數監聽?props.showNavigation
?的變化。當該屬性值發生變化時,回調函數會根據新的布爾值?newValue
?來設置?directionsContainer
?元素的顯示狀態。
代碼解析
watch
?是 Vue 的響應式 API,用于觀察和響應數據變化- 第一個參數是監聽源,這里使用 getter 函數監聽?
props.showNavigation
- 第二個參數是回調函數,接收?
newValue
?參數 - 使用三元運算符根據?
newValue
?設置?display
?樣式屬性 block
?表示顯示元素,none
?表示隱藏元素
使用建議
確保?directionsContainer
?在作用域內可訪問 如果使用 TypeScript,可以考慮添加類型注解 可以考慮添加?immediate: true
?選項來立即執行一次回調
04、礦產進口動態可視化
此功能旨在直觀展示中國主要礦產資源的全球貿易流向,其核心亮點包括:
一鍵切換至全球貿易視角:點擊功能按鈕后,系統自動將地圖從3D地球模式切換為2D平面模式,并聚焦于全球主要航運區域,為分析國際貿易流向提供最佳視圖。
數據驅動的動態流向線:系統在地圖上繪制出由數據驅動的動態流向線,生動地展示了鐵礦、銅礦等關鍵礦產從澳大利亞、巴西等主要來源國到中國的宏觀運輸路徑。
直觀的動畫模擬:流向線采用“光點流動”的動畫效果,不僅清晰地指明了貿易方向,更直觀地模擬了資源在廣闊大洋上的運輸軌跡,使數據“活”了起來。
多維信息聯動分析:在此模式下,系統會同步加載礦產進口統計圖表與重點海域氣象信息面板,為用戶從數據和環境等多個維度綜合評估供應鏈穩定性,提供了一體化的決策支持界面。
05、其他核心功能
除上述功能外,項目還實現了公交路線查詢和礦企信息查詢等實用功能。這些功能在答辯中以效果圖形式進行了展示,為用戶提供了便捷的信息查詢服務。
06、項目總結與展望
項目核心價值總結
“中國智慧礦山”項目以物聯網、人工智能、大數據、5G等先進技術為支撐,構建了涵蓋智能化生產、全方位安全監測、信息化管理以及高效通信網絡的完整體系。在生產環節,智能開采設備、無人駕駛運輸工具的應用,使礦山開采、運輸等流程實現了自動化運轉;在安全監測方面,通過遍布礦山的各類傳感器和智能分析系統,能夠實時捕捉安全隱患并及時處置;信息化管理平臺則整合了生產、安全、設備等各類數據,為科學決策提供了有力支持。
面臨的挑戰與未來發展
在項目答辯中,關于項目面臨的挑戰及未來發展方向,主要通過圖像化方式進行了呈現。這些內容旨在說明,盡管項目取得了階段性成果,但在技術深度、數據融合、標準建立等方面仍面臨挑戰。未來的發展將聚焦于深化人工智能應用、拓展數據維度以及構建更加完善的智慧礦山生態系統。