我想开发一个基于webGL的应用程序,用于数据分析和数据可视化,以表示2D / 3D图表(线性聊天,饼图,条形图等...)。在webGL中有没有这样的开源库?如果没有在webGL中,OpenGL中有任何这样的库..
如果没有在openGL中,有任何最佳工具(基于桌面或基于Web的应用程序)用于数据分析和数据可视化。这些工具可以像提供数据输入一样,并且应该能够最终可视化数据。
或者我开发webGL应用程序很容易,我应该能够输入.csv或.xls文件作为输入吗?
答案 0 :(得分:2)
- 我想开发一个基于webGL的应用程序,用于数据分析和数据可视化,以表示2D / 3D图表(线性聊天,饼图,条形图等......)。在webGL中有没有这样的开源库?如果没有在webGL中,OpenGL中有任何这样的库..
分析步骤最好在服务器端完成,您可以在本地执行的环境中工作。在客户端(=浏览器),你仍然坚持使用JavaScript,尽管其性能已经取得了巨大进步,主要是由于Just-in-Time编译器针对本机,它仍然无法与目标编译代码竞争。
我不知道任何WebGL特定的绘图库,但可能有一些。
- 如果没有在openGL中,有任何最佳工具(基于桌面或基于Web的应用程序)用于数据分析和数据可视化。这些工具可以像提供数据输入一样,并且应该能够最终可视化数据。
嗯,声称工具是“最好的”总是很难。但是被广泛认为是最好的可视化工具包之一的是来自Kitware http://www.vtk.org的VTK(它的开源和免费)。
还有一个非常好的基于Python的可视化框架,它基于VTK构建,称为Enthought套件http://www.enthought.com/。我现在只是学习它(仅在3天前与它接触过),但到目前为止,与它合作是非常漂亮的。
- 或者我开发webGL应用程序很容易,我应该能够将.csv或.xls文件作为输入吗?
嗯,WebGL当然需要更少的样板代码来设置。但是你仍然必须完成所有绘图工作,即将一堆数字翻译成绘图命令。
但是,您将很难使用XLS文件。格式是纯二进制,使用称为“结构化文件格式”的东西,它与文件中的FAT文件系统不同。 SFF真正管理链接集群中的数据。之后你要处理XLS的二进制编码。 3年前,最后,微软确实发布了文件格式的文档,但这并没有使阅读XLS文件的工作变得更加容易。
CSV文件很容易解析,但如果您在浏览器中免费获得解析器,为什么会这样做:
我建议将数据作为JSON传递,因为这是客户端(=浏览器)立即理解的内容,可以直接转换为可用的数据结构。
答案 1 :(得分:0)
我们刚刚发布了teechart 3D for WebGL库,免费用于非商业用途 3D输出通过three.js库完成。
http://www.steema.com/files/public/teechart/html5/v2012.12.14.1.4/demos/canvas/webgl/index.html
答案 2 :(得分:0)
还有incharts3d - 一个开源的交互式3D WebGL图表库。它位于:http://www.incharts3d.com。
有几个功能如下: