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

基于ArcScene的三維GIS實現(xiàn)的研究

2010-03-22 00:15:26張嘯雷王冬
城市勘測 2010年4期
關(guān)鍵詞:可視化符號模型

張嘯雷,王冬

(1.天津市公安局經(jīng)濟技術(shù)開發(fā)區(qū)分局,天津 300457; 2.天津市測繪院,天津 300381)

1 引 言

從 20世紀 80年代末以來,由于二維地理信息系統(tǒng)將實際的三維事物采用二維的方式表示,具有很大的局限性,大量的多維空間信息無法得到利用,這就需要研究三維地理信息系統(tǒng),于是三維地理信息系統(tǒng)成為GIS領(lǐng)域中的一個研究熱點。而三維地理信息系統(tǒng)的實現(xiàn)必須首先解決場景可視化問題,其中房屋作為場景中重要的組成部分,它的可視化建模技術(shù)的發(fā)展和研究一直很引人關(guān)注。

使用常用的三維可視化開發(fā)工具,如Direct3D、Java3D、VRML和OpenGL等進行三維GIS的實現(xiàn)時,都需要從底層編寫代碼,工作量巨大,而且通常功能上不能滿足實際需要。ESRI公司基于COM技術(shù)構(gòu)建的ArcEngine是一套強大的GIS二次開發(fā)組件庫,使用戶可以根據(jù)需要對原有的系統(tǒng)軟件功能進行功能擴展,其中的擴展模塊ArcScene模塊完全可以實現(xiàn)三維GIS的開發(fā)。用其進行二次開發(fā),一方面可簡化代碼的編寫;另一方面它的代碼執(zhí)行速度快,占用內(nèi)存小,所以越來越得到三維地理信息系統(tǒng)應(yīng)用開發(fā)者的青睞 。

2 ArcScene簡介

ArcGIS 3D分析模塊是ArcEngine組件的一部分,它內(nèi)含3D對象模型、3D幾何模型以及3D Viewer對象,其核心應(yīng)用是ArcScene。同時它支持具有Z值的幾種3D幾何要素,點(Point)、線(Line)、面(Polygon)和多面片(MultiPatch)。其中多面片是由三角條帶(Triangle Strip)、三角扇(Triangle Fan)和環(huán)(Ring)組成,整個面片是由二維平面圖形向 Z方向拉伸而形成。因此可以方便地將原有的ArcGIS地理信息數(shù)據(jù)增加三維Z值數(shù)據(jù)然后在ArcScene中實現(xiàn)三維GIS的功能。

圖1 ArcScene 3D對象模型

圖1中的SceneGraph對象主要用來處理3D可視化,如:實現(xiàn)3D圖形繪制方法、管理不同Viewer中的渲染、為方便快速繪制而管理內(nèi)部的緩存、為交互操作優(yōu)化性能等;Viewer對象主要實現(xiàn)影像的導(dǎo)出和快照等;Camera對象則定義了每個Viewer的視角方向和位置。

3 三維GIS的實現(xiàn)方法

通常,要實現(xiàn)三維GIS,都要從數(shù)據(jù)準備開始進行。將三維GIS需要表現(xiàn)的數(shù)據(jù)分為兩類:分別是三維地形數(shù)據(jù)和三維管線數(shù)據(jù)。

在系統(tǒng)的實現(xiàn)過程中,如果將全部的二維地理信息數(shù)據(jù)都實現(xiàn)三維轉(zhuǎn)換,不僅需要很長的轉(zhuǎn)換時間,而且三維地理信息瀏覽的過程中由于數(shù)據(jù)量和運算量巨大,導(dǎo)致系統(tǒng)運行速度緩慢。因此在三維 GIS的實現(xiàn)時采用了較實用的方法,先在傳統(tǒng)GIS系統(tǒng)中進行地理信息數(shù)據(jù)操作,然后對目標區(qū)域進行選擇生成三維地理信息數(shù)據(jù),進而實現(xiàn)三維GIS功能。

如圖2是三維GIS的實現(xiàn)過程:

圖2 三維GIS的實現(xiàn)過程

3.1 三維地形的實現(xiàn)

通常,三維地形的實現(xiàn)主要采用模擬的形式來實現(xiàn),比如房屋建筑數(shù)據(jù)通過系統(tǒng)的樓層等屬性來虛擬出房屋的大概高度,植被數(shù)據(jù)通過生成三維符號,然后用三維符號來表示。

(1)三維房屋的實現(xiàn)

