999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ArcGIS Engine 的三維數字校園設計與實現

2021-04-23 05:50:56毛新光
軟件導刊 2021年4期
關鍵詞:數據庫校園模型

毛新光

(閩江學院現代教育技術中心,福建福州 350108)

0 引言

隨著互聯網的發展,三維數字校園成為智慧校園建設的重要一環[1]。三維數字校園建模技術較多,不同軟件有不同的表達形式[2],目前主要的建模方法有基于傾斜的三維建模、GIS 輔助三維建模、Auto CAD 與3DS MAX 結合建模[3-4]、基于Sketch Up 三維建模等技術[5-7]。傳統的3D studio Max、Multigen 等制作軟件缺點是運行時需加載大量數據,構建場景速度較慢,同時創建的三維場景不能將空間地理數據、屬性數據和動態數據聯系在一起管理、分析和應用。本文提出以.NET 為平臺,結合ArcGIS Engine 開發組件和模型庫,開發基于模型庫的空間地理數據庫動態調用的三維數字校園場景構建方式。通過使用GIS 技術建立的三維數字校園,實現將空間地理數據、屬性數據和動態數據聯系在一起管理、分析和應用,對校園管理、規劃建設、應急處理起到輔助決策作用[8],通過三維地理信息系統加快校園信息化建設步伐[9]。

1 系統設計

1.1 系統總體設計

本文采用數據庫共享接口方式構建三維數字校園,它通過在系統中嵌入應用程序接口(API)訪問系統數據。ESRI 的ArcSDE 具有CAD 客戶端擴展程序,允許用戶在數據庫管理系統(DBMS)中存儲、提取CAD 要素或GIS 特征[10],如圖1 所示。使用CAD 系統(如3DS Studio MAX等)軟件可設計出較為逼真的三維場景實物,但三維地理數據分析功能較為欠缺[11-12]。地理信息系統具有較強的管理與分析數據功能,但三維地物的編輯功能較為欠缺。因此,可將GIS 和CAD 結合構建出真實、逼真的三維場景[13]。

Fig.1 Database sharing mode圖1 數據庫共享方式

1.2 系統數據層設計

根據三維場景中實物的分類表達規則和組成要素不同,將基于三維對象模型的數據庫設計分為建筑物模型庫、建筑物紋理庫、地面覆蓋模型庫、獨立對象模型庫[14]。三維場景實現離不開數據庫支持,一個設計良好的數據庫對系統功能實現十分重要。三維場景數據庫設計包括基于模型庫的數據庫設計和實體模型屬性數據庫設計。三維場景數據庫設計元素如圖2 所示。

Fig.2 Three-dimensional scene design elements圖2 三維場景設計元素

2 系統實現

針對三維數字校園場景中不同的三維實體模型采取不同的構建方法。

2.1 由二維矢量數據自動生成三維模型

在ArcGIS Engine 中可通過二維的點、線、面要素和坐標Z 經過拉伸構建三維場景中的三維模型。通過Z 坐標或者要素屬性字段值經過拉伸點構成三維數字校園場景中垂直的線,線要素構成面,面要素構成塊。

下面以一個面為例介紹二維矢量數據生成三維模型過程。實現算法如下:①獲取三維數字校園場景要拉伸的圖層;②添加紋理。由于三維數字校園場景中的地物比較簡單,采用矢量圖層符號化時,面圖層用IFillSymbol,點圖層用IMarkerSymbol,線圖層用ILineSymbol,這是以一個面為例創建一個紋理接口類型的符號,從紋理數據庫中調用要填充的紋理;③將要渲染的地理要素圖層pGeoFeature-Layer 對象設置為Psimplerenderer 進行渲染;④設置矢量圖層基準高,使矢量數據拉伸到某一固定值,此值可在程序中直接指定;⑤將三維屬性應用到ppLayer 矢量圖層,使圖層具有三維顯示效果。

核心代碼如下:

2.2 利用典型的單一模型構建三維場景

在CAD 中繪制地形圖,保存邊界線,然后導入3DS Max 中。利用建模方法制作白模型,在Photoshop 中對采集的圖片進行處理,貼到白模型上,得到具有真實紋理的三維建筑物模型[15]。利用IMarker3DSymbol 接口創建一個接口對象[16-17],然后利用該對象對應的方法CreateFromFile讀取數據庫中建筑物的模型對象,創建一個SceneControl控件對應的容器對象,將該對象加載到圖層對應的容器中,起到動態加載三維場景目的,從而快速構造出三維數字校園場景。

主要算法為:①首先創建一個新圖層,然后把該圖層添加到三維場景依托的控件SceneControl 對象中;②設立一個點的新元素,該點就是三維模型要加載的位置。本例為動態向三維場景加載模型,采取利用文本框輸入經緯度方法動態確定加載三維模型位置;③利用IMarker3DSymbol接口創建一個接口對象,然后利用該對象對應的方法CreateFromFile 讀取數據庫中建筑物和獨立模型對象;④創建一個SceneControl 控件對應的容器對象,然后將該對象加載到圖層對應的容器中,起到動態加載三維場景目的。

核心代碼如下:

2.3 利用模型庫組合模型構建三維場景

