基于三維GIS技術(shù)的符號化表達(dá)系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)

發(fā)布時(shí)間:2020-04-03 12:00:09 作者:臻圖信息 閱讀量:3608

  隨著三維GIS技術(shù)的發(fā)展,人們在其可視化能力方面要求不斷提高,在部分應(yīng)用中,人們不僅要求將場景中物體位置準(zhǔn)確描述表達(dá)出來,同時(shí)還需要保證其逼真性和美觀性在智慧城市階段,三維GIS的構(gòu)建需要提高效率和速度、降低成本。三維GIS符號化表達(dá)系統(tǒng)的設(shè)計(jì)能夠滿足人們在這些方面的要求。當(dāng)前人們對三維GIS符號化表達(dá)系統(tǒng)的設(shè)計(jì)非常重視。以ZTMAP為基礎(chǔ)研究三維GIS符號化引擎,展開三維GIS符號化表達(dá)系統(tǒng)的設(shè)計(jì),應(yīng)用三維符號,具備有場景操作、空間分析、場景快速搭建以及二三維一體化等方面功能,提高三維GIS應(yīng)用有效性,本文就此展開了研究分析。

1三維GIS系統(tǒng)應(yīng)用現(xiàn)狀

  在智慧城市階段,人們在三維GIS技術(shù)的效率、速度以及成本方面有著越來越高的要求,三維GIS借助虛擬現(xiàn)實(shí)技術(shù)以及計(jì)算機(jī)技術(shù)等技術(shù)手段,就三維空間數(shù)據(jù)進(jìn)行相關(guān)的處理和管理等方面操作,提高三維GIS數(shù)據(jù)可視化水平,更好地完成三維空間分析,為地學(xué)規(guī)劃以及決策等方面問題的解決打下良好的基礎(chǔ)。

  當(dāng)前,三維GIS系統(tǒng)存在有制作周期長、數(shù)據(jù)多、渲染效率差等不足,這些方面問題主要是因?yàn)閳鼍澳P徒柚\浖M(jìn)行制作,模型在數(shù)據(jù)方面有著非常大的需求量,導(dǎo)致系統(tǒng)效率受到嚴(yán)重影響。三維GIS符號化能夠?qū)崿F(xiàn)對這一問題的有效解決,符號化之后,三維數(shù)據(jù)不再需要占據(jù)過大的空間,能夠提高數(shù)據(jù)管理以及空間分析方面的規(guī)范化和標(biāo)準(zhǔn)化。要提高三維符號化數(shù)據(jù)表達(dá)有效性,更好地完成三維空間場景的分析和操作,已經(jīng)成為當(dāng)前GIS系統(tǒng)研發(fā)的一個(gè)主要方向內(nèi)容。

2三維GIS符號化表達(dá)系統(tǒng)總體設(shè)計(jì)

2.1系統(tǒng)框架

  選擇單機(jī)系統(tǒng)進(jìn)行系統(tǒng)總體設(shè)計(jì),開發(fā)語言選擇C++,結(jié)合組件式GIS思想,在一個(gè)控件集合所有三維符號功能模塊,提高整個(gè)GIS系統(tǒng)設(shè)計(jì)有效性。系統(tǒng)總體架構(gòu)包含有4個(gè)層面:第一層,三維GIS符號化表達(dá)系統(tǒng)以符號化引擎為基礎(chǔ)進(jìn)行二次開發(fā),建立用來展開符號化表達(dá)系統(tǒng),使用C++進(jìn)行功能接口的調(diào)用以及系統(tǒng)界面的編寫;第二層,三維GIS符號化引擎主要用來進(jìn)行三維符號化表達(dá),能夠生成三維符號,將二維符號轉(zhuǎn)化為三維符號,分析三維空間等;第三層,依賴庫。依賴庫主要是用來進(jìn)行柵格數(shù)據(jù)處理、解析矢量數(shù)據(jù)等操作,作為三維GIS符號化引擎基礎(chǔ),實(shí)現(xiàn)各類常用空間分析功能;第四層,多源數(shù)據(jù)層。多源數(shù)據(jù)層存在有紋理數(shù)據(jù)以及二維矢量數(shù)據(jù),借助GDAL能夠解析二維矢量數(shù)據(jù),自動生成道路等數(shù)據(jù)以及屬性信息,紋理數(shù)據(jù)主要是用來生成紋理貼圖。

