Javascript / PHP Family Tree Builder с несколькими родителями

Есть ли существующий PHP, Javascript или даже инструмент командной строки, который может построить семейное дерево в HTML (желательно) или, по крайней мере, создать для него образ? Требования к нескольким родителям. Я работаю в Интернете в течение нескольких часов, но безрезультатно.

Например, организационная карта Google была бы идеальной, но она позволяет только каждому узлу иметь не более одного родителя. Мне нужны два родителя.

Независимо от того, что делает этот веб-сайт, также будет идеально: http://www.familyecho.com/ , но, похоже, это не делается с javascript, и они не публикуют код, который фактически создает визуализацию.

Даже подключение к внешнему веб-сайту для использования их API для создания визуализации было бы идеальным.

Поскольку это всего лишь JavaScript, который вам нужен (я полагаю, поскольку вы разрабатываете собственную схему …), структура InfoVis обеспечивает всевозможные сложные отношения – http://thejit.org/static/v20/Jit/Examples /ForceDirected/example1.html .

Возможно, вас заинтересует Рафаэль , особенно эта демонстрация .


Редактировать: Я только что наткнулся на пару других перспективных вариантов этого вопроса .

  • Протовис. Я знал об этом, когда впервые ответил, но не думал об этом в то время. Это действительно гибко. Ознакомьтесь с примерами .
  • Граф Дракулы – не пробовал. Это может быть слишком просто для ваших целей.

Это возможно с помощью Graphviz . Это (легко обучаемый) язык и исполняемый файл командной строки (для Linux, Solaris, Windows и Mac), которые могут экспортировать, по крайней мере, PNG и SVG. Он чрезвычайно гибкий и может делать родословные. Полагаю, что несколько родителей не проблема. Например, посмотрите http://www.graphviz.org/content/kennedyanc . См. Другие примеры: http://www.graphviz.org/Gallery.php

Вы, вероятно, обнаружите несколько других применений для Graphviz самостоятельно.

В Family Echo теперь есть API , позволяющий вам генерировать генеалогическое древо в формате GEDCOM или FamilyScript и просматривать его в Интернете через сайт Family Echo.

Если вы хотите использовать CSS – http://thecodeplayer.com/experiment/css3-family-tree/2

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

Скриншот jTree Family Tree Maker