По исследованиям корпорации EMC, общий размер информации удваивается каждые два года — быстрее, чем мощность процессора по закону Мура. При умелом использовании этих массивов данных можно получить ключ к пониманию происходящих событий в мире и спрогнозировать их развитие. Однако для того, чтобы данные принесли пользу, нужно перевести их в понятный для человека вид — из сотен или тысяч строк слов и цифр получить понятную схему, диаграмму или карту. T&P публикуют обзор мультимедийных инструментов, созданных для визуализации данных.

Processing

Универсальный инструмент, который требует серьезного подхода.

Processing — язык программирования (если быть точным — диалект языка Java), созданный для того, чтобы достигать желаемого результата быстро и легко. Этот язык, с одной стороны, дает художникам и дизайнерам некоторое представление о программировании, а с другой — позволяет программистам экспериментировать с графикой. В качестве такого инструмента Processing стал едва ли не самым популярным языком для цифровых художников и экспериментаторов. За 11 лет он оброс целым набором библиотек, курсов обучения и литературы. Дочерний проект Processing.js позволяет перенести выполнение алгоритмов в браузер, таким образом создавая интерактивные онлайн-приложения. На Processing созданы работы целой плеяды талантливых визуализаторов данных, таких как Аарон Коблин, Кейси Риас, Джер Торп, Николас Фелтрон и многих других.

Кому полезен: Processing — наиболее универсальный инструмент из перечисленных здесь, он подойдет как художникам и дизайнерам, так и ученым, хорошо сочетается с другими инструментами и разными мультимедийными форматами. Однако за универсальность надо платить — Processing нужно учить, в нем надо разбираться, и даже для профессионала создание проекта может затратить значительно больше времени, нежели решение аналогичной задачи при помощи других инструментов.

Сколько стоит: бесплатно.

Как устроен: текстовое программирование.

Примеры: трафик как симфония, визуализация данных о цитировании New York Times в интернете.

Quadrigram и Impure

Родственные сервисы для тех, кто не разбирается в программировании.

Impure и Quadrigram — два отдельных проекта, второй просто вырос из первого. Рассматривать их стоит вместе — Quadrigram можно назвать платной и продвинутой версией Impure. Инструменты работают в режиме онлайн-сервиса и с легкостью позволяют создавать интерактивные онлайн-визуализации. Сервис работает не только с загруженными базами данных, но может и сам собирать информацию в реальном времени — существует возможность поиска в сервисах Google, Flickr, Twitter, а также возможность подключаться к API почти любых сервисов.

К сожалению, ограничений у среды много. Например, нельзя создавать варианты визуализации помимо заданных. Русский язык поддерживается лишь частично, а в Impure не поддерживается вовсе. Вся система работает на Flash со всеми вытекающими последствиями.

Кому полезен: людям, далеким от программирования и работы с данными: от студентов до предпринимателей. Quadrigram поможет достаточно просто и удобно создать диаграммы, карты и схемы и вставить их в свой сайт. При этом для обновления графики на сайте нужно просто пересохранить файл с данными. Также он подойдет для журналистов и исследователей для быстрой визуализации информации, поиска смыслов и закономерностей.

Сколько стоит: самый дешевый аккаунт на Quadrigam стоит 65 евро в месяц. Impure — бесплатно.

Как устроен: визуальное программирование.

Примеры: проект Twitter sentiments демонстрирует одну из возможностей Quadrigram — работу с интерфейсами для программирования приложений (API), которые создают крупные сервисы. С помощью API любой разработчик может создать свое приложение, используя те данные, которые хранятся сервисом. Twitter sentiments позволяет ввести любой поисковый запрос (дождь, Обама, различные бренды) и получить анализ того, какие слова чаще всего употребляются пользователями Twitter вместе с ним — положительные или отрицательные.

VVVV

Платформа для создания интерактивных проектов.

VVVV был создан в первую очередь для синхронного управления и взаимодействия различных сенсоров и механизмов. Своей популярностью он обязан визуальным художникам, которые начали активно использовать среду в своих проектах — среди них, например, Quayola и Abstract birds. VVVV позволяет в короткий срок создать двухмерную или трехмерную интерактивную визуализацию, обновлять данные в реальном времени, синтезировать музыку и многое другое. Основным ограничением остается невозможность выложить проекты в интернет, однако ситуацию должна исправить уже опубликованная версия vvvv.js.

Кому полезен: тем, кто занимается созданием выставочных инсталляций и экспозиций, интерактивных павильонов. Однако с развитием браузерной версии продукта VVVV.js может стать актуальным для журналистов и едва ли не самым мощным инструментом в быстром создании интерактивной и анимационной инфографики.

Сколько стоит: бесплатно для некоммерческого использования.

Как устроен: визуальное программирование.

Примеры: визуализация генетической информации, визуализация музыки.

Grasshopper

Самый быстрый способ переработать свои данные в картинку.

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

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

Сколько стоит: бесплатно, требует установки платной программы Rhino3d.

Как устроен: визуальное программирование.

Примеры: проект, который иллюстрирует возможности архитектуры увеличивать прибыль компании.

R

Платформа для обработки очень больших объемов информации.

R был создан как открытая и бесплатная среда для статистических исследований и визуализации данных. С его помощью пользователь может не только собрать статистику, сделать графики и схемы, но и найти в базе данных незаметные тенденции, закономерности, или, наоборот, аномалии.

Кому полезен: социологам, маркетологам и ученым, работающим с действительно большими базами данных.

Сколько стоит: бесплатно.

Как устроен: текстовое программирование.

Примеры: проект, визуализирующий данные о вулкане.