22

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

例如,谷歌组织结构图是理想的,但它只允许每个节点最多有一个父节点。我需要两个父母才有可能。

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

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

4

6 回答 6

7

您可能对Raphaël感兴趣,尤其是这个演示


编辑:我刚刚从这个问题中发现了其他几个看起来很有希望的选项。

  • Protovis - 我第一次回答时就知道这个,但当时没有想到。它真的很灵活。查看示例
  • Dracula Graph - 没试过。对于您的使用而言,它可能太简单了。
于 2011-04-12T17:33:05.350 回答
5

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

于 2011-04-30T15:31:49.983 回答
3

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

您自己可能会发现 Graphviz 的其他几种用途。

于 2011-04-29T11:45:18.593 回答
1

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

于 2011-09-05T11:42:58.223 回答
1

如果有人愿意使用 CSS - http://thecodeplayer.com/experiment/css3-family-tree/2

于 2014-01-23T17:49:47.657 回答
0

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

jTree 家谱制作脚本

于 2014-01-08T16:15:32.167 回答