Cómo construí un árbol genealógico

En noviembre de 2018, se me ocurrió la idea de crear mi árbol genealógico. Esto fue especialmente motivado por la  digitalización de los archivos de la Gran Guerra Patria , en la que encontré a mis antepasados:





  • Gaivoronsky Gavriil Stepanovich





  • Katin Nikolay Ivanovich





  • Katin Ivan Ivanovich





  • Khizhnyak Vasily Andreevich





  • Khizhnyak Ivan Andreevich





  • Zhovannik Gavriil Grigorievich





Antes de eso, traté de escribir todo de alguna manera en un papel, pero literalmente un mes después se perdió. En este sentido, esta vez decidí almacenar los datos en formato electrónico.





Antes de hacer algo por mi cuenta, yo:





  1. Definió una  serie de criterios  para el servicio:





    1. La capacidad de importar / exportar todos los datos de una forma simple (la capacidad de crear una copia de seguridad e independencia de un servicio)





    2. La capacidad de crear estructuras complejas (no solo líneas genealógicas verticales, sino también horizontales, también "pluralidad", "poliandria" y otras situaciones)





    3. Visualización de gráfico "aceptable"





  2. Estudió todo tipo de análogos  en el mercado.





Desafortunadamente, no encontré un servicio que cumpla con los criterios. Ejemplo de servicio:





La masa abrumadora tenía como objetivo crear árboles verticales simples y, por supuesto, no tuvo en cuenta las conexiones horizontales + situaciones difíciles, que encontré, sobre las que escribiré más adelante.





Más tarde decidí hacer una herramienta universal para almacenar y mostrar la imagen real del pedigrí.





Modelo de datos

, . . . , .





,  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