OSGEarth
基于 OpenSceneGraph 構建的一個擴展庫,專門用于地球科學和地理信息系統(GIS)數據的可視化。它允許開發者創建逼真的三維地球模型,并在其上展示各種地理空間數據。
高端一點的表述
基于三維引擎osg開發的三維數字地球引擎庫,在osg基礎上實現了瓦片調度插件,可選的四叉樹調度插件,更多的地理數據加載插件(包括GDAL,ogr,WMS,TMS,VPB,filesystem等),再結合一套地理投影轉換插件,這樣就能夠實現高效處理加載調度地理數據在三維地球上的顯示,實現三維虛擬地球。
特點:
支持加載常見的柵格數據(影像和DEM),但是大數據必須建立金字塔,設置為地理投影,想要高效率最好處理為瓦片,這樣也便于部署在服務端。矢量數據,最好盡可能的簡化,因為大的矢量會十分影響渲染速度,當然也可以對矢量柵格化處理加快速度,對于模型的話,大數據量一定要做LOD或者pageLod。
常規流程
創建osgViewer---->創建MapNode---->設置Earth操作器---->設置場景參數----->run
MapNode是繼承自osg的Node,是osgEarth中地球節點,你所添加的影像,DEM,模型都包含在MapNode中,因為它們都加入到Map中,Map則類似二維中的Map可以添加各種圖層。剩余的不管是模型節點Node,或者是標注Node,還是其他的都是可以直接添加到MapNode中或者另外的Group中。
功能
支持加載全球地形數據(如 SRTM、ASTER GDEM)、疊加衛星影像、矢量地圖、氣象數據等多種類型的地理信息。
應用領域
虛擬地球瀏覽器、城市規劃與模擬、環境模擬與災害響應等。
支持
跨平臺支持(Windows、Linux、macOS)
靈活的數據處理能力
高度可定制化。