osgGIS工具簡介

來源:互聯網
上載者:User

 

介紹:OsgGIS用於從GIS資料來源中構建OSG幾何體.

OsgGIS能用於:

 1.串連到要素資料來源(比如shapefile),並讀取幾何資訊和屬性資訊;

 2.裝配一個自訂的變換過程來將要素轉換為OSG的幾何體;

 3.構建線形幾何體,比如街道和行政界限;

 4.構建線性幾何體的展開,比如牆體和籬笆;

 5.構建複雜結構體的展開,比如建築物(帶有外部裝飾和屋頂紋理);

 5.用3D模型來替換點要素;

 6.將要素拼接為地形;

 7.將大資料量的圖層按網格組織;同時構建平行的儲存格.

 8.嵌入Lua代碼以控制資料編譯過程(此處的編譯大概是指從Feature=>OSG的過程);

 9.構建能夠和osgSim::OverlayNode一起使用的遮罩節點;

 10.先行編譯或者Just-In-Time 編譯資料;

 11.運行時查詢要素的屬性;

 

OsgGIS不能用於:

 1.構建地形皮膚(參考 How to prepare data source )

基本工作流程:

 在GIS的術語裡面,feature是一個擁有向量的幾何特徵並帶有屬性的基本資料單元。OsgGIS將GIS中的feature轉化為OSG中的情境圖.OsgGIS採用一條裝配線來完成這個轉化過程,feature從裝配線的入口進入轉配線,OsgGIS引擎將feature依次傳遞給離散的各個處理單元,最終輸出OSG的情境圖.在OsgGIS的術語裡面,我們稱這個過程為編譯.

 具體來說,編譯的過程涉及到:

 1.從資料來源讀取feature;

 2.將feature過濾以於擷取所感興趣的資料;

 3.依次將每一個feature送入到各個離散的處理單元;

 4.處理和組合幾何體,得到Drawable對象;

 5.處理和組合Drawable對象,得到OSG結點;

 6.將OSG結點組合為OSG情境,返回給使用者使用;

 上面的過程是一個基本的過程。實際上,對處理單元(過濾器)的選擇和配置控制著一個feature是如何轉化為OSG幾何體的.OsgGIS已經提供幾種處理單元的實現.實際上,自己寫一個處理單元也是很簡單的一件事. 

 

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/zhuliangxiong/archive/2009/04/21/4096135.aspx

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.