[发明专利]一种在浏览器中显示三维散点图的方法及系统有效
申请号: | 201710345808.7 | 申请日: | 2017-05-17 |
公开(公告)号: | CN106971417B | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 蓝科;王纯斌;周普;缪宇 | 申请(专利权)人: | 成都四方伟业软件股份有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06F3/0481;G06F3/0484 |
代理公司: | 成都金英专利代理事务所(普通合伙) 51218 | 代理人: | 袁英 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 显示 三维 散点图 方法 系统 | ||
本发明公开了一种在浏览器中显示三维散点图的方法及系统,涉及三维散点图显示领域。一种在浏览器中显示三维散点图的方法,它包括以下步骤:初始化参数,包括坐标系参数,三维空间背景颜色,坐标轴,参考线等信息;将接收到的数据进行一系列处理;使用WebGL技术将处理好后的数据在给定的容器中渲染;对视图场景的控制操作;一种在浏览器中显示三维散点图的系统,包括:参数初始化模块、数据处理模块、三维散点图显示模块和人机交互模块。本发明基于浏览器,应用范围广;根据视角变化优化性能;根据点的密度优化性能;动态显示数据;服务器计算压力小;具有较强的交互性。
技术领域
本发明涉及三维散点图显示领域,尤其是一种在浏览器中显示三维散点图的方法及系统。
背景技术
三维散点图主要研究在由三个变量确定的三维空间中变量之间的关系,通常用于显示和比较数值,如科学数据、统计数据和工程数据等。能直观地反映出变量之间的数量关联趋势、疏密程度等。
通常显示三维的散点图主要通过图表工具或flash等绘制而成,在基于BS模式的系统中不能通过动态数据实时生成,显示不准确,且复用性差。
而采用BS模式显示三维散点图的技术一般是基于WebGL,但是这种方式目前没有一种系统的方法来显示三维散点图,尤其是当点很多时会占用大部分内存,造成页面卡顿,且控制操作不方便。
发明内容
本发明的目的在于克服现有技术的不足,提供一种在浏览器中显示三维散点图的方法及系统,本发明基于浏览器,应用范围广;根据视角变化、点的密度优化性能;服务器计算压力小;可动态显示数据,具有较强的交互性。
一种在浏览器中显示三维散点图的方法,其特征在于,它包括以下步骤:
数据处理:确定数据中的每个点在三维空间中的坐标和坐标空间的等分数;截取数据在单位范围内所有的点的集合;判断单位范围内点的缩减程度,计算的点的透明度和大小;
三维散点图的显示:将数据在三维坐标系中显示,利用给定容器将整个场景进行渲染。
一种在浏览器中显示三维散点图的方法,还包括:
生成三维坐标空间,其具体步骤为:
设定三维空间的标准长度;
判断数据是否提供整个三维空间背景颜色数据,是则采用数据提供的颜色,否则使用系统默认颜色;
判断数据中XYZ三轴中min和max绝对值最大的三个数即[X1,Y1,Z1],给三轴分别设置一个长度权重[XW,YW,ZW];
根据标准长度计算三轴的长度权重[XW,YW,ZW],然后根据权重分别对三轴缩放,生成坐标系中的X轴,Y轴,Z轴进而生成网格面。
进一步限定,所述的数据处理,其具体步骤为:
根据权重换算数据中任意点Pi=[xi,yi,zi],(i=1,2,3,…,N)在三维空间中的坐标Ewp,若N小于系统设定默认值则采用系统默认的大小和透明度,反之则根据单位范围内的密度删减点数,直至小于等于系统设定默认值;
确定坐标空间等分数e,三维空间e等分后,每份为范围Ri(i=1,2,3,...,e)确定每个范围Ri内点的基数b;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都四方伟业软件股份有限公司,未经成都四方伟业软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710345808.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无线通信网络信号显示方法及装置
- 下一篇:手持式家居建材凹凸表面质感重建装置