2009-05-26 2 views
2

В прошлом было несколько вопросов о наборе диаграмм, но я ищу один с определенным набором свойств. В частности:Диаграммный пакет, который может обрабатывать огромные объемы данных

  • Умение обрабатывать многие тысячи точек данных
  • Возможность разрешить пользователям панорамирование и масштабирование
  • Возможность сделать автоматическое обновление чартов (т.е. с учетом новых данных)

В идеале, он будет работать с PHP (и/или JavaScript), и я предполагаю, что создадут графики на основе Flash. У меня такое чувство, что правильный способ справиться с требованиями состоит в том, чтобы иметь систему, которая может определить, какие точки данных нужно извлечь для требуемого вида. Поэтому, когда пользователь приближается, пользовательский интерфейс извлекает новый набор точек из другого диапазона. Только достаточное количество точек выбирается в любой заданной точке (например, одна точка данных на пиксель).

Кто-нибудь знает о пакете диаграмм, который работает таким образом?

ответ

1
  • Возможность обрабатывать многие тысячи точек данных

Рассматривают с использованием механизма кэширования для поиска быстрого значения, стандарт LAMP, является memcached, хотя я играл с redis для отличной производительности.

Кроме того, вы можете воспользоваться предварительно отображенными диаграммами для сохранения при извлечении данных, рассмотрите Google Charts API.

  • Возможность разрешить пользователям панорамирование и масштабирование

Все, включая SO, при использовании flot для динамических диаграмм JavaScript.

  • Возможность сделать автоматическое обновление чартов (т.е. с учетом новых данных)

Вы можете быть в состоянии достигнуть этого путем предоставления ФЛОТ графики на интервале. Определенно рассмотрим использование какой-либо формы кеширования, чтобы ваше приложение не ухудшало производительность вашего источника данных.

2

В прошлом я использовал amCharts, и я подумал, что это отличный пакет. Набор функций огромен и его настраиваемый.

Смежные вопросы