为期四个月的可视化插件开发大赛终于落下帷幕,让大家心动的各种3D、2D图表插件(近40款酷炫的可视化插件)经过测试之后也会陆续上架帆软市场(应用中心),今天给大家带来开场秀的是3D全景地图插件。
3D全景地图插件这个课题的提出是帆软多年地理空间数据可视化的积累和继承,也是FineReport9.0开放、共享理念的成果之一。
地理空间通常特指真实的人类生活空间,地理空间数据描述了一个对象在空间中的位置。在移动互联网时代,移动设备和传感器的广泛使用使得每时每刻都产生着海量的地理空间数据。人们也不再满足于简单而传统的平面地图展示,转而需求多维多元的视觉表达方式,尤其是在大屏展示这样的场景下。
开发者Little_U_U非常好的完成了这个课题。插件使用Echart-GL开源库和MapBox,与地图结合,基于真实地图和基本建筑数据构造都市圈级别的宏大场景,适用于政府部门、连锁企业、LBS提供商等对真实经纬度和展现区域范围敏感的用户。插件的底层是WebGL(Web Graphic Library),它是一个 JavaScript API,用于在任何兼容的 Web 浏览器中渲染 3D 图形。WebGL 程序由用 JavaScript 编写的控制代码和用 OpenGL 着色语言(GLSL)编写的着色器代码构成,这种语言类似于 C 或 C++,可在 GPU 上执行。
3D全景地图插件把时间和空间带进了帆软。从时间上看,插件支持将日期作为维度,把点的运动轨迹动态呈现在地图上,并且支持多种轨迹分类;从空间上看,插件使得城市建筑脱离平面,立体出来,提供与鼠标之间的交互。不仅如此,定制化后的插件还支持实时刷新数据,在地图上显示多种标记点,左键拖动地图,按住鼠标右键移动可以转换视角。
通过与包括3D引擎提供商、三维特效视觉设计公司在内的上下游企业的合作,帆软可以快速建模和采集城市地图建筑数据,通过帆软产品独特的插件模式,使得用户可以在当前部署的报表平台中直接添加3D全景地图的图表模块,与现有的企事业数据相结合,支持在设计器中设置展现方式,不会污染现有的业务,且最大程度上满足用户的个性化需求。
帆软2017年可视化插件开发大赛成果一览
|