визуализация данных с течением времени

9

У меня есть приличный размер данных - 500 000 записей, каждая из которых представляет событие.

Поля:

  • свидание
  • время
  • кто сделал мероприятие
  • что это было за событие (скажем, 5-10 типов событий)
  • где было событие (будет около 20 мест для события)
  • 'другие вещи'

около 500-1000 мероприятий в день

Моей конечной фантазией было бы сделать так, чтобы видео было привязано к определенному временному интервалу - ему не хватает двух лет данных, поэтому сделайте видео (для обсуждения) 2 минуты, каждая минута - год, и так далее. Каждое местоположение будет отображаться в виде круга определенного размера, который будет расти по мере того, как события «происходят» в этих местах. Еще более странная версия этой фантазии - каждый круг представляет собой круговую диаграмму, а круговые сегменты растут / уменьшаются в зависимости от типа события в каждом месте.

Существуют ли готовые инструменты, библиотеки с открытым исходным кодом для python или веб-сайт, который кто-нибудь порекомендует?

Это то, что вы нанимаете кого-то по очень высокой цене, чтобы сделать для вас?

user56reinstatemonica8
источник
и извините - список полей вышел странным [дата] [время] [кто] [что] [где] [другое]
Впервые я видел это. Это сообщение в блоге, кажется, очень уместно для этого: respivenews.co.uk/post/87988072178/…
Dom

Ответы:

4

Есть две библиотеки JavaScript, которые могут оказаться полезными для извлечения чего-то подобного:

В противном случае вы можете адаптировать множество библиотек диаграмм , немного Flash, немного PHP, немного jQuery. Digg раньше делал действительно классные визуализации в лабораториях Digg, но, к сожалению, после их редизайна остается только это видео .

Виртуозы Медиа
источник
2

Поскольку у вас есть местоположения, результатом может быть интерактивная карта. Программы с интерактивными картами с открытым исходным кодом не очень многочисленны, но вы можете генерировать статические изображения и затем собирать их в анимации.

Отличная комбинация программного обеспечения - это R + Python + FOSS GIS (бесплатный и открытый исходный код, такой как GRASS или QGIS). Некоторые вводные образовательные материалы перечислены здесь: http://www.osgeo.org/educational_content

Как профессионального картографа, меня недавно попросили создать онлайн-инструмент визуализации количественных значений, пространственно распределенных по точкам с течением времени, и я использовал библиотеку GeoExt, мост между веб-фреймворком Sencha Ext.JS и фреймворком OpenLayers, но это возможно немного сложнее.

Лоран Жегу
источник
0

Существует множество возможностей для обработки геопространственных данных. На самом деле, вы можете использовать Google Earth для этого. Google Планета Земля имеет встроенную шкалу времени и массу функций. Он больше не является автономным и легко интегрируется в сеть.

Вот длинный список геопространственных инструментов.

gephi

Gephi сам по себе является инструментом сетевой визуализации, но существует множество плагинов, в том числе и для геопространственных данных.

Gapminder Посмотрите эту феноменальную презентацию TED Ханса Рослинга - любите этого парня

Gapminder был упомянут выше, но легко мог быть упомянут снова :)

Google диаграммы

Графики Google могут обрабатывать большие данные, но вы должны проверить ограничения, и нужно ли платить за учетную запись больших данных.

somvis

Прекрасный инструмент для интеллектуального анализа больших наборов данных.

Рафаель

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

MIT Exhibit (ранее назывался Similie)

Прошло много времени с тех пор, как я играл с Симили, но вспоминаю, что у них есть емкость для больших данных. Визуальные эффекты могут быть не самыми стильными, но это вы могли бы сделать сами.

d3

Один из старых, хорошо адаптируемых javascript.

Highcharts

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

benteh
источник