今天有人向我介绍openwebanalytics,开源的,发现其竟然支持热点图(云图or heatmap),同时支持鼠标移动点击轨迹重演。于是很好奇的了解了一下。
官网是:http://www.openwebanalytics.com/
演示地址:http://demo.openwebanalytics.com/
云图的地址是
http://demo.openwebanalytics.com/owa/index.php?owa_do=base.overlayLauncher&owa_document_id=3491704707&owa_overlay_params=siteId%3D%3Ec9b7d12e322c7c360fb8f7c72ffe4c41%7C%7C%7Cperiod%3D%3Elast_seven_days%7C%7C%7Caction%3D%3EloadHeatmap%7C%7C%7Cdocument_id%3D%3E3491704707
轨迹重演
http://demo.openwebanalytics.com/owa/index.php?owa_period=last_thirty_days&owa_document_id=3491704707&owa_do=base.reportDomstreams
看了demo后很容易发现问题,鼠标,云图的轨迹都向左偏移。查看了其js获取坐标的代码
//获取坐标
getCoords : function(e) {
var coords = new Object();
if ( typeof( e.pageX ) == 'number' ) {
coords.x = e.pageX + '';
coords.y = e.pageY + '';
} else {
coords.x = e.clientX + '';
coords.y = e.clientY + '';
}
return coords;
},
//获取滚动条偏移
getScrollingPosition : function() {
var position = [0, 0];
if (typeof window.pageYOffset != 'undefined') {
position = {x: window.pageXOffset, y: window.pageYOffset};
} else if (typeof document.documentElement.scrollTop != 'undefined' && document.documentElement.scrollTop > 0) {
position = {x: document.documentElement.scrollLeft, y: document.documentElement.scrollTop};
} else if (typeof document.body.scrollTop != 'undefined') {
position = {x: document.body.scrollLeft, y: document.body.scrollTop};
}
return position;
},
很明显,openwebanalytics仅仅这样获取鼠标坐标跟滚动条偏移值的后果会导致实际坐标有明显的误差,如用户窗口最大化与非最大化时的坐标误差
但这样做的好处就是,鼠标轨迹重演与绘制云图方便。因为忽略了滚动条以及允许上述“坐标误差”。
那要怎样才能尽可能的减少误差?对于宽度固定,宽度自适应100%,又或者系统align=”left”,center,right的系统如何做到统一化?可以看丸迪尔的另一篇文章:地址:http://onedear.iteye.com/blog/1158007
分享到:
相关推荐
实时卫星云图APP与专业软件的结合,为高中地理教学提供了丰富的资源,有助于克服天气系统等复杂概念的教学难点,提高学生对地理知识的内化和应用,符合新课程标准下“一核四层四翼”的高考评价体系要求。 【关键词...
首家百分百开源房少房产系统网站,帮您一站式快速搭建类似58.链家,安居客网站平台 详细介绍: 房少房产系统,全网唯一拥有pc端+手机端内外网erp和外网运营的中介系统,适用于房产门户和联盟的多个场景, ...
**标题与描述解析** 标题"echarts大数据分析云图.rar"表明这是一个使用ECharts库创建的,用于展示大数据分析的云图。ECharts是一个由百度开源的,基于JavaScript的数据可视化库,它支持丰富的图表类型,如柱状图、...
"Von-Mises应力云图解析:壳单元的Mises云图在钢管强度校核与塔筒安全分析中的应用","Von-Mises应力云图解析:壳单元强度校核与屈曲分析的Mises云图应用,适用于钢管与塔筒安全分析",Von-Mises-Stress应力云图显示 ...
`Designer.cs`文件包含了UI控件的布局和属性,而`MainForm.cs`则包含了与用户交互的事件处理函数,比如云图的加载、播放控制等。 3. `Program.cs`:这是程序的启动点,定义了应用程序的入口点,负责创建主窗口实例...
云图是一种信息图形,通过使用不同大小和颜色的字体来表示词汇的重要性,常用于展示文本数据,如报告摘要、社交媒体分析或新闻热点等。 首先,我们需要理解C#的基础知识。C#是微软公司推出的面向对象的编程语言,它...
系统的特点——全息感知、精确分析、实景指挥、高效调度——共同构成了一个全面、智能、高效的交通管控环境。通过实时收集和分析交通数据,配合实景监控和智能调度,系统有效地降低了事故发生的概率,提高了交通管理...
首先,三维云图是一种可视化技术,常用于展示大量数据的分布情况,特别是在科学计算和数据分析领域。这种图表通过在三维空间中以点的形式表示数据,从而帮助用户理解数据的模式、趋势和关联性。在C#中,我们可以利用...
**知识点一:云图科技与TopoTM研发管理系统** 云图科技是一家专注于研发项目管理解决方案的中国领先企业,成立于2009年,总部位于杭州。其核心产品TopoTM研发管理系统,是一款高度整合且灵活可定制的企业级多项目...
LCS拉格朗日拟序结构粒子轨迹与云图同步显示计算程序是一个强大的工具,它结合了理论、实践和教育内容,为流体力学研究提供了全方位的支持。它不仅能够帮助用户深入理解LCS概念和分析技术,还能够通过实际应用提升...
图示竖向位移云图与拱顶沉降时间变化趋势分析。,FLAC3D蠕变命令流详解:博格斯本构模型的时间步长自动调整实践与应用,附图一至图三竖向位移云图变化及图四拱顶沉降趋势分析。,flac3d蠕变命令流,蠕变本构模型采用...
EPON_EoC EoC EoC双向网改造导致电视播放异常故障排查.pdf EoC头端无法管理故障排查.pdf ... EoC终端配置下发不生效故障排查.pdf EoC网络PPPoE拨号上网故障排查.pdf ... 802.1x与EAD故障排查.pdf
本文详细介绍了LCS拉格朗日拟序结构粒子轨迹与云图同步显示计算程序大全的相关知识。LCS(Lagrangian Coherent Structure)是一种用于分析和可视化流体动力学中粒子轨迹的行为特征的技术。通过LCS技术,研究者可以...
Tecplot 从散点图生成 2D 云图的方法 Tecplot 是一款强大的数据可视化软件,广泛应用于科学计算、工程仿真、数据分析等领域。今天,我们将学习如何使用 Tecplot 从散点图生成 2D 云图,掌握这项技术可以帮助我们更...
XYZ坐标与属性值结合的云图及切片显示,支持渲染颜色自定义及Colorbar范围限制,Matlab四维数据可视化处理:XYZ坐标与属性值综合展示,实现三维云图及切片云图查看,自定义渲染颜色,精确限定Colorbar显示范围——纯...
在系统分析大量卫星云图的基础上,提出了卫星云图识别的一般判据, 并从这六大判据依次上升到图像的四项特征(颜色、纹理、边缘、形状),为 准确地进行云图处理和识别奠定了基础。 3.在小波域内系统研究了基于组合...
在IT领域,云图算法是一种数据可视化技术,它将数据以云状的形式展现,以便于人们更直观地理解和分析大量复杂信息。云图通常由多个大小不一、形状各异的“云”组成,每个“云”代表一个数据项,云的大小、形状和颜色...
其中可能包含了引言部分的分析、对模型中裂纹密度图与云图关系的探索以及对裂纹密度图云图裂缝密度云图的详细解读等。 PFC裂纹密度图和云图分析为材料的微观结构研究提供了一种强有力的工具,通过这种技术可以有效...
在本文中,我们将深入探讨如何使用Windows Presentation Foundation (WPF) 创建一个云图控件,以实现具有不同样式的云图展示。WPF是.NET框架的一部分,它为开发富客户端应用程序提供了强大的支持,包括丰富的图形...