Page 175 - 测绘与空间地理信息研究
P. 175

第六章  基于 WebGL 的地理信息数据三维可视化方法



                 d. 使用 KML,GeoJSON 和 TopoJSON 绘制矢量数据。
                 e. 绘制大范围的折线,多边形,广告牌,标签,挤压以及走廊。
                 f. 使用 glTF 和 3DTiles 绘制 3D 模型。

                 ③内置的高性能和高精度:
                 a.WebGL 优化,充分利用硬件渲染图形,使用底层的几何和渲染程序。
                 b. 高精度的地理坐标投影和墨卡托投影,以及坐标相互转换。
                 c. 快速的坐标、向量及矩阵运算,流畅的摄像机控制。

                 d. 使用动画控件控制动画时间。
                 (二)Cesium 架构
                 Ceisum 具有金字塔型层级架构层级结构主要包括四个部分,分别为核心层
            (Core)、渲染器层(Renderer)、场景层(Scene)和动态场景层(DataSourses),

             如图中 6-5 所示。上层模块以下层模块提供的功能为基础,进行了更高层次的封
             装与抽象。




















                                       图 6-5 Cesium 体系架构

                 第一,Asserts 中存储着所有可调用的本地文件和列表。主要用于平台离线
             的调试时数据的存储闽。
                 第二,Core 是整个平台的函数库,包含了所有的数学和逻辑运算代码及相
             关协议和规范。

                 第三,Renderer 是 Cesium 渲染功能函数主要包括遮挡裁剪,纹理映射等。
             开发人员可由自身数据结构及功能需求进行修改。
                 第四,Shaders 实际上是 Cesium 与 WebGLAPI 原生语言的接口。为使用显



                                                                                 ·165·
   170   171   172   173   174   175   176   177   178   179   180