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·

