Comment j'ai construit un arbre généalogique

En novembre 2018, l'idĂ©e de crĂ©er mon arbre gĂ©nĂ©alogique m'est revenue. Cela a Ă©tĂ© notamment motivĂ© par la  numĂ©risation des archives de la Grande Guerre patriotique , dans lesquelles j'ai retrouvĂ© mes ancĂȘtres:





  • Gaivoronsky Gavriil Stepanovich





  • Katin Nikolay Ivanovich





  • Katin Ivan Ivanovitch





  • Khizhnyak Vasily Andreevich





  • Khizhnyak Ivan Andreevich





  • Zhovannik Gavriil Grigorievich





Avant cela, j'ai essayé de tout écrire sur papier, mais littéralement un mois plus tard, il était perdu. Dans ce contexte, j'ai décidé cette fois de stocker les données au format électronique.





Avant de faire quelque chose par moi-mĂȘme, je:





  1. DĂ©finition d'un  certain nombre de critĂšres  pour le service:





    1. La possibilité d'importer / exporter toutes les données sous une forme simple (la possibilité de créer une sauvegarde et l'indépendance d'un service)





    2. La capacité de créer des structures complexes (non seulement des lignes généalogiques verticales, mais aussi des lignes horizontales, ainsi que la «pluralité», la «polyandrie» et d'autres situations)





    3. Affichage graphique "acceptable"





  2. A Ă©tudiĂ© toutes sortes d'analogues  sur le marchĂ©





Malheureusement, je n'ai pas trouvé de service répondant aux critÚres. Exemple de service:





La masse écrasante visait à créer de simples arbres verticaux et, bien sûr, ne prenait pas en compte les connexions horizontales + les situations difficiles, que j'ai rencontrées, dont j'écrirai plus tard.





Plus tard, j'ai décidé de créer un outil universel pour stocker et afficher l'image réelle du pedigree.





ModÚle de données

, . . . , .





,  Numbers



 (Excel).













ID





key





Sex





s





Last name or maiden name





surn





Married name





marn





First name





firn





Second name





secn





Date of birthday





bday





Date of death





dday





Father ID





f





Mother ID





m





Comment





com





ID, ID . : , , , .





, 2013 , . – , , , - .  sigmajs. JavaScript , .





1

, 26 . , 1 , .





2

, . ≈100 . , .





3

, . ≈200 .





, , . . , .





6

6 JS  GoJS. , . , .





, .





( ), ( ) , , , . : vgd.ru  geno.ru.





GoJS





,  GoJS



  ,     3495$ 3 , . , .





, ,  GoJS



  :





  1. 90 , , . .





  2. . .





  3. , , .





, .   – .





 .csv



,  .svg



.json



,  LocalStorage



 , , .





, :





  1.  Numbers



      , -.





  2. .





  3. .





  4. , “” .





  5. , , , .





,   .





.





, , , , – 



.   , .





3 :





  1. 100 , 18 . .





  2. (, ).





  3. . . «», , .





 genogram



.  EdrawMax



:





  • 1: EdrawMax, Genogram’





  • 2: EdrawMax, Genogram





  • 3: Deena Shelton “Genogram Instructions - Marriage and Family”





  • 4: “How to draw a genogram”





  • 5: “Addams Family Genogram”





  • 6: Wilma Schroeder “How to Draw Genograms”





:





  1. , ( , , , , ).





  2.   - ( ). , .





  3.   , .





  4. , ( ). , .





  5. .





  6. . .





:





  1.  (1 - )





    , . , .





  2.  (2 - )





  3. /-/-





    , :





  4. , (), , , – , .





, , . - .





  1. PHASE “A”  -- .





  2. PHASE “B”  ,    ( ).





  3.     PHASE “A”





  4.  PHASE “B”





  5. 3.






, :





  1. .





  2. .





  3. ≈300 .





  4. . .





  5. . , .





,     .

PS , .

, ,  JSON



  ( , ≈2 ).

,  csv



  json



, .





. , .








All Articles