- Я хочу разработать приложение на основе webGL для анализа данных и визуализации данных для отображения 2D / 3D графических диаграмм (линейный чат, круговая диаграмма, гистограмма и т. Д.,).Есть ли в WebGL библиотеки с открытым исходным кодом для таких вещей?Если нет в webGL, есть ли такие библиотеки в OpenGL ..
Этап анализа лучше всего выполнять на стороне сервера, где вы можете работать в среде с естественным исполнением.На стороне клиента (= браузер) вы застряли с JavaScript, и хотя его производительность значительно возросла, в основном благодаря компиляторам Just-in-Time, ориентированным на native, он все еще не может конкурировать с целевым скомпилированным кодом.
Мне неизвестны какие-либо специфичные для WebGL библиотеки заговоров, но они могут быть.
- Если нет openGL, есть ли лучшие инструменты (для настольных или веб-приложений)) для анализа данных и визуализации данных.Инструменты могут быть похожи на передачу больших объемов данных и должны иметь возможность окончательно визуализировать данные.
Ну, всегда сложно утверждать, что инструмент является «лучшим».Но то, что по праву считается одним из лучших инструментов визуализации, - это VTK от Kitware http://www.vtk.org (с открытым исходным кодом и бесплатно).
Существует также очень приятная среда визуализации на основе Python, основанная на VTK., называется Enthought Suite http://www.enthought.com/.Я только изучаю это в данный момент (познакомился с ним только 3 дня назад), но пока очень приятно работать с вещами.
- Или это легкомне, чтобы разработать приложение webGL, я должен иметь возможность вводить файлы .csv или .xls в качестве входных данных?
Что ж, WebGL, безусловно, требует чуть меньше стандартного кода для настройки.Но вам все равно придется выполнять всю работу по рисованию, то есть переводить несколько чисел в команды рисования.
Однако вам будет сложно работать с файлами XLS.Формат является чисто двоичным и использует так называемый «структурированный формат файла», который мало чем отличается от файловой системы FAT в файле.SFF действительно управляют своими данными в связанных кластерах.И после этого вы должны справиться с двоичной кодировкой XLS.Наконец, 3 года назад Microsoft выпустила документацию по формату файлов, но это не сильно облегчает чтение файла XLS.
CSV-файлы легко разбирать, но зачем это делать, еслиу вас есть бесплатный анализатор в вашем браузере:
Я рекомендую передавать данные как JSON, потому что это то, что клиенты (= браузеры) сразу понимают и могут напрямую превратиться в полезную структуру данных.