2.2三維符號化表達(dá)設(shè)計(jì)

  在展開三維符號化表達(dá)設(shè)計(jì)時(shí),需要與空間分布特征以及地理要素形態(tài)特征結(jié)合在一起,借助放樣技術(shù)以及參數(shù)化技術(shù),場景通過三維符號表達(dá),完成三維符號庫的建立,對符號化有效性以及通用性展開分析判斷。三維符號化表達(dá)不僅能夠用來規(guī)劃場景,同時(shí)還能用來表達(dá)二三維一體化,滿足相關(guān)數(shù)據(jù)自動生成以及各類空間要素符號表達(dá)需要。

2.2.1場景規(guī)劃

  在場景規(guī)劃方面,三維場景自定義規(guī)劃,在制定位置,使用相應(yīng)符號進(jìn)行三維符號的繪制,變化每一個(gè)符號矩陣,進(jìn)行一系列選擇、縮放以及平移。在點(diǎn)符號模塊方面,以點(diǎn)狀地理要素三維符號為主,根據(jù)設(shè)計(jì)需要選擇相應(yīng)位置完成三維符號的添加;線符號模塊以線狀地理要素為主,用鼠標(biāo)繪制三維線狀地理要素;在面符號模塊方面,包含三維面狀地理要素符號,通過鼠標(biāo)繪制面狀符號,填充紋理和要素。通過三維符號搭建的場景渲染速度快,有著非常好的應(yīng)用效果,通過矩陣變化以及參數(shù)設(shè)置,設(shè)置相對應(yīng)的三維點(diǎn)狀線狀符號,這種設(shè)計(jì)方式比較靈活;另外,還需要根據(jù)面狀符號要素和紋理進(jìn)行填充,包含三維符號化表達(dá)符號姿態(tài)等方面內(nèi)容。

2.2.2二三維一體化

  在二三維一體化方面,借助二維GIS數(shù)據(jù)生成三維模型數(shù)據(jù),將二三維聯(lián)系在一起顯示,更好地完成二三維數(shù)據(jù)在空間方面的銜接。二三維一體化符號化表達(dá)系統(tǒng),使用二維矢量數(shù)據(jù),包含物體在點(diǎn)圖層以及線圖層等方面數(shù)據(jù)內(nèi)容。就實(shí)現(xiàn)思路而言,首先要解析二維矢量數(shù)據(jù),獲取其中屬性值和相對應(yīng)的幾何字段;其次要結(jié)合不同要素繪制三維模型。在二三維一體化表達(dá)方面,包含有兩種形式,分別是線狀要素符號化以及面狀要素符號化。選擇二維矢量圖層為基礎(chǔ)表達(dá)面狀地理要素二三維一體化,生成所需要的面狀要素。

  以道路為例,首先讀取道路線圖層每條路段記錄,獲取三維空間坐標(biāo)以及起點(diǎn)終點(diǎn)ID等參數(shù),存儲至相應(yīng)的列表中。其次,獲取道路點(diǎn)圖層頂點(diǎn)ID存儲至相應(yīng)的列表。再次,結(jié)合道路線圖層ID號進(jìn)行標(biāo)記,得到鏈接ID號,根據(jù)其長度以及路寬打斷三叉以上叉路口。最后,結(jié)合獲取的路段列表進(jìn)行道路的繪制以及紋理貼圖。根據(jù)起始點(diǎn)終點(diǎn)ID列表參數(shù)獲取道路交叉點(diǎn)順序,確定交叉口的空間位置和形狀,計(jì)算紋理坐標(biāo)并貼圖。

3場景操作和分析應(yīng)用

3.1場景漫游

  場景漫游模塊中,漫游模式有用戶自定義模式和經(jīng)典模式兩種。用戶自定義模式有節(jié)點(diǎn)跟隨模式以及設(shè)置路徑模式等,主要是通過設(shè)置對話框參數(shù)進(jìn)行自定義場景漫游;經(jīng)典模式有飛行模式、駕駛模式、步行模式以及軌跡球模式等,通過封裝以及繼承OSG自帶漫游器實(shí)現(xiàn)。其中飛行模式調(diào)用osg GA : FlightManipulator類實(shí)現(xiàn),移動鼠標(biāo)進(jìn)行場景的移動和旋轉(zhuǎn);駕駛模式調(diào)用osg GA: Drive Manipulator類實(shí)現(xiàn),移動鼠標(biāo)實(shí)現(xiàn)漫游功能;步行模式調(diào)動osg GA:Camera Manipulator類實(shí)現(xiàn),移動鼠標(biāo)點(diǎn)擊鍵盤進(jìn)行場景漫游;軌跡球模式調(diào)用osg GA:TrackballManipulator類實(shí)現(xiàn),移動鼠標(biāo)完成場景漫游。

3.2場景編輯

  在場景編輯方面,包含工具以及場景操作兩個(gè)方面內(nèi)容,其中工具主要是用來進(jìn)行節(jié)點(diǎn)的選擇以及漫游路徑交互繪制,場景操作主要是進(jìn)行場景縮放、窗口平移以及節(jié)點(diǎn)刪除等方面操作。在具體操作過程中,平移操作需要借助視點(diǎn)上下和左右操作進(jìn)行,放大與縮小操作需要拉近或者拉遠(yuǎn)視點(diǎn)來使窗口向前或者向后移動,刪除操作需要在父節(jié)點(diǎn)中刪除所選中的節(jié)點(diǎn)。

3.3空間分析

  空間分析模塊有多種不同組成結(jié)構(gòu),如緩沖區(qū)分析、屬性查詢、天際線分析、空間量算等。在實(shí)際應(yīng)用中,也可以結(jié)合專題應(yīng)用添加相對應(yīng)的分析模塊。空間分析模塊是三維GIS符號化系統(tǒng)與三維地圖之間最為明顯的區(qū)別。空間分析可以通過符號化地理要素進(jìn)行。在緩沖區(qū)分析方面,能夠進(jìn)行圓形緩沖區(qū)分析,鼠標(biāo)左鍵在界面選擇兩個(gè)點(diǎn),其中一個(gè)點(diǎn)作為圓心,另一個(gè)點(diǎn)與該點(diǎn)距離為半徑,使用著色器將園內(nèi)頂點(diǎn)顏色渲染;在天際線分析方面,主要用來分析當(dāng)前角度和視點(diǎn)的可見區(qū)域,在屏幕上繪制場景要素邊緣;在可視分析方面,有可視域分析以及通視性分析兩方面內(nèi)容,其中可視域分析將參數(shù)輸入對話框,包含視角大小、位置、方向以及長度等,先將場景渲染至紋理,之后計(jì)算頂點(diǎn)深度,獲取深度紋理涂對應(yīng)值比較,頂點(diǎn)可見為綠色,頂點(diǎn)不可見為紅色;通視性分析以鼠標(biāo)確定視線起點(diǎn)和終點(diǎn),交點(diǎn)通過碰撞檢測獲取,紅色作為不可視部分,綠色作為可視部分。

