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·
   190   191   192   193   194   195   196   197   198   199   200