Сохранять отношения между объектами (n: m), отображать их и изменять способ их отображения в интерактивном режиме. - PullRequest
0 голосов
/ 29 марта 2012

У меня следующая проблема. Я хочу перезапустить инструмент, который отображает отношения между несколькими объектами. В этом случае существует множество произведений искусства, каждое из которых более или менее связано со всеми остальными. В исходном состоянии дисплей отображает все объекты (представленные в виде миниатюры и / или заголовка) в разных облаках в зависимости от основной категории, к которой принадлежит каждый объект (например, скульптура, живопись, поэма и т. Д.). Когда пользователь нажимает на объект, все объекты переставляются: выбранный объект отображается в центре, все остальные объекты располагаются вокруг него. Чем ближе они находятся к центру, тем ближе они связаны (в зависимости от дополнительных параметров).

Текущую версию инструмента можно посмотреть здесь: http://atlas.taswir.org/

Пересмотр необходим из-за нескольких проблем: в настоящее время он основан на флеш-памяти, это очень неуклюжее решение, объединенное несколькими давно ушедшими разработчиками, для добавления новых элементов XML-файл Doom должен редактироваться вручную и т. Д.

Что (наконец-то :) подводит меня к вопросу: я уверен, что это не единственная проблема. Существуют ли какие-либо инструменты, платформы, классы ... что-нибудь, что можно использовать в качестве отправной точки для достижения лучшего результата? Я не уверен, что искать. HTML5 / PHP был бы идеальным, но я возьму почти все.

1 Ответ

0 голосов
/ 30 марта 2012

Проверьте d3 Force Layout . Это может дать вам макет и интерактивность, которую вы ищете.

...