ArcScene中提供了面片(MultiPatch)、三角條帶(TriangleStrip)對象建模。由此可以利用這些對象來構(gòu)建房屋模型。其中一個最簡單的三維房屋模型是一個火柴盒式的六面體,在利用ArcScene建立三維房屋模型時,建筑物的各個面是由不規(guī)則三角形組成,即構(gòu)成墻體的多面片(MultiPatch)是由三角條帶(TriangleStrip)組成的。建立的房屋模型是由底面、幾個墻體側(cè)面和房頂組成。

具體實現(xiàn)步驟是:根據(jù)選擇的二維地面數(shù)據(jù)圖層中的房屋數(shù)據(jù),取得這些房屋的樓層數(shù)屬性,根據(jù)樓層假設(shè)一個單層樓層的高度值,然后用樓層數(shù)乘以單層樓高,即獲得該房屋的高程(Z值),如:一個5層的房屋,假定一層為 3 m,最后系統(tǒng)將算得的 15m存入三維數(shù)據(jù)的Z值;接下來將該房屋的二維面(Polygon)圖形作為建筑物的底面,根據(jù) Z方向的拉伸值將各個邊拉伸,拉伸后形成的面為墻體,最后為建筑物創(chuàng)建一個平的房頂;為了使建筑模型更有真實感,可以將拍攝的紋理貼在建筑物的表面。

(2)三維植被的實現(xiàn)

ArcScene本身提供豐富的符號庫支持,而且還可以在ArcScene中導(dǎo)入利用3DMax等三維建模工具建立的三維模型,利用這一特性,可以將各種二維地理信息數(shù)據(jù)用三維符號表示。植被,水系等具有類別性質(zhì)的地理信息數(shù)據(jù)就可以用代表性強的三維模型和符號來表示。

三維植被的實現(xiàn)步驟比較簡單,根據(jù)植被的點或者面的特性,分別配置不同的三維符號,如:在行樹這類數(shù)據(jù)中,可以根據(jù)數(shù)據(jù)的屬性,分別為不同種類的行樹配置不同的符號,屬性是楊樹的可以配置一類符號,屬性是松樹的可以再配置一類符號。例如:用圖 3來表示楊樹,用圖 4來表示松樹。

圖3 楊樹3D符號

圖4 松樹 3D符號

三維地形數(shù)據(jù)的實現(xiàn)結(jié)果如圖 5所示。

圖5 三維地形的實現(xiàn)

3.2 三維管線的實現(xiàn)

三維管線的生成是一個復(fù)雜的工作,由于管線的埋設(shè)方式分為兩類:一類為直接埋設(shè),例如污水管線;另一類為管溝埋設(shè),例如電信管線。因此,在選擇管線三維顯示方式時,應(yīng)先判斷管線的埋設(shè)方式。對于直埋方式的管線,由于要求不高,所以可用圓柱體代替,在ArcScene中直接選擇相應(yīng)的線型圓柱符號即可。而對于管溝埋設(shè)的方式管線,如在系統(tǒng)中的電信管線,由于采用的是方管,在ArcScene中沒有直接的符號可以用,因此需要自己生成。

三維管線的實現(xiàn)主要是通過向二維管線數(shù)據(jù)中添加三位高程值Z值來實現(xiàn)的。

(1)直埋式管線的實現(xiàn)

在系統(tǒng)中為直埋式管線設(shè)定了線型圓柱符號,但是在系統(tǒng)中還需要將管徑這一屬性進行視覺表達,因此用分類符號渲染的方法對管線進行不同粗細的渲染。如下是實現(xiàn)管線分類渲染的方法:

首先定義分類渲染接口,然后設(shè)定每種分類線型符號,如管徑,顏色等值,最后利用分類渲染接口,將這些不同類的管線進行分類渲染。三維顯示效果如圖 6所示。

圖6 三維管線圖

(2)電信管線的實現(xiàn)

由于電信管線的線型采用方管,在ArcScene中沒有直接的符號可以利用,需要進行動態(tài)生成。

首先,可以得到管線的三維坐標,比如:直線(X1, Y1,Z1)-(X2,Y2,Z2)。

然后,將該三維管線的三維坐標作方管的地中心線,按照方形的對角線方向分別平移,一條線的兩個坐標,經(jīng)過平移后得到 4條新線,這 4條新線分別是方管的4條邊,例如新生成的 4條邊的坐標為:(設(shè)方管的半徑為:r)

第1條:(X1+r/2,Y1,Z1+r/2)-(X2+r/2,Y2,Z2+r/2)

第2條:(X1+r/2,Y1,Z1-r/2)-(X2+r/2,Y2,Z2-r/2)

第3條:(X1-r/2,Y1,Z1+r/2)-(X2-r/2,Y2,Z2+r/2)

第4條:(X1-r/2,Y1,Z1-r/2)-(X2-r/2,Y2,Z2-r/2)