4結(jié)語

  三維GIS符號化表達(dá)系統(tǒng)以ZTMap三維引擎為基礎(chǔ),具備有場景操作、空間分析、場景快速搭建以及二三維一體化等方面功能。選擇C++作為系統(tǒng)開發(fā)語言,以COM組件完成編程,整個(gè)系統(tǒng)有著非常好的可擴(kuò)展性,可以根據(jù)用戶實(shí)際需求添加所需要的地學(xué)分析庫。引擎控件能夠二次開發(fā),在單機(jī)以及網(wǎng)絡(luò)中都有著非常好的應(yīng)用效果,實(shí)現(xiàn)相應(yīng)功能。另外,根據(jù)所需要的符號,靈活添加其他功能接口。本次研究還存在有一些不足,例如未能實(shí)現(xiàn)在網(wǎng)絡(luò)環(huán)境下調(diào)用,在之后的研究中將逐漸優(yōu)化和完善,希望能夠在實(shí)際應(yīng)用中更好的發(fā)揮出價(jià)值和作用。

 

原文來自:http://www.nutritioncertificationboard.com/blog/index.php/article/32.html

標(biāo)簽:三維GIS  

我要評論

熱門標(biāo)簽

數(shù)字孿生  智慧城市  三維可視化  城市大腦  智慧社區(qū)  三維GIS  新基建  智慧交通  智慧園區(qū)  3DGIS  智慧環(huán)保  智慧安防  大數(shù)據(jù)  市域治理  地理信息  物聯(lián)網(wǎng)  數(shù)字化  智慧大腦  GIS  智慧物流  智慧旅游  智能化  5G  智慧管廊  GIS地理信息  管理系統(tǒng)  智慧消防  應(yīng)急指揮  智慧電網(wǎng)  gis系統(tǒng)  3DGIS+BIM  智慧展館  服務(wù)平臺  智慧建筑  GIS+BIM  智慧樓宇  智慧工廠    智慧港口  gis技術(shù)  煙草  智慧管理  gis  智慧景區(qū)  智慧水務(wù)  智慧電力  3dgis  三維gis  三維gis系統(tǒng)  ZTMapGIS仿真地圖  GIS技術(shù)  智能交通  供應(yīng)鏈  gis行業(yè)  應(yīng)急管理  BIM  智能建筑  工業(yè)互聯(lián)網(wǎng)  智慧監(jiān)獄  元宇宙  智慧工地  綜合治理  地理信息系統(tǒng)  智慧停車  智慧校園  三維gis平臺  智慧農(nóng)業(yè)  gis三維可視化  智慧能源  三維管網(wǎng)管線  室內(nèi)地圖  地下綜合管廊  室內(nèi)導(dǎo)航  智慧文旅  BIM+3DGIS  智慧醫(yī)療  智慧養(yǎng)老  管理平臺  智慧機(jī)房  互聯(lián)網(wǎng)  市域社會治理  三維可視化平臺  區(qū)塊鏈  GIS系統(tǒng)  智慧照明  商業(yè)地產(chǎn)  綜合管控治理  室內(nèi)地圖導(dǎo)航  人工智能  智慧房產(chǎn)  智慧展覽  智慧物業(yè)  3D-GIS  gis平臺  gis平臺系統(tǒng)  BIM輕量化  gis數(shù)據(jù)  三維GIS技術(shù)  gis三維系統(tǒng)  三維gis開發(fā)  三維gis技術(shù)  三維gis軟件  智慧國土  三維GIS、智慧社區(qū)  智慧燈桿  應(yīng)急指揮系統(tǒng)  商場可視化  智能監(jiān)所  智慧林業(yè)  土地規(guī)劃gis  動態(tài)渲染  智慧醫(yī)院  智慧物流園區(qū)  智能電網(wǎng)   智慧公交  三維渲染  二三維一體化  VR全景可視化  資產(chǎn)可視化  二三維GIS地理信息平臺  一網(wǎng)統(tǒng)管  智慧管廊綜合監(jiān)管平臺  現(xiàn)代化  智能化建筑  map  三維GIS開發(fā)  GIS開發(fā)  城市規(guī)劃建設(shè)  三維GIS軟件  市域社會治理現(xiàn)代化  3D  三維可視化管理平臺  智慧海洋  三維gis渲染平臺  二三維GIS地理信息  智能熱網(wǎng)  三維融合渲染平臺  VR全景  綜治  黨校地圖導(dǎo)航  機(jī)管局資產(chǎn)管理  兜逛VR  ZTmap3D  智慧商場  商業(yè)地產(chǎn)可視化  虛擬展館  智慧路燈  室內(nèi)地圖定位  室內(nèi)定位  綜合管網(wǎng)  綜合管廊  三位可視化  環(huán)境監(jiān)測  ZTMap 3DGIS  bim  智慧電廠  智慧小區(qū)  3Dgis  ZTMapGIS  智慧鐵路  智慧監(jiān)測  智慧機(jī)場  實(shí)景三維  智慧服務(wù)區(qū)域  2.5D-GIS  地質(zhì)災(zāi)害  三維管廊  智慧交通、數(shù)字孿生、3DGIS  智慧工廠、安全生產(chǎn)管理、3DGIS+BIM  數(shù)字孿生技術(shù)  智慧管網(wǎng)  三維地圖  信用社GIS  交通仿真  ZTMAP3D  工業(yè)園區(qū)管理  信用社地理信息系統(tǒng)  智慧變電站  三維管網(wǎng)  管廊BIM  智慧制造  園區(qū)招商  2.5D地圖  三維可視化渲染   GIS+BIM  BIM三維模型  安全管理  數(shù)字電網(wǎng)  智慧倉儲  環(huán)保GIS  云gis  gis的基本功能  Webgis  gis地圖  BIM平臺  智慧環(huán)境  城市規(guī)劃  數(shù)據(jù)管理  事故救援  業(yè)務(wù)功能  總體設(shè)計(jì)  Qt  技術(shù)詳情  地下管廊  系統(tǒng)改造  gis地圖服務(wù)  平臺構(gòu)建  電子沙盤  地圖符號  系統(tǒng)測試  三維gis平臺功能  電力巡檢  三維gis二次開發(fā) 三維gis接口  管網(wǎng)GIS系統(tǒng)  管網(wǎng)管理GIS服務(wù)平臺  高校GIS系統(tǒng)  電網(wǎng)GIS行業(yè)  配電網(wǎng)gis系統(tǒng)  gis市場  gis設(shè)備  gis信息系統(tǒng)  gis平臺監(jiān)控  BIM與GIS集成應(yīng)用  gis軟件系統(tǒng)  移動GIS  視頻監(jiān)控  房產(chǎn)交易地圖  VR虛擬現(xiàn)實(shí)  GIS應(yīng)用平臺  GIS管網(wǎng)系統(tǒng)  消防GIS系統(tǒng)  管網(wǎng)gis系統(tǒng)  gis服務(wù)平臺  公共安全  gis高壓設(shè)備  數(shù)字經(jīng)濟(jì)  基礎(chǔ)設(shè)施建設(shè)  無人機(jī)  系統(tǒng)架構(gòu)  GIS平臺  gis空間分析  三維GIS平臺  gis專業(yè)  gis地理信息系統(tǒng)  三維gis軟件系統(tǒng)  gis三維平臺  CIM  數(shù)字城市  頂層設(shè)計(jì)  gis應(yīng)用  交通運(yùn)輸  數(shù)字化城市  三維gis模型  建筑產(chǎn)業(yè)  信息物理系統(tǒng)  自動化  城市應(yīng)急  大數(shù)據(jù)可視化  系統(tǒng)管理  景觀設(shè)計(jì)  gis應(yīng)用實(shí)例  gis是什么  可視化技術(shù)  開源gis軟件  可視化  假三維地圖  智能樓宇  gis開發(fā)  gis空間數(shù)據(jù)  新零售  導(dǎo)航  應(yīng)急預(yù)案  地產(chǎn)  gis服務(wù)  產(chǎn)業(yè)鏈  gis行業(yè)發(fā)展  gis軟件  實(shí)景三維gis  
上海臻圖信息技術(shù)有限公司
滬ICP備19005932號-1