文章版权由做者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 微信
本方案描述为宏观场景展现方案,不涉及业务场景展现方案的探讨。app
基础数据中,需提供行政边界、水系、建筑物(必须带楼层属性)、道路、绿地等图层数据。spa
其中三维场景展现支持:3d
1)主打基于建筑物SHP的灰模展现,数据获取方便,成本低。blog
2)若有真三维数据(倾斜摄影、3dmax等),提供真三维数据+建筑物灰模整合,其中实现展现风格一致化:开发
(建筑物为真三维模型蒙皮效果,以求展现风格一致)get
做为三维模型下的底图,须要即考虑到美观(与三维模型展现风格匹配),也不能失去做为地图自己须要有的功能(导航,即须要必定量的兴趣点和道路等数据展现)。目前暂时将地图瓦片分为0到24级别,各级别展现方案定义以下:博客
为了使三维球有科技感,采用NASA的全球夜视影像做为三维球皮肤,背景采用银河星空(cubebox)6张纹理图拼接,效果以下:io
因为谷歌等地图(虽然是84墨卡托投影)在中国的偏移都比较大,而公网天地图在18级别以上后便不能访问,因此采用mapbox地图,mapbox地图有以下风格类型:效率
采用mapbox的streets地图,streets风格地图兴趣点和路网数据均符合要求,并且包含中文注记。可是,因为streets地图为浅色系,以下:
为了符合深色科技感定位,而且知足请求的效率(没有使用mapboxstudio定制),三维团队研究了tonemapping方案,对浅色地图作匀色处理使其变为深色地图:
在这几个层级,咱们须要重点展现路网和行政信息,并且视野已经不是全球,因此只采用了使用已有采集的数据来展现,其中对于数据的配图要突出路网、行政边界等。所切瓦片以离线方式存储以加速瓦片获取。
再也不叠加自身数据,缘由为:
1)地图此时级别已经很大,可见均为很是小的范围,为了兴趣点注记更丰富,底图依然采用了mapbox的streets地图。
2)在mapbox地图上叠加自身的配图,会出现道路线压盖住mapbox地图的道路注记问题,并且该压盖并非彻底覆盖,致使出现明显的底图注记被遮挡问题。
水域分为河流和胡泊,其中河流展现但愿能有流动的效果,胡泊则但愿可以有光感的变化。针对这两种需求,研发分别开发了河流和胡泊特效,现场只需单独提供河流shp和胡泊shp便可:
(带流向河流与水面波动湖泊)
对建筑物和河流分别打上变化扩散光源,让城市基础展现更加有动效:
1)桥梁展现。
2)建筑物轮廓加强。
3)悬空注记。
- ----欢迎转载,但保留版权,请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/
若是您以为本文确实帮助了您,能够微信扫一扫,进行小额的打赏和鼓励,谢谢 ^_^