Stambomen samenvoegen

Stambomen samenvoegen

Ik denk dat ik moet beginnen met me te verontschuldigen. U heeft waarschijnlijk deze pagina geopend, in de verwachting om hier te vinden hoe u magisch een stamboom samenvoegt met een andere stamboom, ondertussen een identificatie en een beslissing bij alle records. Het spijt me maar met  kiwitrees gaat dit gewoonweg niet.

Volledig samen voegen van stambomen is iets waar veel mensen naar kijken in stamboom software. Een paar hebben het geprobeerd maar de resultaten zijn uiterst wisselend. Afhankelijk van de gebruikte methode eindigt u vaak of uren spenderend aan het oplossen van problemen waar de software geen beslissing kan maken of in het ergste geval compleet met verminkte gegevens. Ongetwijfeld kunnen de oplossingen voor sommige mensen en stambomen werken. Maar voor  kiwitrees heb ik besloten dit niet te proberen. Als ‘samenvoegen’ belangrijk is voor u, raad ik de gespecialiseerde software “GenMerge” aan, beschikbaar online op http://www.genmerge.com/  Het is, voor zover ik weet, de enige software ontworpen met dit doel voor ogen. Voor dat doel kan het uitstekend werken. Ook desktop gebaseerd is het niet gelimiteerd door de hoeveelheid tijd en volumebeperkingen van een gewone webserver. Wees bereid om veel te leren, want het proces van samenvoegen van overlappende gegevens is niet eenvoudig!

De verontschuldiging gehad hebbende, laat me uitleggen wat kiwitrees wel KAN doen. De beheer module “Voeg stamboom toe” doet dit. Het “voegt toe” (betekenis: “voeg (iets) toe aan het einde van een geschreven document“) een stamboom aan een andere. Het probeert niet om vergelijkbare of dubbele records samen te voegen. Het kan het best gebruikt worden als u zeker weet dat er weinig dubbele gegevens zijn. Deze kunt u verwerken na samenvoeging, gebruikmakend van de andere beheertools “Vind dubbele personen” en “Records samenvoegen”.

Vereisten

  1. Beide stambomen moet op uw kiwitrees website staan voordat u begint
    • De “hoofd” stamboom is degene welke u wilt behouden. Het is een goed idee om te noteren hoeveel records van de belangrijkste soorten (personen, gezinnen, bronnen, notities, media en opslagplaatsen) u heeft in deze stamboom voor de ‘toevoeging, als een controle dat alles is ingesloten.
    • De “nieuwe” stamboom is degene die u wilt toevoegen aan de hoofdstamboom. Als de toevoeging klaar is en gecontroleerd, kan deze worden verwijderd van uw website. Noteer ook hoeveel records van elke soort in deze stamboom zijn.  Een succesvolle ‘toevoeging’ zal de som van beide stambomen bevatten.
  2. Kijk of er geen ‘uitstaande wijzigingen’ zijn in elke stamboom.
  3. Verzeker u ervan dat u een recente back-up heeft van het GEDCOM-bestand van beide stambomen. Ga naar Beheer > Stambomen > Beheer stambomens en “exporteer” allebei. Twee GEDCOM-bestanden worden gemaakt in uw kiwitrees/data/ map en zullen niet worden aangepast door het  toevoegingsproces. Dus als er iets fout gaat kun u deze simpelweg importeren om terug te gaan naar het punt waarop u was voor u begon.
  4. Verzeker u ervan dat er geen gebruikers op uw website proberen om records te bewerken tijdens het toevoegingsproces.
  5. De twee stambomen mogen geen record identificatienummers hebben (‘xref’s’ zoals I1234, F456, S27, M54, etc) die hetzelfde zijn. Deze moeten uniek zijn tussen beide stambomen. Zie de volgende stap om deze vereiste beter te begrijpen.

Hernummering

