文章版权由做者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/nginx
所需基础数据与以前讨论过的方案1一致,须要提供政边界、水系、建筑物(必须带楼层属性)、道路、绿地等图层数据。针对三维模型,支持精模和灰模方案。json
该方案将重点突出行政区内数据,并经过一系列优化,让深色星河融入场景,场景内各要素天然类流动,配合动态变化的图表仪盘,更添科技酷炫感。缓存
将外框行政边界处理成json格式,按照立体光晕效果绘制在球体上。微信
球体最大的好处是对全球尺度,或者大范围面积的展现。可是项目每每只是一个相对小的区域,用球体展现方案不可避免的须要加载使用不少范围外的数据,必然须要使用到互联网环境,这限制了项目的环境兼容性。优化
当把球体透明后,所需展现数据则只须要本区域内的数据,而且让该区域呈现出一种悬空的特效,配合深色的星空盒子,符合目前的展现科技风。spa
当三维球透明后,大范围中已经没有数据,此时再让三维球任意缩放是不合理的,而且容易出现缩放过小后找不到数据所在的问题。这里,还须要限制三维球的缩放范围,使其缩放范围恰好在数据范围内。blog
可是若是仅仅只有行政范围内的一些数据,在行政范围较小时,投放到大屏幕上容易出现中间外框空洞感。尤为目前透明球体后,有如星空下一个小岛。因此三维配图方案也要作出改变,及外边界延伸配图。将范围外的一些路网、大区域行政边界进行弱化配图。get
默认的三维场景中,模型加载的顺序是先于地图底图瓦片的加载顺序的,这会致使,当模型加载完后底图再请求加载,给人一种场景卡顿的感受。博客
这里咱们须要作两个优化:基础
在场景中增长一些缓慢、动态的向星空上升的粒子,以表示整个城市的信息流动向。
在该场景中增长迁徙图效果、定位图标、热力后的总体展现以下:
-----欢迎转载,但保留版权,请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/
若是您以为本文确实帮助了您,能够微信扫一扫,进行小额的打赏和鼓励,谢谢 ^_^