加速智慧城市可视化
智慧城市的建设涉及大量的地理信息、3D模型、视频数据的实时处理,并需要以可视化的形式呈现,以便让和企业能够更加高效的管理,在更短的时间内做出很好的决策。
这些可视化内容均需要强大的图形处理能力作为支撑。首先,在了解需求的基础上分析我们要展示哪些数据,包含元数据、数据维度、查看的视角等。但一直以来,GIS(地理信息系统)应用的使用者都需要借助固
智慧城市可视化管理效果图

加速智慧城市可视化
智慧城市的建设涉及大量的地理信息、3D模型、视频数据的实时处理,并需要以可视化的形式呈现,以便让和企业能够更加高效的管理,在更短的时间内做出很好的决策。
这些可视化内容均需要强大的图形处理能力作为支撑。首先,在了解需求的基础上分析我们要展示哪些数据,包含元数据、数据维度、查看的视角等。但一直以来,GIS(地理信息系统)应用的使用者都需要借助固定于工作地点的工作站,才能完全发挥软件的分析能力。当前,这样的工作模式已不能满足智慧城市建设过程中,对协作和移动性带来的新的需求。
尽管虚拟化技术能够在一定程度上满足灵活多变的应用需求,但由于缺少GPU加速的支持,GIS这类图形密集型应用的使用体验依然不佳,无论是响应时间还是画面的逼真程度,都与本地工作站的效果有很大落差。
后来的推出改变了这一局面,通过将GPU融入到数据中心中,为使用服务器资源的用户提供图形加速。如此一来,用户无论使用什么样的设备、无论身在何处, 都可以使用图形密集型应用,随时展开工作。
数据可视化的实现
基于HTML5的数据可视化的方法是基于数据驱动,采用HTML5提供的API借助浏览器的支持,在客户端实现的绘图的可视化技术。例如,一家医院化验室采用了简单的可视化管理方法来防止样本测试延误。数据驱动依靠服务器端提供数据,数据源可以采用数据库,OLAP等,数据预处理为事先定义好的格式,依靠服务器提供的WEB Service,向客户端传输数据。
本文采用JSON(Java Object Notation)作为数据传输格式,这是一种轻量级的数据交换格式,适合服务器与浏览器的交互。实现从场景搭建、模型智能化、资产数据导入、接口集成以及运行期维护的全生命周期管理,真正实现地铁安防及运行系统的无缝对接并精准呈现监控,还可以根据系统分析监控盲区、定位烟感的报警位置等。浏览器收到服务器端数据使用HTML5提供的绘图技术Canvas或SVG渲染出所需图形,由于图形绘制是基于浏览器,所以这种方法可以跨平台使用,对于智能手机和平板电脑,只要系统里安装支持HTML5 Canvas和SVG的浏览器就可以绘制图形。
重庆木棉树软件开发有限公司始创于2009年底,致力于为用户提供网络沉浸式体验的技术解决方案!是一家在顶端软件领域从事网页3D引擎算法的研发,以及3D网站设计制作的型高技术企业。
数据可视化模型定义
可视化对象由多个模块构成,考虑到代码重用性,可以根据可视化图形的不同定义不同的模块,模块分为接收数据和不接收数据两种,通过对固定模块的不同组合可以得到多样的可视化图形结果。对于不同模块图形渲染,可以不局限于使用Canvas或者SVG,考虑到Canvas的性能和SVG的矢量及灵活选择的特性,可以选择合适的技术来渲染可视化图形结果。同时,自制可视化系统(模拟或者数字)还有一大优势:制作者可根据自身情况量身定制。

数据集对象需要完成对数据源的预处理,从服务器端返回的数据源是一定格式的JSON数据,数据集对象需要提供特定的API构造成可视化对象可以接受的数据集结果。
可视化对象需要不同模块的组合,常规图形如曲线图,饼图,直方图等,都需要标题,图例,所以这种模块可以定义为固定的一种模块,同时根据模块的功能定义相应的模块,如容器和绘图模块。

(作者: 来源:)