Javascript / PHP Family Tree Builder z wieloma rodzicami [zamknięty]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi.

chcesz poprawić to pytanie? Update the pytanie więc to on-topic {[3] } dla przepełnienia stosu.

Zamknięte 4 lata temu .

Popraw to pytanie

Czy istnieje istniejące PHP, Javascript, a nawet narzędzie wiersza poleceń, które może zbudować drzewo genealogiczne w HTML (najlepiej) lub przynajmniej utworzyć dla niego obraz? Rodzice wielodzietni są wymagania. Googlowałem to godzinami, ale bezskutecznie.

Na przykład, Google Organizational Chart byłby idealny, ale pozwala tylko na to, aby każdy węzeł miał co najwyżej jednego rodzica. Potrzebuję dwojga rodziców, żeby było możliwe.

Cokolwiek ta strona zrobi również byłoby idealne: http://www.familyecho.com / , ale wydaje się, że nie jest to zrobione z javascript i nie publikują kodu, który faktycznie tworzy wizualizację.

Nawet podłączenie do zewnętrzna strona internetowa do wykorzystania ich API do generowania wizualizacji byłoby idealne.

Author: Explosion Pills, 2011-04-12

6 answers

Jak to tylko JavaScript jesteś po (zakładam, ponieważ projektujesz własny schemat...) Framework InfoVis dostarcza wszelkiego rodzaju skomplikowanych relacji - http://thejit.org/static/v20/Jit/Examples/ForceDirected/example1.html .

 5
Author: Dan Blows,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-30 15:42:05

Być może zainteresuje cię Raphaël , szczególnie to demo .


Edytuj: właśnie natknąłem się na kilka innych obiecujących opcji z tego pytania.

  • Protovis - wiedziałem o tym, kiedy pierwszy raz odpowiedziałem, ale wtedy o tym nie pomyślałem. Jestnaprawdę elastyczny. Zobacz przykłady .
  • Dracula Graph - nie próbowałem. To może być zbyt proste dla Twoje zastosowania.
 7
Author: Matt Ball,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:17:51

Jest to możliwe z Graphviz . Jest to (łatwy do nauczenia) język i plik wykonywalny wiersza poleceń (dla Linuksa, Solarisa, Windows i Mac), który może eksportować co najmniej do PNG i SVG. Jest bardzo elastyczny i może tworzyć drzewa genealogiczne. Przypuszczam, że wielu rodziców nie stanowi problemu. Sprawdź http://www.graphviz.org/content/kennedyanc na przykład. Zobacz pozostałe przykłady na stronie: http://www.graphviz.org/Gallery.php

Prawdopodobnie odkryjesz kilka innych używa dla Graphviz siebie.

 2
Author: Symen Timmermans,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-29 11:45:18

Family Echo ma teraz API , pozwalające na przesłanie drzewa genealogicznego w formacie GEDCOM lub FamilyScript i przeglądanie w trybie online za pośrednictwem witryny Family Echo.

 1
Author: Gideon Greenspan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-09-05 11:42:58
 1
Author: Dark Light,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-23 17:49:47

W końcu jeśli znajdzie się bardzo przydatny skrypt do tworzenia profesjonalnego diagramu drzewa genealogicznego w php. Bardzo mi to pomogło. Po prostu chcesz podzielić się z innymi, może być pomocne dla innych.

JTree Family Tree Maker Script

 0
Author: irfanmcsd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-08 16:15:32