[發(fā)明專利]基于OsgEarth的三維可視化組件實現(xiàn)方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202010033767.X | 申請日: | 2020-01-13 |
| 公開(公告)號: | CN111221514B | 公開(公告)日: | 2023-03-03 |
| 發(fā)明(設(shè)計)人: | 楊森;任健強(qiáng);麻卓;肖彥科;常鵬;李攀 | 申請(專利權(quán))人: | 陜西心像信息科技有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 西安佩騰特知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 61226 | 代理人: | 姚敏杰 |
| 地址: | 710061 陜西省西安市曲江新區(qū)雁翔路以東南*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 osgearth 三維 可視化 組件 實現(xiàn) 方法 系統(tǒng) | ||
1.一種基于OsgEarth的三維可視化組件實現(xiàn)方法,其特征在于:所述基于OsgEarth的三維可視化組件實現(xiàn)方法包括以下步驟:
1)使用Visual Studio 2017新建MFC ActiveX工程項目,在工程項目的OnDraw事件中設(shè)計64位運行時界面,添加64位的OsgEarth相關(guān)依賴項,在OnCreate事件中創(chuàng)建圖形窗口并設(shè)置給相機(jī),調(diào)整圖形窗口的大小使其自適應(yīng)基礎(chǔ)組件,所述OnCreate事件中創(chuàng)建的圖形窗口記為三維場景;
2)新建C++類庫項目,記為實體項目,在實體項目中定義所需實體類,為每一類型的實體定義屬性,添加回調(diào)方法,添加序列化和反序列化方法;
3)在工程項目中添加ATL支持,根據(jù)每一個接口方法的業(yè)務(wù)邏輯完成每一個接口方法的實現(xiàn)供.NET或WEB使用;
4)新建C++類庫項目,記為特效項目,在特效項目中定義特效操作;
5)在工程項目中定義主組件的鼠標(biāo)、鍵盤和用戶事件,并將這些事件全部暴露;
6)在工程項目中引用實體項目,添加實體節(jié)點,在三維場景中進(jìn)行展示,場景地球含良好的地球操作器供用戶使用;
7)在結(jié)構(gòu)樹上任意點擊一個實體節(jié)點,查看當(dāng)前實體節(jié)點的屬性,屬性被修改時同步修改內(nèi)存數(shù)據(jù)和場景對象的屬性;
8)三維場景中數(shù)據(jù)的更新會按照層次節(jié)點去更新屬性,該層次節(jié)點之間的關(guān)系主要以實體節(jié)點類的繼承關(guān)系為主;
9)在工程項目中定義用戶接口,根據(jù)每一個接口方法的業(yè)務(wù)邏輯完成每一個接口方法的實現(xiàn),編譯工程項目,生成ocx組件供.NET或WEB使用。
2.一種基于OsgEarth的三維可視化組件實現(xiàn)系統(tǒng),其特征在于:所述基于OsgEarth的三維可視化組件實現(xiàn)系統(tǒng)包括:
場景嵌入模塊,在新創(chuàng)建的Com組件項目中,設(shè)計64位運行時界面,添加64位的OsgEarth相關(guān)依賴項,創(chuàng)建三維可視化基礎(chǔ)組件為主組件;
實體定義模塊,在新創(chuàng)建的實體項目中定義所需實體類,完善每一個實體類屬性信息、回調(diào)方法及序列化和反序列化方法,實體類之間有繼承關(guān)系;
接口定義模塊,在當(dāng)前項目中定義所需接口,根據(jù)每一個接口方法的業(yè)務(wù)邏輯完成每一個接口方法的實現(xiàn),過程中需要注意同場景展示模塊、結(jié)構(gòu)展示模塊和屬性展示模塊的數(shù)據(jù)聯(lián)動;
特效定義模塊,在新創(chuàng)建的特效項目中,封裝節(jié)點所需的特效操作;
事件定義模塊,在當(dāng)前項目中定義所需事件,該事件和主組件緊密關(guān)聯(lián),主要完成鼠標(biāo)、鍵盤及用戶的相關(guān)操作;
場景展示模塊,在主場景中添加實體節(jié)點,在三維場景中展示三維BIM模型、標(biāo)簽以及地形;
結(jié)構(gòu)展示模塊,在結(jié)構(gòu)展示模塊中添加實體節(jié)點,同樣會映射到三維場景中,在結(jié)構(gòu)展示模塊中會展示數(shù)據(jù)的層次結(jié)構(gòu);
屬性展示模塊,在結(jié)構(gòu)展示模塊中選取任意一個實體節(jié)點,都會對應(yīng)當(dāng)前實體節(jié)點的屬性信息,通過修改屬性信息來聯(lián)動場景中實體的屬性修改操作;
所述場景嵌入模塊接入、實體定義模塊、接口定義模塊、特效定義模塊以及事件定義模塊分別接入場景展示模塊;所述場景展示模塊分別接入結(jié)構(gòu)展示模塊以及屬性展示模塊。
3.根據(jù)權(quán)利要求2所述的基于OsgEarth的三維可視化組件實現(xiàn)系統(tǒng),其特征在于:所述基于OsgEarth的三維可視化組件實現(xiàn)系統(tǒng)還包括數(shù)據(jù)更新模塊,所述結(jié)構(gòu)展示模塊以及屬性展示模塊分別接入數(shù)據(jù)更新模塊,場景中數(shù)據(jù)的更新會按照層次節(jié)點去更新屬性,該層次節(jié)點之間的關(guān)系主要以實體節(jié)點類的繼承關(guān)系為主。
4.根據(jù)權(quán)利要求3所述的基于OsgEarth的三維可視化組件實現(xiàn)系統(tǒng),其特征在于:所述基于OsgEarth的三維可視化組件實現(xiàn)系統(tǒng)還包括接口導(dǎo)出模塊;所述接口導(dǎo)出模塊是在當(dāng)前項目中統(tǒng)一處理應(yīng)用接口,供外部應(yīng)用及擴(kuò)展應(yīng)用使用,接口的所有操作都會觸發(fā)場景展示模塊、結(jié)構(gòu)展示模塊和屬性展示模塊的數(shù)據(jù)聯(lián)動;所述接口定義模塊接入接口導(dǎo)出模塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于陜西心像信息科技有限公司,未經(jīng)陜西心像信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010033767.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 三維數(shù)字航道圖的生成與發(fā)布方法
- 多視圖控制系統(tǒng)
- 多模導(dǎo)航三維動態(tài)可視化仿真平臺的構(gòu)建方法
- 基于數(shù)字地球的機(jī)場土方計算方法
- 一種面向智能系統(tǒng)復(fù)雜任務(wù)的虛擬仿真系統(tǒng)
- 基于OsgEarth的面矢量數(shù)據(jù)的加載方法
- 一種基于OsgEarth的S57海圖數(shù)據(jù)的加載方法
- 基于OsgEarth的三維可視化組件實現(xiàn)方法及系統(tǒng)
- 一種基于osgEarth的戰(zhàn)爭迷霧繪制方法及系統(tǒng)
- 一種基于osgEarth的跨越正負(fù)180經(jīng)度的標(biāo)繪方法及系統(tǒng)
- 一種三維彩色物品制作方法
- 三維內(nèi)容顯示的方法、裝置和系統(tǒng)
- 三維對象搜索方法、裝置及系統(tǒng)
- 三維會話數(shù)據(jù)展示方法、裝置、存儲介質(zhì)和計算機(jī)設(shè)備
- 一種三維模型處理方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)
- 用于基于分布式賬本技術(shù)的三維打印的去中心化供應(yīng)鏈
- 標(biāo)記數(shù)據(jù)的獲取方法及裝置、訓(xùn)練方法及裝置、醫(yī)療設(shè)備
- 一種基于5G網(wǎng)絡(luò)的光場三維浸入式體驗信息傳輸方法及系統(tǒng)
- 用于機(jī)器人生產(chǎn)系統(tǒng)仿真的三維場景管理與文件存儲方法
- 基于三維形狀知識圖譜的三維模型檢索方法及裝置
- 數(shù)據(jù)可視化模型的處理方法及裝置
- 一種可視化內(nèi)容分發(fā)方法及系統(tǒng)
- 數(shù)據(jù)可視化圖形快速應(yīng)用方法及系統(tǒng)
- 基于有效信息的流場可視化視圖量化方法
- 可視化報表的制作方法、裝置、終端設(shè)備及存儲介質(zhì)
- 一種可視化圖形快速應(yīng)用與傳輸?shù)姆椒跋到y(tǒng)
- 一種可視化數(shù)據(jù)模型編排系統(tǒng)和編排方法
- 一種供水行業(yè)機(jī)房3D可視化運維管理系統(tǒng)
- 一種電網(wǎng)數(shù)據(jù)可視化方法、裝置、設(shè)備及介質(zhì)
- 一種大場景城市建筑實時三維可視化的方法





