數(shù)字冰雹深耕數(shù)字孿生領(lǐng)域十余年,在智慧城市、智慧園區(qū)、智慧警務(wù)、智慧應(yīng)急、智慧水利、智能制造、航天軍工等領(lǐng)域落地項(xiàng)目千余個(gè),覆蓋二十余個(gè)行業(yè),具備豐富的項(xiàng)目實(shí)施經(jīng)驗(yàn)和技術(shù)積累,可以根據(jù)您的項(xiàng)目所屬行業(yè)和應(yīng)用需求提供全方位的參考和建議。
您可以訪問圖觀實(shí)際成功案例欄目:http://www.hhhhh10086.cn/case/case.html 了解您關(guān)心的行業(yè)案例,如果您感興趣,可以聯(lián)系我們?yōu)槟鲈敿?xì)的演示和介紹。
您還可以 圖觀在線體驗(yàn)欄目,
(1)訪問:http://www.hhhhh10086.cn/online-experience/code-sandbox.html 查閱API代碼開發(fā)相關(guān)功能范例和應(yīng)用案例
(2)訪問:http://www.hhhhh10086.cn/online-experience/features-example.html 查閱場(chǎng)景特性相關(guān)功能范例和應(yīng)用案例
(3)訪問:http://www.hhhhh10086.cn/online-experience/application-configuration.html 查閱APP應(yīng)用配置相關(guān)的功能范例和應(yīng)用案例
(4)訪問:http://www.hhhhh10086.cn/online-experience/application-example.html 查閱圖觀行業(yè)應(yīng)用案例
下面,我們以智慧園區(qū)應(yīng)用案例,為您簡(jiǎn)單介紹一下如何使用圖觀產(chǎn)品。
眾所周知,數(shù)字冰雹深耕行業(yè)數(shù)字孿生十余年,歷經(jīng)上百個(gè)智慧園區(qū)項(xiàng)目建設(shè),對(duì)園區(qū)類項(xiàng)目需求有著深入理解。在新型智慧園區(qū)系統(tǒng)建設(shè)趨勢(shì)下,數(shù)字冰雹一線項(xiàng)目交付團(tuán)隊(duì)經(jīng)過(guò)認(rèn)真研究評(píng)估和總結(jié),向圖觀產(chǎn)品研發(fā)團(tuán)隊(duì)提出了升級(jí)“智慧園區(qū)數(shù)字孿生運(yùn)維系統(tǒng)”的需求,在原有智慧園區(qū)數(shù)字孿生系統(tǒng)功能的基礎(chǔ)上:
-
升級(jí)園區(qū)底座的效果:打造三維實(shí)景園區(qū),厘米級(jí)精度,高擬真實(shí)時(shí)天氣系統(tǒng)等;
-
豐富系統(tǒng)的孿生功能:結(jié)合業(yè)務(wù)交互功能需求,實(shí)現(xiàn)全要素對(duì)象管理、便捷剖分樓宇、設(shè)備反控、虛擬漫游等數(shù)十項(xiàng)通用功能;
-
擴(kuò)充業(yè)務(wù)分析模型:圍繞安防、能耗、通行、環(huán)境空間幾大業(yè)務(wù)場(chǎng)景,增加能耗分析、溫度云圖、應(yīng)急疏散、人員熱力、告警特效等數(shù)十項(xiàng)業(yè)務(wù)分析圖層。
傳統(tǒng)開發(fā)模式下,要實(shí)現(xiàn)以上的功能需求,需要大量的人力進(jìn)行復(fù)雜三維圖形圖像代碼開發(fā),開發(fā)人員可能還需要掌握C++等復(fù)雜三維開發(fā)語(yǔ)言,技術(shù)門檻高、制作周期長(zhǎng)、效率低,系統(tǒng)最終效果還無(wú)法保證。
基于圖觀引擎,系統(tǒng)升級(jí)實(shí)現(xiàn)了超高效率的開發(fā)體驗(yàn)和驚艷的運(yùn)行效果。
整個(gè)智慧園區(qū)數(shù)字孿生系統(tǒng)的構(gòu)建,我們簡(jiǎn)單拆分為三個(gè)層級(jí):
1.實(shí)景三維底座層
2.數(shù)字孿生功能層
3.業(yè)務(wù)分析視圖層
對(duì)于數(shù)字孿生運(yùn)維系統(tǒng)來(lái)講,精細(xì)化的孿生底座是基礎(chǔ),滿足園區(qū)運(yùn)維管理功能、對(duì)園區(qū)各復(fù)雜業(yè)務(wù)場(chǎng)景的支撐,才是系統(tǒng)建設(shè)的重中之重,因此,在本系統(tǒng)的開發(fā)工作中,我們著重使用了圖觀統(tǒng)一開發(fā)API。
?
圖觀統(tǒng)一開發(fā)API,針對(duì)典型業(yè)務(wù)開發(fā)所需接口都進(jìn)行了良好封裝,提供數(shù)百項(xiàng)實(shí)戰(zhàn)化 Javascript開發(fā)接口,兼容當(dāng)前主流的 JavaScript 前端框架,開發(fā)人員無(wú)需額外學(xué)習(xí)復(fù)雜的三維圖形圖像開發(fā)技術(shù),也無(wú)需掌握 C++等三維開發(fā)語(yǔ)言,僅需要了解Javascript即可快速上手開發(fā)。開發(fā)者無(wú)需再進(jìn)行每項(xiàng)功能的代碼編寫,直接引用代碼范例,在配套調(diào)試工具中進(jìn)行低代碼修改測(cè)試,即可便捷進(jìn)行復(fù)雜功能的擴(kuò)展開發(fā),大幅降低開發(fā)門檻和技術(shù)難度。
一、實(shí)景三維園區(qū)底座構(gòu)建
1.場(chǎng)景構(gòu)建
數(shù)字冰雹建模師團(tuán)隊(duì)前期使用圖觀引擎,基于原始粗糙模型數(shù)據(jù),自動(dòng)生成精細(xì)化建筑、道路、植被、水域、部件設(shè)施等海量要素對(duì)象,構(gòu)建了50萬(wàn)平方米范圍的實(shí)景三維數(shù)字孿生園區(qū)底座,實(shí)現(xiàn)了厘米級(jí)高精度實(shí)時(shí)渲染、孿生園區(qū)真實(shí)復(fù)現(xiàn)。
2. 場(chǎng)景服務(wù)發(fā)布調(diào)用
場(chǎng)景底座基于流渲染架構(gòu)構(gòu)建,通過(guò)使用圖觀流渲染場(chǎng)景服務(wù),實(shí)現(xiàn)場(chǎng)景服務(wù)便捷遷移和部署,采用視頻串流技術(shù)將高性能三維渲染畫面實(shí)時(shí)傳送給用戶,突破終端限制,用戶無(wú)需安裝下載任何內(nèi)容,通過(guò)任意現(xiàn)代網(wǎng)絡(luò)瀏覽器即可訪問高質(zhì)量數(shù)字孿生應(yīng)用,并支持終端用戶和云端應(yīng)用的實(shí)時(shí)交互,便捷進(jìn)行后續(xù)二次開發(fā)工作。
二、圖觀統(tǒng)一開發(fā)API 孿生功能開發(fā)
數(shù)字冰雹基于上百個(gè)智慧園區(qū)項(xiàng)目實(shí)踐經(jīng)驗(yàn)和技術(shù)積累,總結(jié)出一套適用于園區(qū)運(yùn)維管理業(yè)務(wù)邏輯的數(shù)字孿生功能API接口范例,可以滿足園區(qū)復(fù)雜業(yè)務(wù)場(chǎng)景的功能應(yīng)用需求,靈活適配各類智慧園區(qū)應(yīng)用構(gòu)建。
還可配合圖觀統(tǒng)一API調(diào)試器,幫助您省去使用程序開發(fā)IDE搭建環(huán)境、運(yùn)行程序的繁瑣步驟,基于統(tǒng)一開發(fā)API示例代碼,在線輕松測(cè)試圖觀已經(jīng)發(fā)布的場(chǎng)景服務(wù)、標(biāo)繪點(diǎn)/線/面數(shù)據(jù)、生成模擬代碼,操作所見所見即所得,助您快速掌握開發(fā)技能。
1.全要素對(duì)象管理:可查詢、可聚焦、可高亮
園區(qū)運(yùn)維管理涉及繁雜的要素對(duì)象,硬件基礎(chǔ)設(shè)施分布廣、設(shè)備管線眾多、故障告警事件分散…開發(fā)智慧園區(qū)數(shù)字孿生運(yùn)維系統(tǒng),首先就是要實(shí)現(xiàn)將園區(qū)內(nèi)海量的要素對(duì)象進(jìn)行集中管理,并能夠在數(shù)字孿生場(chǎng)景中進(jìn)行一一映射。
圖觀統(tǒng)一開發(fā)API內(nèi)置單體模型對(duì)象查看、聚焦、高亮全套代碼范例,這里我們簡(jiǎn)單給大家介紹一下對(duì)象管理開發(fā)過(guò)程中會(huì)用到的一些方法指令:
圖觀統(tǒng)一開發(fā)API中,對(duì)象查看可通過(guò)單選、框選等多種方式。對(duì)象單選使用'pickOverlay'方法,對(duì)象框選使用'selectOverlay'方法;對(duì)于對(duì)象聚焦,通常有聚焦圖層'focusById'、聚焦類別圖層'focusByType'、聚焦圖層子圖層'focusByLayer'、聚焦模型'focusModel'、聚焦建筑‘focusBuilding’等多種方法指令,可以結(jié)合業(yè)務(wù)需要靈活調(diào)用;如果想要實(shí)現(xiàn)建筑高亮的效果,則使用'highlightBuilding'方法即可實(shí)現(xiàn)。
結(jié)合園區(qū)建筑、內(nèi)部結(jié)構(gòu)、樓層、房間、設(shè)備、管線、構(gòu)件臺(tái)賬,以列表管理的方式 或是 在場(chǎng)景中進(jìn)行單選/框選多種查看方式,對(duì)全域要素均進(jìn)行精準(zhǔn)定位、搜索。如:通過(guò)對(duì)象管理列表,可以一鍵精準(zhǔn)定位單體設(shè)備的位置,查看其運(yùn)行狀態(tài);或是一鍵定位告警事件、查看事件詳情,便于管理者進(jìn)行事件處置。
2. 建筑結(jié)構(gòu)自由剖分
在園區(qū)類的數(shù)字孿生應(yīng)用中,除了整個(gè)園區(qū)外觀的宏觀展示,往往還需要查看建筑內(nèi)部的場(chǎng)景,因此圖觀統(tǒng)一開發(fā)API也將這一需求整合進(jìn)產(chǎn)品功能中。
圖觀統(tǒng)一開發(fā)API提供了獲取建筑、剖分建筑、恢復(fù)建筑等全面的代碼范例。使用'getBuildings'方法可以獲取場(chǎng)景中的建筑對(duì)象;使用'showBuildingFloor'方法可以將選定建筑拆解剖分;使用'resetBuildingFloor'方法可以恢復(fù)剖分開的建筑;建筑自由剖分使用'setModelClipping'、'clearModelClipping'接口方法;展開建筑樓層使用'expandBuildingFloor'方法。
更多方法指令可在圖觀官網(wǎng)地址:http://www.hhhhh10086.cn/doc/tg-api/?manual.model.building.operation 中查閱。
通過(guò)調(diào)用相應(yīng)方法指令,可以便捷地實(shí)現(xiàn)任意建筑的自由剖分,如:建筑三軸向自由剖分、樓層組的上卷下鉆、單個(gè)樓層剖分等功能,便于用戶查看建筑結(jié)構(gòu)與建筑室內(nèi)態(tài)勢(shì)。
3. 設(shè)備反控
得益于圖觀強(qiáng)大的功能,數(shù)字冰雹“智慧園區(qū)數(shù)字孿生運(yùn)維系統(tǒng)”,已經(jīng)實(shí)現(xiàn)了從“好看”到“可控”再到“孿生世界與物理世界交互控制”的進(jìn)階,系統(tǒng)不僅可以實(shí)時(shí)反映物理園區(qū)的實(shí)時(shí)運(yùn)行數(shù)據(jù),還更能夠反過(guò)來(lái)控制實(shí)體對(duì)象,發(fā)送控制指令。
圖觀統(tǒng)一開發(fā)API提供了模型關(guān)節(jié)控制相關(guān)的豐富接口代碼范例。關(guān)節(jié)控制需要先使用'getModelArticulation'方法獲取模型關(guān)節(jié),之后使用'setModelArticulation'設(shè)置三維場(chǎng)景中模型關(guān)節(jié)數(shù)據(jù),使用'setModelAnimation'方法設(shè)置模型動(dòng)畫。
這里我們簡(jiǎn)單給大家介紹了幾個(gè)常用的方法,更多方法指令可在圖觀官網(wǎng)地址:
http://www.hhhhh10086.cn/doc/tg-api/?manual.model.default.operation 查閱。
在園區(qū)數(shù)字孿生系統(tǒng)中,像閘機(jī)這類單體模型對(duì)象,通過(guò)調(diào)用關(guān)節(jié)控制代碼范例,結(jié)合業(yè)務(wù)邏輯簡(jiǎn)單修改模型的屬性參數(shù),即可輕松實(shí)現(xiàn)閘機(jī)抬桿、閘機(jī)關(guān)閉等指令控制效果。園區(qū)照明系統(tǒng)控制、設(shè)備開關(guān)控制等功能也同樣適用。
4. 沉浸式 數(shù)字孿生虛擬漫游
基于數(shù)字孿生技術(shù)構(gòu)建的智慧園區(qū)運(yùn)維系統(tǒng),最突出的優(yōu)勢(shì)在于超高精細(xì)度、高寫實(shí)度的場(chǎng)景還原,在此基礎(chǔ)上,圖觀 引擎提供了路徑漫游、飛行漫游、步行漫游等多種沉浸式場(chǎng)景游歷方式,可便捷進(jìn)行園區(qū)全方位展示、業(yè)務(wù)巡檢。
對(duì)于場(chǎng)景漫游這一功能,圖觀統(tǒng)一開發(fā)API提供了豐富的攝像機(jī)漫游接口,包括:獲取鏡頭視界、設(shè)置鏡頭視界、限制鏡頭視界、設(shè)置漫游鏡頭、路徑移動(dòng)鏡頭、環(huán)繞旋轉(zhuǎn)鏡頭、模型跟隨鏡頭等。
在配置漫游鏡頭之前,我們可以做一些基本的場(chǎng)景鏡頭配置。
獲取鏡頭視界,就是獲取當(dāng)前場(chǎng)景的鏡頭基本參數(shù),調(diào)用的是'getCameraInfo'方法。設(shè)置鏡頭視界使用'setCamera'方法,然后傳入視角的設(shè)置參數(shù)即可;限制鏡頭視界需要調(diào)用2個(gè)方法,第一個(gè)是'restrictCamera'方法,這個(gè)方法是限制鏡頭視野的參數(shù),另外還要開啟'setCameraRestrictionState'視野限制狀態(tài)。
通過(guò)使用'roamingCamera'方法來(lái)開啟鏡頭漫游。通過(guò)'setCameraRoamingState'方法來(lái)進(jìn)行鏡頭漫游的暫停、繼續(xù)和停止移動(dòng)。路徑移動(dòng)鏡頭是在場(chǎng)景中先添加一個(gè)路徑,當(dāng)我們開啟路徑移動(dòng)鏡頭之后,這個(gè)鏡頭會(huì)按照路徑規(guī)劃的順序來(lái)實(shí)現(xiàn)鏡頭的移動(dòng),通過(guò)調(diào)用'pathingCamera'方法,就可以實(shí)現(xiàn)開啟路徑移動(dòng)鏡頭。當(dāng)然,在統(tǒng)一開發(fā)API中還內(nèi)置了更多的漫游方式,
通過(guò)調(diào)用接口范例,用戶可以在實(shí)景園區(qū)場(chǎng)景中自由漫游;也可以設(shè)若干漫游控制點(diǎn)位形成漫游路徑,實(shí)現(xiàn)基于自定義路徑的虛擬漫游;或是設(shè)定模型跟隨鏡頭,實(shí)現(xiàn)鏡頭跟隨移動(dòng)模型進(jìn)行移動(dòng)的漫游功能。
5. 與真實(shí)世界同步 的 全擬真 氣象環(huán)境模擬
一個(gè)真實(shí)有質(zhì)感的數(shù)字孿生園區(qū)場(chǎng)景,逼真的24小時(shí)光照、天氣、四季變化效果是必不可少的。圖觀統(tǒng)一開發(fā)API內(nèi)置了豐富的天氣、光照、環(huán)境效果代碼范例,可以通過(guò)統(tǒng)一API調(diào)試器便捷測(cè)試天氣效果。
使用'setEnvWeather'方法可以設(shè)置天氣效果、使用'setEnvTime'方法設(shè)置時(shí)間,可以修改不同時(shí)間段的場(chǎng)景光照效果。具體的天氣效果參數(shù)可以參看文檔:http://www.hhhhh10086.cn/doc/tg-api/?manual.global.specialControl.operation
開發(fā)人員無(wú)需掌握復(fù)雜的天氣系統(tǒng)渲染計(jì)算方法和技術(shù),只需要使用調(diào)用對(duì)應(yīng)的指令參數(shù),就可以快速實(shí)現(xiàn)對(duì)園區(qū)季節(jié)(春、夏、秋、冬)、時(shí)間(早晨、中午、黃昏、夜晚)、天氣(晴天、降雪、降雨、多云、霧霾)進(jìn)行自由切換。同時(shí)也可通過(guò)與天氣系統(tǒng)對(duì)接,實(shí)現(xiàn)環(huán)境模擬內(nèi)容根據(jù)實(shí)際天氣數(shù)據(jù)進(jìn)行自動(dòng)切換。通過(guò)組合代碼,還可實(shí)現(xiàn)多種效果組合,如:冬季清晨薄霧效果、夏季夜晚燈光效果等,輕松為數(shù)字孿生場(chǎng)景增色。
三、業(yè)務(wù)分析視圖開發(fā)
1. 分析圖層開發(fā)
圍繞 “園區(qū)態(tài)勢(shì)、安防態(tài)勢(shì)、便捷通行、能耗管理、環(huán)境空間”等運(yùn)維管理業(yè)務(wù)分析應(yīng)用場(chǎng)景,圖觀統(tǒng)一開發(fā)API提供了數(shù)十種物理空間和邏輯空間數(shù)據(jù)分析圖層接口,如地標(biāo)點(diǎn)、路徑圖、區(qū)域圖、氣泡圖、熱力圖、事件圖等。配合圖觀統(tǒng)一API調(diào)試器,可以便捷配置、調(diào)試圖層效果。
通過(guò)接入園區(qū)運(yùn)行數(shù)據(jù),結(jié)合可視分析視圖,可實(shí)現(xiàn)園區(qū)水/電/供暖空間可視分析、人員熱力分析、溫度云圖、應(yīng)急疏散、人員軌跡分析等數(shù)十種場(chǎng)景的研判分析。
2. 分析圖表配置
對(duì)于頁(yè)面分析圖表的開發(fā),除了可以完全使用Javascript代碼二次開發(fā),亦可以使用圖觀應(yīng)用編輯器,零代碼完成圖表控件配置、場(chǎng)景服務(wù)調(diào)用、復(fù)雜交互配置等功能操作。
附:
關(guān)于圖觀統(tǒng)一開發(fā)API的全套開發(fā)文檔,可以在圖觀官網(wǎng)地址:
http://www.hhhhh10086.cn/doc/tg-api/?manual.global.application.operation 中查閱。
圖觀全流程工具的教程視頻,可以在圖觀官網(wǎng)地址:
http://www.hhhhh10086.cn/development-tutorial/video-tutorial.html?video=primary 中查閱。
數(shù)字冰雹圖觀引擎已廣泛應(yīng)用于城市、園區(qū)、交通、建筑、設(shè)備等全要素?cái)?shù)字孿生應(yīng)用的構(gòu)建和管理,利用圖觀統(tǒng)一開發(fā)API,可以完全釋放圖觀場(chǎng)景的二次開發(fā)能力,就能夠快速搭建一個(gè)效果非凡、功能豐富的數(shù)字孿生應(yīng)用。