System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及電子地圖和礦山,尤其涉及一種露天礦2.5維電子地圖生成方法、應用方法及裝置。
技術介紹
1、露天礦的開采與管理工作對空間數據的精確性和實時性有很高的要求。目前,露天礦的建模和地圖制作主要依賴于傾斜攝影技術,該技術能夠提供高精度的三維空間信息,即3dgis(3-dimensional?geographic?information?system,三維地理信息系統)模型,但成本高昂,不僅需要配套專業的設備和技術人員,而且數據處理和建模過程復雜,導致整體建模效率低,且成本高。
2、此外,包含空間信息的3dgis模型由于包含了大量的數據,模型體量龐大,對計算資源和存儲空間的需求很高,這在實際應用中導致了使用效率低下,不易于在設備上流暢運行。尤其是在移動設備上,由于硬件限制,這些模型的加載和渲染速度慢,用戶體驗較差。同時也較難基于該模型進行應用開發,業務創新嚴重受限。
3、更為重要的是,露天礦的開采活動是動態變化的,地形和地貌隨著開采的進行會不斷發生變化。針對3dgis電子地圖,難以實現高頻率的數據更新,且后期數據處理繁瑣,難以滿足露天礦動態變化的需求。
4、綜上所述,現有技術中的露天礦電子地圖存在使用效率較低的問題。
技術實現思路
1、本申請實施例提供一種露天礦2.5維電子地圖生成方法、應用方法及裝置,用以解決現有技術中存在的露天礦電子地圖的使用效率較低的問題。
2、本申請實施例提供一種露天礦2.5維電子地圖生成方法,其特征在于,包括
3、獲取露天礦的3維場景模型和所述露天礦的數字高程模型dem數據;
4、將所述3維場景模型和所述dem數據,按照對應位置進行疊加,得到融合有所述dem數據的所述露天礦的3維模型;
5、基于所述3維模型執行2.5維地圖渲染操作,得到所述露天礦的2.5維影像圖和2.5維深度圖;
6、計算所述2.5維深度圖的像素點的真實高程值,得到所述露天礦的2.5維高程圖,所述2.5維高程圖中包含像素點的所述真實高程值;
7、對所述2.5維影像圖和所述2.5維高程圖執行圖層組發布操作,得到所述露天礦的2.5維電子地圖。
8、進一步的,在所述獲取露天礦的3維場景模型和所述露天礦的數字高程模型dem數據之前,還包括:
9、獲取露天礦的cad平面地形圖,以及所述露天礦的傾斜攝影影像;
10、使用所述cad平面地形圖和所述傾斜攝影影像,進行3維建模操作,得到所述露天礦的3維場景模型。
11、進一步的,所述基于所述3維模型執行2.5維地圖渲染操作,得到所述露天礦的2.5維影像圖和2.5維深度圖,包括:
12、獲取設置的用于地圖渲染的相機參數、燈光方向參數、投影參數和視角參數;
13、從所述3維模型中刪除不可見部分,得到處理后3維模型;
14、按照所述相機參數、所述燈光方向參數、所述投影參數和所述視角參數,對所述處理后3維模型執行2.5維地圖渲染操作,得到所述露天礦的2.5維影像圖和2.5維深度圖。
15、進一步的,所述計算所述2.5維深度圖的像素點的真實高程值,得到所述露天礦的2.5維高程圖,包括:
16、將所述2.5維深度圖的像素點的像素坐標轉換為歸一化坐標;
17、將所述歸一化坐標轉換為相機坐標;
18、將所述相機坐標轉換為世界坐標;
19、基于所述世界坐標計算像素點的真實高程值,得到所述露天礦的2.5維高程圖。
20、本申請實施例還提供一種露天礦2.5維電子地圖應用方法,所述2.5維電子地圖中融合有所述露天礦的dem數據,所述方法,包括:
21、獲取所述2.5維電子地圖中待計算的第一像素點和第二像素點的地理坐標;
22、將所述地理坐標轉換為投影坐標;
23、對所述投影坐標執行旋轉傾斜反算,得到真實投影坐標;
24、將所述真實投影坐標轉換為真實地理坐標;
25、按照所述真實地理坐標獲取所述第一像素點和所述第二像素點的高程值;
26、基于所述第一像素點和所述第二像素點的所述真實地理坐標和所述高程值,計算所述第一像素點和所述第二像素點之間的距離。
27、進一步的,所述對所述投影坐標執行旋轉傾斜反算,得到真實投影坐標,包括:
28、采用如下公式對所述投影坐標執行旋轉傾斜反算:
29、x=cos(rotate)·(x0-centerx)-sin(rotate)·(y0-centery)+centerx;
30、y=cos(pitch)·(sin(rotate)·(x0-centerx)+cos(rotate)·(y0-centery))+centery;
31、其中,(x0,y0)為所述投影坐標,(centerx,centery)為場景中心點投影坐標,rotate為旋轉角度,pitch為傾斜角度。
32、本申請實施例還提供一種露天礦2.5維電子地圖生成裝置,包括:
33、數據獲取模塊,用于獲取露天礦的3維場景模型和所述露天礦的數字高程模型dem數據;
34、數據疊加模塊,用于將所述3維場景模型和所述dem數據,按照對應位置進行疊加,得到融合有所述dem數據的所述露天礦的3維模型;
35、地圖渲染模塊,用于基于所述3維模型執行2.5維地圖渲染操作,得到所述露天礦的2.5維影像圖和2.5維深度圖;
36、高程值計算模塊,用于計算所述2.5維深度圖的像素點的真實高程值,得到所述露天礦的2.5維高程圖,所述2.5維高程圖中包含像素點的所述真實高程值;
37、圖層發布模塊,用于對所述2.5維影像圖和所述2.5維高程圖執行圖層組發布操作,得到所述露天礦的2.5維電子地圖。
38、進一步的,還包括:
39、模型建造模塊,還用于在所述數據獲取模塊獲取露天礦的3維場景模型和所述露天礦的數字高程模型dem數據之前,獲取露天礦的cad平面地形圖,以及所述露天礦的傾斜攝影影像;使用所述cad平面地形圖和所述傾斜攝影影像,進行3維建模操作,得到所述露天礦的3維場景模型。
40、進一步的,所述地圖渲染模塊,具體用于獲取設置的用于地圖渲染的相機參數、燈光方向參數、投影參數和視角參數;從所述3維模型中刪除不可見部分,得到處理后3維模型;按照所述相機參數、所述燈光方向參數、所述投影參數和所述視角參數,對所述處理后3維模型執行2.5維地圖渲染操作,得到所述露天礦的2.5維影像圖和2.5維深度圖。
41、進一步的,所述高程值計算模塊,用于用于將所述2.5維深度圖的像素點的像素坐標轉換為歸一化坐標;將所述歸一化坐標轉換為相機坐標;將所述相機坐標轉換為世界坐標;基于所述世界坐標計算像素點的真實高程值,得到所述露天礦的2.5維高程圖。
...
【技術保護點】
1.一種露天礦2.5維電子地圖生成方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,在所述獲取露天礦的3維場景模型和所述露天礦的數字高程模型DEM數據之前,還包括:
3.如權利要求1所述的方法,其特征在于,所述基于所述3維模型執行2.5維地圖渲染操作,得到所述露天礦的2.5維影像圖和2.5維深度圖,包括:
4.如權利要求1所述的方法,其特征在于,所述計算所述2.5維深度圖的像素點的真實高程值,得到所述露天礦的2.5維高程圖,包括:
5.一種露天礦2.5維電子地圖應用方法,其特征在于,所述2.5維電子地圖中融合有所述露天礦的DEM數據,所述方法,包括:
6.如權利要求5所述的方法,其特征在于,所述對所述投影坐標執行旋轉傾斜反算,得到真實投影坐標,包括:
7.一種露天礦2.5維電子地圖生成裝置,其特征在于,包括:
8.一種露天礦2.5維電子地圖應用裝置,其特征在于,所述2.5維電子地圖中融合有所述露天礦的DEM數據,所述裝置,包括:
9.一種電子設備,其特征在于,包括處理器
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質內存儲有計算機程序,所述計算機程序被處理器執行時實現權利要求1-4任一所述的方法,或者,實現權利要求5或6所述的方法。
...【技術特征摘要】
1.一種露天礦2.5維電子地圖生成方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,在所述獲取露天礦的3維場景模型和所述露天礦的數字高程模型dem數據之前,還包括:
3.如權利要求1所述的方法,其特征在于,所述基于所述3維模型執行2.5維地圖渲染操作,得到所述露天礦的2.5維影像圖和2.5維深度圖,包括:
4.如權利要求1所述的方法,其特征在于,所述計算所述2.5維深度圖的像素點的真實高程值,得到所述露天礦的2.5維高程圖,包括:
5.一種露天礦2.5維電子地圖應用方法,其特征在于,所述2.5維電子地圖中融合有所述露天礦的dem數據,所述方法,包括:
6.如權利要求5所述的方法,其特征在于,所述對所述投影坐...
【專利技術屬性】
技術研發人員:丁喆,田明鑫,張君友,
申請(專利權)人:北京愛熵科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。