与多个父母的Javascript / PHP家庭树生成器

时间:2011-04-12 17:21:00

标签: php javascript jquery api family-tree

是否有现有的PHP,Javascript甚至是命令行工具,可以用HTML(最好)构建族谱,或者至少为它创建一个图像?多个父母是必需的。我一直在谷歌搜索这几个小时,但无济于事。

例如,Google Organizational Chart是理想的,但它只允许每个节点最多拥有一个父节点。我需要两个父母。

无论这个网站做什么都是完美的:http://www.familyecho.com/,但似乎没有使用javascript,他们也没有发布实际创建可视化的代码。

即使连接到外部网站以使用其API生成可视化也是完美的。

6 个答案:

答案 0 :(得分:7)

您可能对Raphaël感兴趣,尤其是this demo


编辑: 我刚从this question看到了其他一些看起来很有前途的选项。

  • Protovis - 当我第一次回答时,我知道这个,但当时没想到。它真的灵活。查看the examples
  • Dracula Graph - 没试过。它可能太简单了。

答案 1 :(得分:5)

因为它只是您所追求的JavaScript(我假设,因为您正在设计自己的架构......)InfoVis框架提供了各种复杂的关系 - http://thejit.org/static/v20/Jit/Examples/ForceDirected/example1.html

答案 2 :(得分:2)

这可以通过Graphviz实现。它是一种(易于学习)的语言,以及可以至少导出到PNG和SVG的命令行可执行文件(适用于Linux,Solaris,Windows和Mac)。它非常灵活,可以做家谱。我想多个父母根本不是问题。请查看http://www.graphviz.org/content/kennedyanc以获取示例。请参阅以下所有其他示例:http://www.graphviz.org/Gallery.php

您可能会自己发现Graphviz的其他一些用途。

答案 3 :(得分:1)

Family Echo现在有一个API,允许您以GEDCOM或FamilyScript格式提交家谱,并通过Family Echo网站在线查看。

答案 4 :(得分:1)

答案 5 :(得分:0)

最后如果发现在php中制作专业的家谱图非常有用的脚本。这对我帮助很大。只想与他人分享,可能对他人有所帮助。

jTree Family Tree Maker Script