开源3DGIS

来源:互联网 发布:怎么进入ubuntu系统 编辑:程序博客网 时间:2024/05/17 08:38

        学习和研究3DGIS也有五年左右了,从最开始被三维逼真的效果所吸引到现在一路研究三维gis,对空间计算、多维可视化和分析的兴趣一直未减。

        目前国内三维GIS厂商众多,做得比较大的公司有 伟景行、国遥新天地和吉奥等,基本都是桌面端平台。它们都较大参考了国外开源三维软件如WorldWind、OsgEarth、Ogre等代码。因此要想想学习3DGIS,从开源三维代码着手是一个很好的途径。

        下面来介绍下这几个开源三维平台:

        1.  WorldWind:由NASA开发,采用C#编写,较好的实现了金字塔架构下影像瓦片调度,支持OGC标准服务。目前国内很多.NET三维平台都是直接在它的基础上做改进和完善。但是.NET框架也存在很多缺点,对诸多三维库调用不方便,且只能用于Windows平台。WorldWind还有Java版本,都停止更新了。

        2. OGRE:Ogre 3D是一个成熟,稳定,可靠,灵活,跨平台,而且拥有丰富功能实时3D图形库。Ogre的面向对象框架提供了包括全部渲染过程的对象模型。它只负责渲染,支持各种图像、材质、模型、动画、粒子等等。目前国内很多三维平台直接将OGRE集成到系统中作为渲染模块来代替OpenGL。OGRE是初学者的很好的了解三维知识的小型引擎。

       3. OsgEarth:基于三维引擎osg开发的三维数字地球引擎库,在osg基础上实现了瓦片调度插件,可选的四叉树调度插件,更多的地理数据加载插件(包括GDAL,ogr,WMS,TMS,VPB,filesystem等),再结合一套地理投影转换插件,这样就能够实现高效处理加载调度地理数据在三维地球上的显示,实现三维虚拟地球。

       随着网络技术的发展,WebGL和HTML5技术应运而生,基于WebGL的三维网络地球平台开始流行起来。其中最为强大的是Cesium。Cesium 是通过 Web 浏览器创建 3D 地球和 2D 地图的 JavaScript 库,无需任何插件。Cesium 使用 WebGL 来进行硬件加速图形化、跨平台、跨浏览器、并且针对动态数据进行可视化。目前Cesium的分支3D Tiles支持海量数据组织渲染,正在快速发展之中。

        

     

0 0
原创粉丝点击