比較三維地理信息系統框架,OGRE、OSG、Worldwind、Skyline?


首先用OGRE這種偏遊戲方向的圖形引擎來做GIS開發的並不多見,如果要做的話,地形和影像的疊加以及海量數據的分塊動態調度都是問題。我見過有人結合了C++重寫過的WorldWind調度模塊在OGRE里做數字地球,不過說實話對一般開發者而言費時費力又沒有同道可循。

OSG是我個人比較熟悉的,國內一大批GIS相關的自研企業基本也都會選用或者考慮這個引擎。比如測繪院(車載掃描部門),超圖(項目中大量使用),偉景行(從OSG改寫),航天星圖,中科九度,等等一大堆。真要說特別出色的地理地質分析功能支持也不存在,因為OSG同樣也只是一個圖形引擎,而一切偏離這一基本原則的功能對引擎本身而言都是耍流氓。。。不過因為有出色的人做了出色的擴展,比如osgEarth,使得更多人上手做「自主知識產權的3DGIS」系統的目標成為了可能(Oh,是的,OSGPL協議是允許你這麼做的,沒有人會敲門查水表)。

WorldWind具備了很出色的GIS功能模塊,不過如果你想跟上它的最新版本,就得用JAVA。嗯,JAVA,一次編譯到處調試哦,JDK版本分不清就各種不運行哦,隨便哪個相關社區里扒拉到底也找不出個同道哦,你喜歡嗎?

至於Skyline,商業引擎不好評價怕得罪人。不過我知道當年長江流域某重點水利部門買了Skyline做二次開發然後2年時間連個大壩立面貼高精影像圖的需求都搞不定就是了。不是軟體的錯,是二次開發這件事本身就限制了你對於一些功能的實現,而客戶總是不按常理出牌的。

ArcGIS當然好了,有錢么你?沒有錢還敢用的話,舉報你然後發律師函哦~~


只熟悉skyline,開源三維gis引擎都是半成品(跟開源二維gis相比)不易上手

skyline優點是使用簡單,基本三維功能完善,穩定性也可以

缺點是價錢貴(跟arcgis一個價),高級gis功能少(這部分功能可以用其他gis軟體補足),顯示效果差(缺乏立體感,高級三維效果(如粒子效果)不足)

另外以前也對某知名國產三維平台做過技術評估,當初看上他是因為只有skyline三分一的價格,下載了demo數據後就發現很多問題,載入慢,模型貼圖錯誤,地面貼圖錯誤等


雖然和最早的一批做3DGIS的不是一批人,算下去在這條路上走了也有十幾年了。2003年在國家重點實驗室參觀過李院士的數字地球,虛擬手套之類的,由於受高中時期美國大片的影響,第一次在3D眼鏡的輔助下看地球空間站還是相當震撼的!當場就下了一個重要的的結論:此物經後必大行於世!此後一直在opengl這條路上折騰,06年正式切入3D地球的底層研發直到現在。

_____________________________________

ogre,osg,ww,skyline,

前面三種是開源的平台,

都只能說是為這個領域的發展提供了一些參考,每個引擎或者說平台都有其自身的氣質,基因不同側重點不同,很難覆蓋足夠多的方面。既然提到skyline,應該把esri的東西也拉出來的。至於國產的各種變異暫不討論。

我一直都認為3D地球根本不能代表3DGIS,但是很多年過來,看到行業各種奇怪的論調和定義把自己都包裝的玄之又玄,超圖也算是一個典型了,反正至今我也不知道他們的三維做了個什麼東西。遺憾的是還有很多新興的團隊依然在圍繞地球大作文章。如果國產三維平台有門派淵源的話,大致可分為這麼四類,除了以上三種,第四種無常形,無恆道,變幻莫測,吾實不知其名,以西南瓜哥為代表!

從某種意義上來說這些東西大大促進了行業的發展,如果不是開源不是谷歌天際線益智瑞微軟這些公司的影響力國內球的發展估計還至今處於混沌矇昧不開化的狀態,具備獨立思考和創新意識的技術大神更是罕見。偶爾在些群里還能聽到他們指點江山談笑風生,讓他們再去架構平台似乎有點丟份,還不如來點實際的。

入門低融會貫通難超越更難。

一如源門深似海。


ogre,osg 並非gis引擎,直接排除

worldwind 老牌開源三維地球,也並非引擎,國內第一代3d gis 大都基於它的代碼來修改

skyline 和 google earth同源,google earth面向個人用戶的使用,skyline面向專業二次開發,國內完善,效果也不錯,skyilne在中國掙了大把的票子,不過現在由於osgearth的競爭擠壓和國外公司的需求響應太慢,skyline把源碼都賣給了國內的代理商了。

osgearth 是完整的3d gis引擎 ,他的出現 拯救了國內大量的gis開發公司和項目。就我所了解,除了我曾經所在的公司是自己開發的3d gis (有興趣可以百度 易景地球)之外,其它都是基於osg earth來修改和包裝的。

cesium是我們正在關注的下一代3d gis 引擎,基於webgl 直接運行於 瀏覽器中,正在研究。


ogre 3d引擎 偏遊戲方向

osg 3d引擎 偏科研方向

以上兩種都不屬於地理信息系統框架

Worldwind 貌似是開源的,不了解

skyline 比較完善的地理信息系統框架,商用,也很貴。

要比較的話還有arcgis 也是商業 很貴。


說說比較了解的Skyline吧,Skyline的功能在三維平台里算是比較完整的,而且三維渲染的效果也挺好,更重要的是Skyline對數據優化程度,瀏覽時的流暢程度,還有網路發布的效率都是三維GIS中頂尖的。另外開發方面,個人覺得Skyline的開發還是很容易上手,很多功能已經封裝得很完整,開發容易是一大特點。


這問題問的,OSG和OGRE是三維圖形引擎,WorldWind和Skyline是和地球儀軟體。前兩個本身跟GIS是不沾邊的,後兩個只是軟體,算不得框架。


Worldwind也比較好用的


用過osg和ww,目前國內做三維球的,知道的有好幾家都是改的ww,所以開源給了國內很多機會,因此也缺了不少創新


推薦閱讀:

求推薦:想考地理信息系統的研有哪些相關的書看了會比較有幫助!!?
學 GIS 應該看哪些基本的書,求指導?
地理信息科學專業需要學習哪些知識?
Google 地圖原本為什麼不採用矢量地圖渲染,而是下載柵格化圖像然後渲染?
地理信息系統有必要成為一個專業嗎?

TAG:GIS地理信息系統 |