Page 195 - 测绘与空间地理信息研究
P. 195
第六章 基于 WebGL 的地理信息数据三维可视化方法
在 Cesium 中除使用 Entity 封装的几何体类型如 Box(盒子)、cylinder(柱体)、
ellipsoid(椭球体)等,还可以通过 extrudedHeight 属性直接将二维的平面垂直
拉伸成三维体,如图 6-25 所示。
图 6-25 不同类型的几何体
本书获取了芝加哥行政区划边界数据,该数据除边界坐标外还包含有面积、
周长等要素。通过前文介绍的 Cesium 面要素可视化方法,将 Geojson 格式的边
界数据读取到 Cesium 中,使用 polygon 函数进行渲染,设置每个社区颜色不一,
可视化效果如图 6-26 所示。再根据每个社区的面积大小,按比例设置每个多边
形面的extrudedHeight属性,将平面社区拉伸为三维立体社区,效果如同6-27所示。
通过比较发现,三维立体行政区划边界效果突出,每个社区根据面积大小具
有相应的立体高度,可直观地比较每个社区的范围大小。通过这种方法,可以轻
易地在平面区域中叠加要素信息,如将区域的人口、经济、环境等信息作为高度
值,可视化在立体空间中。
图 6-26 芝加哥平面行政区划效果图
·185·

