【技术实现步骤摘要】
一种图数据Web3D可视化的方法、系统和介质
[0001]本申请涉及数据可视化领域,特别是涉及一种图数据Web3D可视化的方法、系统和介质。
技术介绍
[0002]目前在互联网的发展过程中,图数据库是基于数学里图论的思想和算法实现的高效处理复杂关系网络的新型数据库系统,各大头部互联网厂商都存储了海量图数据以便用于分析和查找。在数据分析方式上,基于Web 3D的数据可视化研究是近几年来商务智能(BI)领域研究的热点。由于图形或者图像具有形象、直观、内容丰富等特点,接近人们的认知方式,进而成为沟通决策者和海量数据之间不可或缺的多媒体方式。
[0003]从目前的市场情况来看,基于B/S的浏览器技术是被广泛接受的,因此数据可视化大多数集成于web系统中。而在web可视化技术中,与日趋成熟的基于2D的数据可视化方式相比,3d具有更多的可用空间和可视化显示特征,尤其在图数据方面,3d更容易体现出大量数据下各个节点间的关系,其中,在力导图方面3d比2d更容易发散开,节点直接的关系线由于多一维度的关系,更不容易被遮挡;在性能方面3d ...
【技术保护点】
【技术特征摘要】
1.一种图数据Web3D可视化的方法,其特征在于,所述方法包括:从预设图数据库中获取预设数量的可视化节点和可视化边;根据所述可视化节点和可视化边,计算出图数据的预布局和出入度,并进行力导向图配置,其中,所述出入度用于计算渲染后的节点尺寸;判断所述可视化节点的数量是否大于预设阈值;若是,则对所述可视化节点和所述可视化边进行点片元渲染;若否,则对所述可视化节点和所述可视化边进行球多面体实例化渲染。2.根据权利要求1所述的方法,其特征在于,从预设图数据库中获取预设数量的可视化节点和可视化边包括:从预设图数据库中获取第一预设数量的第一节点,获取第二预设数量的可视化边;遍历所述第一节点,生成以节点ID为索引的节点哈希表;遍历所述可视化边得到对应的节点,根据所述节点和所述节点哈希表,保存不存在于所述节点哈希表的第二节点;合并所述第一节点和所述第二节点得到可视化节点。3.根据权利要求1所述的方法,其特征在于,根据所述可视化节点和可视化边,计算出图数据的预布局和出入度包括:遍历所述可视化节点得到第一角度和第二角度,根据所述可视化节点的数量计算得到预布局的球半径;且在所述遍历过程中生成每个所述可视化节点的邻接表,根据所述邻接表遍历所述可视化边,得到所述可视化节点的出入度。4.根据权利要求1所述的方法,其特征在于,并进行力导向图配置包括:配置默认向心力,配置多体力为
‑
100,多体力最大距离为500,配置缓动系数为0.003,配置最小停止运行缓动系数为0.2,起始系数为0.4。5.根据权利要求1所述的方法,其特征在于,则对所述可视化节点和所述可视化边进行点片元渲染包括:计算所述可视化节点在在裁剪空间下的缩放比例,进而获得对应的节点尺寸,再通过片元着色器对可视化节点...
【专利技术属性】
技术研发人员:苗壮,
申请(专利权)人:杭州欧若数网科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。