構建三維數字校園非典型建筑物時,它們具有相似的結構和紋理,針對這種情況,可先構建建筑物的基本實體單位[18-20],并將該實體入庫,然后在構建三維數字校園實體時直接調用建筑物模型庫中單位實體模型,構建成組合模型,快速建立三維數字校園場景中的實體。主要算法為:①首先創建一個新圖層,然后把新圖層添加到三維場景依托的控件SceneControl 對象中;②設立一個點的新元素,該點就是三維模型要加載的位置。本例是動態向三維場景加載模型,采取的是利用文本框輸入經緯度動態確定加載三維模型位置。由于是組合模型,所以在設立一個新元素時底層新元素的Z 值取0,加載中間的三維模型庫中的模型時,Z 值是底層模型的Z 值,頂層模型值是底層和中間層Z 值的和。

核心代碼如下:

2.4 在三維場景生成多片三維模型

對于結構簡單、規則,逼真度要求不高的三維數字校園實體,可對規則的三維模型如長方體、正方體等進行紋理貼圖。采用多片MultiPatch 制作三維數字校園實體的大致模型,通過輸入規則模型在平面的投影坐標,以及實體模型的長、寬、高3 個參數確定三維實體模型各個頂點的坐標,然后對三維實體模型的前后左右面及頂部進行紋理貼圖構造三維模型。

核心代碼如下:

利用上述快速動態構建三維場景方法建立閩江學院三維數字校園,如圖3 所示。

Fig.3 Three-dimensional digital campus of Minjiang University圖3 三維顯示的閩江學院數字校園

3 結語

本文使用ArcGIS Engine、3D Max、空間地理數據庫、Visual studio .NET 等開發技術,采用動態快速建模方法建立了可視化的閩江學院三維數字化校園,為學校管理提供技術支撐,同時也帶來直觀、真實的感知和認識[21]。創建的三維數字校園場景極大推進了閩江學院智慧校園建設。本文提出快速動態建立三維場景思想不僅可以應用于三維校園數字化系統,而且在開發其它可視化三維地理信息系統中也具有重要參考價值。利用ArcGIS Engine 與基于模型庫的空間地理數據庫相結合的快速建模方法構建三維數字校園場景取得了很好的效果。后續對構成三維場景的要素還要進一步精細化,屬性數據庫還要進一步完善,系統功能還需進一步開發。

猜你喜歡
數據庫校園模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
校園的早晨
琴童(2017年3期)2017-04-05 14:49:04
春滿校園
數據庫
財經(2017年2期)2017-03-10 14:35:35
3D打印中的模型分割與打包
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 91无码人妻精品一区二区蜜桃| 高清久久精品亚洲日韩Av| 久久国产精品影院| 久草视频福利在线观看| 色噜噜狠狠狠综合曰曰曰| 美美女高清毛片视频免费观看| 999福利激情视频| 亚洲Av综合日韩精品久久久| 国产第三区| 9久久伊人精品综合| 亚洲成aⅴ人在线观看| 成人在线观看不卡| 成人午夜精品一级毛片| 成人福利在线视频免费观看| 精品亚洲麻豆1区2区3区| 欧美19综合中文字幕| 欧美区一区二区三| 亚洲人在线| 色综合热无码热国产| 丁香六月综合网| 免费av一区二区三区在线| 中文字幕调教一区二区视频| аv天堂最新中文在线| 久久久久久高潮白浆| 2021国产乱人伦在线播放| 九九热精品视频在线| 国产精品专区第一页在线观看| 国产福利不卡视频| 97se亚洲综合在线韩国专区福利| 亚洲va精品中文字幕| 欧美成人手机在线视频| 动漫精品啪啪一区二区三区| 91美女视频在线| 天天综合网站| 亚洲三级影院| a毛片免费观看| 久久久久久久蜜桃| 中国一级特黄视频| 热九九精品| 天天综合色天天综合网| 亚洲精品天堂在线观看| av一区二区三区在线观看| 国产麻豆精品在线观看| 成人年鲁鲁在线观看视频| 精品综合久久久久久97超人| 亚洲一区国色天香| 99在线国产| 久久精品中文字幕少妇| 欧美精品一区在线看| 欧美日韩国产高清一区二区三区| 91精品最新国内在线播放| 无码电影在线观看| 无码日韩人妻精品久久蜜桃| 国产精品美人久久久久久AV| 在线中文字幕日韩| 国产欧美日韩va| 久久无码av三级| 国产爽歪歪免费视频在线观看 | 99热这里只有精品5| 国产一级α片| 日本亚洲欧美在线| 无码乱人伦一区二区亚洲一| 5388国产亚洲欧美在线观看| 四虎精品黑人视频| 高清欧美性猛交XXXX黑人猛交| 尤物国产在线| 国产99热| 91福利国产成人精品导航| 国产福利影院在线观看| 免费毛片视频| 国产精品人人做人人爽人人添| 成人精品午夜福利在线播放| 午夜丁香婷婷| 欧美色99| 国产精品久久久精品三级| 亚洲国产欧美自拍| 老司机精品一区在线视频 | 国产乱子伦手机在线| 免费网站成人亚洲| 又大又硬又爽免费视频| 91麻豆国产视频| 女人18毛片水真多国产|