У меня есть приличный размер данных - 500 000 записей, каждая из которых представляет событие.
Поля:
- свидание
- время
- кто сделал мероприятие
- что это было за событие (скажем, 5-10 типов событий)
- где было событие (будет около 20 мест для события)
- 'другие вещи'
около 500-1000 мероприятий в день
Моей конечной фантазией было бы сделать так, чтобы видео было привязано к определенному временному интервалу - ему не хватает двух лет данных, поэтому сделайте видео (для обсуждения) 2 минуты, каждая минута - год, и так далее. Каждое местоположение будет отображаться в виде круга определенного размера, который будет расти по мере того, как события «происходят» в этих местах. Еще более странная версия этой фантазии - каждый круг представляет собой круговую диаграмму, а круговые сегменты растут / уменьшаются в зависимости от типа события в каждом месте.
Существуют ли готовые инструменты, библиотеки с открытым исходным кодом для python или веб-сайт, который кто-нибудь порекомендует?
Это то, что вы нанимаете кого-то по очень высокой цене, чтобы сделать для вас?
источник
Ответы:
Есть две библиотеки JavaScript, которые могут оказаться полезными для извлечения чего-то подобного:
В противном случае вы можете адаптировать множество библиотек диаграмм , немного Flash, немного PHP, немного jQuery. Digg раньше делал действительно классные визуализации в лабораториях Digg, но, к сожалению, после их редизайна остается только это видео .
источник
Проверьте эту презентацию Ганса Рослинга.
Он доступен на gapminder.org и в электронных таблицах Google.
источник
Поскольку у вас есть местоположения, результатом может быть интерактивная карта. Программы с интерактивными картами с открытым исходным кодом не очень многочисленны, но вы можете генерировать статические изображения и затем собирать их в анимации.
Отличная комбинация программного обеспечения - это R + Python + FOSS GIS (бесплатный и открытый исходный код, такой как GRASS или QGIS). Некоторые вводные образовательные материалы перечислены здесь: http://www.osgeo.org/educational_content
Как профессионального картографа, меня недавно попросили создать онлайн-инструмент визуализации количественных значений, пространственно распределенных по точкам с течением времени, и я использовал библиотеку GeoExt, мост между веб-фреймворком Sencha Ext.JS и фреймворком OpenLayers, но это возможно немного сложнее.
источник
Вы можете проверить это: http://insideria.com/2009/12/28-rich-data-visualization-too.html
источник
Существует множество возможностей для обработки геопространственных данных. На самом деле, вы можете использовать Google Earth для этого. Google Планета Земля имеет встроенную шкалу времени и массу функций. Он больше не является автономным и легко интегрируется в сеть.
Вот длинный список геопространственных инструментов.
gephi
Gephi сам по себе является инструментом сетевой визуализации, но существует множество плагинов, в том числе и для геопространственных данных.
Gapminder Посмотрите эту феноменальную презентацию TED Ханса Рослинга - любите этого парня
Gapminder был упомянут выше, но легко мог быть упомянут снова :)
Google диаграммы
Графики Google могут обрабатывать большие данные, но вы должны проверить ограничения, и нужно ли платить за учетную запись больших данных.
somvis
Прекрасный инструмент для интеллектуального анализа больших наборов данных.
Рафаель
Также упомянуто выше. Насколько мне известно, у Рафаэля есть некоторые ограничения в отношении действительно больших данных.
MIT Exhibit (ранее назывался Similie)
Прошло много времени с тех пор, как я играл с Симили, но вспоминаю, что у них есть емкость для больших данных. Визуальные эффекты могут быть не самыми стильными, но это вы могли бы сделать сами.
d3
Один из старых, хорошо адаптируемых javascript.
Highcharts
Очень профессиональный и универсальный (мне нравится, что они напрямую ссылаются на jsfiddle для своих графиков). Вы можете заплатить за решения высокого класса, и это должно легко обрабатывать большие, живые данные.
источник