Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

Вам может быть интересно Raphaël, особенно это демо.


Изменить: Я просто встретил пару других перспективных вариантов этого вопроса.

  • Protovis - Я знал об этом, когда я впервые ответил, но не думал об этом в то время. Это очень гибко. Проверьте примеры.
  • Dracula Graph - не пробовал. Это может быть слишком просто для ваших целей.

Ответ 3

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

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

Ответ 4

Семейство Echo теперь имеет API, позволяя вам генерировать генеалогическое дерево в формате GEDCOM или FamilyScript и просматривать в режиме онлайн через Семейный эхо-сайт.

Ответ 6

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

jTree Family Tree Maker Script