Bagaimana saya membangun pohon keluarga

Pada November 2018, ide untuk membuat silsilah keluarga saya kembali kepada saya. Ini terutama didorong oleh  digitalisasi arsip Perang Patriotik Hebat , tempat saya menemukan nenek moyang saya:





  • Gaivoronsky Gavriil Stepanovich





  • Katin Nikolay Ivanovich





  • Katin Ivan Ivanovich





  • Khizhnyak Vasily Andreevich





  • Khizhnyak Ivan Andreevich





  • Zhovannik Gavriil Grigorievich





Sebelum itu, entah bagaimana saya mencoba menulis semuanya di atas kertas, tetapi secara harfiah sebulan kemudian hilang. Sehubungan dengan itu, kali ini saya memutuskan untuk menyimpan data dalam format elektronik.





Sebelum melakukan sesuatu sendiri, saya:





  1. Menentukan  sejumlah kriteria  untuk layanan:





    1. Kemampuan untuk mengimpor / mengekspor semua data dalam bentuk sederhana (kemampuan untuk membuat cadangan dan independen dari satu layanan)





    2. Kemampuan untuk membuat struktur yang kompleks (tidak hanya garis silsilah vertikal, tetapi juga garis horizontal, juga “pluralitas”, “poliandri”, dan situasi lainnya)





    3. Tampilan grafik yang "dapat diterima"





  2. Mempelajari semua jenis analog  di pasaran





Sayangnya, saya tidak menemukan layanan yang memenuhi kriteria tersebut. Contoh layanan:





Massa yang luar biasa ditujukan untuk membuat pohon vertikal sederhana, dan, tentu saja, tidak memperhitungkan koneksi horizontal + situasi sulit yang saya temui, yang akan saya tulis nanti.





Kemudian saya memutuskan untuk membuat alat universal untuk menyimpan dan menampilkan gambaran asli silsilah tersebut.





Model data

, . . . , .





,  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