php javascript jquery api family-tree

Javascript/PHP Family Tree Builder con varios padres



jquery api (6)

¿Existe una herramienta de línea de comandos PHP, Javascript o incluso existente que pueda crear un árbol genealógico en HTML (preferiblemente) o al menos crear una imagen para él? Múltiples padres son un requisito. He estado buscando en Google durante horas, pero sin éxito.

Por ejemplo, el organigrama de Google sería ideal, pero solo permite que cada nodo tenga como máximo un padre. Necesito dos padres para ser posible.

Lo que haga este sitio web también sería perfecto: http://www.familyecho.com/ , pero parece que no se hace con javascript y no publican el código que crea la visualización.

Incluso conectarse a un sitio web externo para usar su API para generar una visualización sería perfecto.



Esto es posible con Graphviz . Es un lenguaje (fácil de aprender) y un ejecutable de línea de comandos (para Linux, Solaris, Windows y Mac) que puede exportar al menos a PNG y SVG. Es extremadamente flexible y puede hacer árboles genealógicos. Supongo que múltiples padres no es un problema en absoluto. Consulte http://www.graphviz.org/content/kennedyanc para ver un ejemplo. Ver todos los otros ejemplos en: http://www.graphviz.org/Gallery.php

Probablemente descubrirás otros usos para Graphviz por ti mismo.


Family Echo ahora tiene una API , que le permite enviar un árbol familiar en formato GEDCOM o FamilyScript, y verlo en línea a través del sitio de Family Echo.


Por último, si se encuentra un script muy útil para hacer un diagrama de árbol genealógico profesional en PHP. Me ayudó mucho. Solo quiero compartir con otros, puede ser útil para otros.

jTree Family Tree Maker Script


Puede que estés interesado en Raphaël , especialmente en esta demostración .

Editar: Acabo de encontrar un par de otras opciones de aspecto prometedor de esta pregunta .

  • Protovis : supe de este cuando contesté por primera vez, pero no lo pensé en ese momento. Es muy flexible. Echa un vistazo a los ejemplos .
  • Dracula Graph - no lo he probado. Podría ser demasiado simple para sus usos.