web-dev-qa-db-ja.com

複数の親を持つJavascript / PHPファミリーツリービルダー

(好ましくは)HTMLで家系図を構築したり、少なくとも画像を作成したりできる既存のPHP、Javascript、またはコマンドラインツールはありますか?複数の親が必要です。私は何時間もこれをググググしてきましたが、役に立ちませんでした。

たとえば、 Google組織図 が理想的ですが、各ノードが持つことのできる親は1つだけです。可能になるには、両親が2人必要です。

このウェブサイトが行うことも完璧です: http://www.familyecho.com/ しかし、JavaScriptで行われていないようで、彼らはそうではありません実際に視覚化を作成するコードを公開しないでください。

外部Webサイトに接続してAPIを使用して視覚化を生成することも完璧です。

22
Explosion Pills

それはあなたが望んでいるJavaScriptだけなので(私はあなたが自分のスキーマを設計しているので...)、InfoVisフレームワークはあらゆる種類の複雑な関係を提供します http://thejit.org/static/v20 /Jit/Examples/ForceDirected/example1.html

5
Dan Blows

あなたは Raphaël 、特に このデモ に興味があるかもしれません。


編集:この質問

  • Protovis -最初に答えたとき、私はこれについて知っていましたが、当時はそれについて考えていませんでした。 本当に柔軟です。 をチェックしてください。
  • ドラキュラグラフ -まだ試していません。それはあなたの用途には単純すぎるかもしれません。
7
Matt Ball

これは Graphviz で可能です。これは(学習しやすい)言語であり、少なくともPNGとSVGにエクスポートできるコマンドライン実行可能ファイル(Linux、Solaris、Windows、Mac用)です。非常に柔軟性があり、家系図を作成できます。私は複数の親がまったく問題ないと思います。例として http://www.graphviz.org/content/kennedyanc を確認してください。 http://www.graphviz.org/Gallery.php で他のすべての例を参照してください。

おそらく、Graphvizの他のいくつかの使用法を自分で発見するでしょう。

2

Family Echoに [〜#〜] api [〜#〜] が追加され、GEDCOMまたはFamilyScript形式で家系図を送信したり、Family Echoサイト経由でオンラインで表示したりできるようになりました。

1
1
Dark Light

最後に、phpでプロの家系図を作成するための非常に便利なスクリプトが見つかりました。それは私をたくさん助けてくれました。他の人と共有したいだけで、他の人に役立つかもしれません。

jTree Family Tree Maker Script

0
irfanmcsd