Предварительный предохранитель - Prefuse

Предварительный предохранитель
Визуализация структуры ссылок в вики, созданной с помощью Prefuse. Размер узла представляет собой количество действий в вики в определенный день.
Визуализация структуры ссылок в вики, созданной с помощью Prefuse. Размер узла представляет собой количество действий в вики в определенный день.
Разработчики)Джеффри Хир
Репозиторий Отредактируйте это в Викиданных
Написано вЯва
ЛицензияBSD
Интернет сайтPrefuse.org (в архиве)

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

Prefuse использует Java 2D графическая библиотека, и легко интегрируется в Качать приложения или Java-апплеты. Prefuse лицензирован на условиях Лицензия BSD, и могут свободно использоваться в коммерческих и некоммерческих целях.

Обзор

Prefuse - это Ява расширяемый программная среда для создания интерактивных визуализация информации Приложения. Его можно использовать для создания автономных приложений, визуальных компонентов и Java-апплеты. Prefuse призван упростить процессы визуализации, обработки и отображения данных, а также взаимодействия с пользователем.

Некоторые из функций Prefuse включают:

  • Стол, график, и дерево структуры данных поддержка произвольных атрибутов данных, индексации данных и запросов выбора, и все это с эффективным использованием памяти.
  • Компоненты для макета, цвета, размера и формы, методов искажения и многого другого.
  • Библиотека элементов управления для общих интерактивных операций прямого управления.
  • Поддержка анимации через общий механизм планирования действий.
  • Просмотр преобразований, поддерживающих панорамирование и масштабирование, включая геометрическое и семантическое масштабирование.
  • Динамический запросы для интерактивной фильтрации данных.
  • Встроенный текстовый поиск с использованием ряда доступных поисковые системы.
  • Физическая сила симуляция движок для динамической верстки и анимации (s.a. Рисование силового графика )
  • Гибкость для нескольких представлений, включая отображение «обзор + детали» и «малые кратные».
  • Встроенный, SQL -подобный язык выражений для написания запросов для предварительного объединения структур данных и создания производных полей данных.
  • Поддержка отправки запросов на Базы данных SQL и отображение результатов запроса в предварительно объединенные структуры данных.

(и, пожалуй, самое главное)

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

Архитектура

Конструкция инструментария предварительных предохранителей основана на эталонная модель визуализации информации, шаблон архитектуры программного обеспечения, который разбивает процесс визуализации на серию дискретных шагов. «Prefuse: набор инструментов для интерактивной визуализации информации» предоставляет более подробную информацию о реализации и оценке.[1]

Эталонная модель визуализации информации была разработана в к.т.н. дипломная работа Эда Чи, под названием модель состояния данных. Чи показал, что эта структура успешно смоделировала широкий спектр приложений визуализации. Позже работа Чи показала, что эта модель функционально эквивалентна модели потока данных, используемой в существующих наборах графических инструментов, таких как VTK. В своей работе «Чтения по визуализации информации: использование зрения для мышления» Стюарт К. Кард, Джок Д. Маккинли и Бен Шнейдерман представляют свою собственную интерпретацию этого шаблона, назвав его «эталонной моделью визуализации информации».[2]

Смотрите также

Рекомендации

  1. ^ Джеффри Хир, Стюарт К. Кард и Джеймс А. Лэнди (2005). «prefuse: инструментарий для интерактивной визуализации информации». В: Материалы конференции SIGCHI по человеческому фактору в вычислительных системах: 421-430, Портленд, Орегон, США: ACM.
  2. ^ Джок Д. Маккинлей Стюарт К. Кард, Бен Шнейдерман (ред.) (1999). Чтения в визуализации информации: используя зрение, чтобы думать. Морган Кауфманн Паблишерс Инк, стр.686.

внешняя ссылка