最后由平移的坐標分別生成方管的 4個面,在系統(tǒng)中的視覺看到的方管其實就是4個方管的三維面組成的。

經(jīng)計算生成的方管顯示效果如圖 7所示,綠色管為電信管線。

圖7 三維管線圖電信管線

4 結(jié) 論

在實際的項目實現(xiàn)過程中,通過二維GIS選定目標區(qū)域,然后進行三維渲染,利用上面介紹的方法很好解決了由于大范圍顯示三維場景而導(dǎo)致的系統(tǒng)速度緩慢的問題。利用ArcScene已有的功能快速實現(xiàn)三維場景的建造,對于ArcScene沒有的功能,可以采用其他的方法來實現(xiàn),上面介紹的電信管線的實現(xiàn)僅僅是一個簡單的示例。總之,實現(xiàn)一套完整的三維GIS是一項很龐大的工程,需要更多的努力,采用更新的技術(shù)來最終實現(xiàn)真正的三維系統(tǒng)。

[1] 李清泉,嚴勇,楊必勝等.地下管線的三維可視化研究[J].武漢大學(xué)學(xué)報(信息科學(xué)版),2003(03)

[2] 鄭淑榮,楊國東.信息系統(tǒng)中三維管線的顯示問題探討[J].現(xiàn)代測繪,2003(6)

[3] 朱慶.三維動態(tài)交互式可視化模型[J].武漢測繪科技大學(xué)學(xué)報,1998,23(2):124~127

[4] 肖樂斌,鐘耳順,劉紀遠等.三維 GIS的基本問題探討[J].中國圖像圖形學(xué)報,2001(09)

猜你喜歡
可視化符號模型
一半模型
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運行動態(tài)分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
學(xué)符號,比多少
幼兒園(2021年6期)2021-07-28 07:42:14
重要模型『一線三等角』
基于CGAL和OpenGL的海底地形三維可視化
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
“+”“-”符號的由來
“融評”:黨媒評論的可視化創(chuàng)新
傳媒評論(2019年4期)2019-07-13 05:49:14
變符號
主站蜘蛛池模板: 四虎永久免费地址| 欧美成人A视频| 91成人免费观看| 欧美日韩国产成人在线观看| 国产成人AV综合久久| 亚洲有无码中文网| a亚洲视频| 国产黑丝视频在线观看| 欧美日韩在线第一页| 国产激情第一页| 国产高潮视频在线观看| 色哟哟国产精品| 日韩无码视频网站| 国产成人免费手机在线观看视频 | 最新痴汉在线无码AV| 日韩精品一区二区三区大桥未久| 2021天堂在线亚洲精品专区| 国产又粗又猛又爽视频| 黄色网站在线观看无码| 国产精品尤物铁牛tv| 人妻中文久热无码丝袜| 丰满人妻中出白浆| 国产欧美成人不卡视频| 欧美成人午夜视频免看| 亚洲第一中文字幕| 九九热精品在线视频| 久久精品66| 乱人伦中文视频在线观看免费| 精品欧美视频| 伊人天堂网| 99免费在线观看视频| AV不卡国产在线观看| 人妻免费无码不卡视频| 国产系列在线| 午夜丁香婷婷| 亚洲综合第一区| 高清色本在线www| 久久情精品国产品免费| 九色国产在线| 色综合天天娱乐综合网| 无码AV高清毛片中国一级毛片| 99这里精品| 亚洲精品天堂在线观看| 欧美日韩中文字幕在线| 国产精品.com| 制服丝袜亚洲| 无码在线激情片| 四虎亚洲国产成人久久精品| 91麻豆国产视频| 九九久久99精品| 日本日韩欧美| 国产丝袜无码精品| 91精品专区国产盗摄| 狠狠色丁婷婷综合久久| 特黄日韩免费一区二区三区| 毛片在线看网站| 欧美在线一二区| 丁香五月激情图片| 天堂成人在线| 精品在线免费播放| 爽爽影院十八禁在线观看| 国产黄在线免费观看| 亚洲视频欧美不卡| 欧美va亚洲va香蕉在线| 日韩欧美中文字幕一本| 美女内射视频WWW网站午夜 | 香蕉视频在线观看www| 亚洲男人天堂网址| 一本综合久久| 精品一区二区三区中文字幕| 亚洲Av综合日韩精品久久久| 99热这里只有精品国产99| 在线精品视频成人网| 欧美日韩一区二区三| 先锋资源久久| 中国黄色一级视频| 色男人的天堂久久综合| 99在线视频网站| 精品国产一区91在线| 亚洲欧美成人| 午夜欧美在线| 91精品啪在线观看国产91|