Om te verzekeren dat de twee stambomen geen record identificatienummers hetzelfde hebben, moet u eerst de beheer module draaien Beheer > Stamboom tools > Nummer stamboom opnieuw.  U wordt hieraan herinnerd als u eerst de “toevoeging” wilt doen en niet verder kunt  doorgaan als er dubbele ID’s zijn. Als u deze hernummering uitvoert op elke / een van uw stambomen, zullen de ID’s zullen waar nodig gewijzigd worden naar iets unieks van ELKE stamboom op uw website.

  1. Verzeker u ervan dat u in de juiste stamboom werkt. Go to Beheer > Stambomen en selecteer de stamboom welke u nodig heeft door op de naam te klikken. U zal normaal gesproken de nieuwe (of kleinere) stamboom selecteren voor dit doel, maar het kan allebei.
  2. Ga nu naar Beheer >Stamboom tools > Nummer stamboom opnieuw De tekst daar zal bevestigen de stamboom welke u gaat hernummeren. Neem aandachtig de informatie door voordat u op”start” klikt om het hernummeren te starten.renum-1
  3. Wanneer u ‘start’ klikt, zullen de ID’s welke veranderen verschijnen op het scherm totdat het proces klaar is. Dan een verklaring die bevestigd dat het klaar is verschijnt onderaan het scherm, behalve als er een fout optrad. wees niet verbaasd als u soms een gedeeltelijks scherm ziet. De weergave ververst in blokken van de gegevens.  Wees geduldig en wacxht op het gereed bericht.renum-2
  4. Als er een fout is wordt dit verklaard in een bericht op het scherm. Alle hernummering zal worden teruggedraaid, zodat u kan herstellen wat de fout veroorzaakt en opnieuw proberen. Maar als u zich niet zeker voelt over wat er gebeurd is simpelweg importeer de twee GEDCOM-bestanden die u eerder als back-up bewaarde.

Toevoegen

Nu u twee stambomen heeft met totaal unieke identificatie records kunt u verdergaan met het toevoegen van de een aan de andere. Ga naar  Beheer > Stamboom tools > Voeg stamboom toe.

append-1

Selecteer de twee stambomen, eerst de ‘nieuwe’ stamboom welke u toevoegt en dan de’hoofd’ stamboom waaraan u toevoegt en klik  “doorgaan”.

Dit gedeelte van het proces duurt niet lang. Eenmaal klaar verschijnt de boodschap: “De stambomen zijn succesvol samengevoegd.

Maar herinner u wat ik zei bovenaan deze pagina, kiwitrees voegt GEEN records samen. Het is dus waarschijnlijk dat er dubbelen in uw gegevens zijn. Dit kunnen personen, gezinnen, bronnen, notities, opslagplaatsen of media-objecten zijn. U moet deze zelf vinden en gebruik dan kiwitrees “records samenvoegen” funktie (Beheer > Stamboom tools > Records samenvoegen). U kan de andere beheer tool “Vind dubbele personen” handig gebruiken, of voor een grondiger controle download uw nieuwe vergroot GEDCOM-bestand en gebruik “GenMerge“. Hoewel ontworpen voor complexe samenvoegingen, het doet ook een uitstekend werk met het identificeren van alle soorten waarschijnlijke dubbelen.


Opmerking

Er is een foutmelding  geraporteerd verschenen na de voltooiing van de toevoegingsproces geweest:

Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘HEAD-xx-0’ for key ‘PRIMARY” in xxxxxxxxxxx\kiwitrees\library\WT\DBStatement.php:91 Stack trace: #0 [internal function]: PDOStatement->execute(Array) #1 xxxxxxxxxxx\kiwitrees\library\WT\DBStatement.php(91): call_user_func_array(Array, Array) #2 xxxxxxxxxxx\kiwitrees\admin_trees_append.php(131): WT_DBStatement->__call(‘execute’, Array) #3 xxxxxxxxxxx\kiwitrees\admin_trees_append.php(131): WT_DBStatement->execute(Array) #4 {main} thrown in xxxxxxxxxxx\kiwitrees\library\WT\DBStatement.php on line 91

Ik heb dit nog niet kunnen reproduceren om de oorzaak te achterhalen. Het kan zonder problemen worden genegeerd omdat het proces voor de foutmelding klaar is.  Doe een controle op het aantal records in de hoofdstamboom om zeker van te zijnvan het aantal records nu in de hoofdstamboom om zeker te zijnzoals beschreven in de  “Vereistens” paragraaf 1. hierboven.



Have your say!

Have your say!

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe jouw reactie gegevens worden verwerkt.