Eingabe für Genealogiebaum vorbereiten

Eingabe für Genealogiebaum vorbereiten

DerDokumentation für Genealogytreesagt in Abschnitt 7.1 (Datenbankkonzept):

Der Inhaltsproduzent könnte direkt ein Mensch sein, aber vermutlich eher eine Maschine wie ein Genealogieprogramm. Der Knoteninhalt wird als durch Kommas getrennte Schlüssel-Wert-Liste geschrieben. Diese Liste wird verarbeitet und ihr Inhalt von einem Datenbankprozessor formatiert.

Aber gibt es Codebeispiele für Genealogieprogramme, die in einem für genealogytree geeigneten Format ausgegeben werden? Ich habe genealogytree mehrere Male verwendet und war mit der Ausgabe sehr zufrieden, allerdings nur mit handschriftlichen Eingaben. Wenn ich jetzt Daten aus einer GEDCOM-Datei verwenden möchte (das gängigste Format für den Austausch genealogischer Daten), dachte ich, ich hätte noch (experimentellen?) Code zum Importieren von Daten aus einer GEDCOM-Datei, der mit genealogytree geliefert wurde, aber anscheinend erinnere ich mich falsch (oder er ist nicht mehr vorhanden).

Antwort1

Also, mir ist (derzeit) kein Programm bekannt, das Sie verwenden könnten.

Für den privaten Gebrauch habe ich ein solches Programm, das genealogytreekompatiblen Code ausgibt, aber es basiert nicht auf GEDCOM und ist nicht für die Veröffentlichung geeignet. Sie können diese Informationen jedoch alskonzeptioneller Beweißdass ein Automatismus funktionieren könnte, auch wenn ich weiß, dass dies frustrierend sein muss.

Ich bin fest davon überzeugt, dass essollenEs wird in Zukunft eine Software geben, die eine GEDCOM-Datei (mit einem ausgewählten Probanden) in genealogytreeQuellcode umwandelt. Ich sehe die folgenden Pfade:

  • Direkter Export aus einem Genealogie-Programm. Ich hatte die (schwache) Hoffnung, dass irgendein Autor ein solches Exportmodul in seine Software einbauen würde (hey, ich kann diese kostenlose Baumzeichnung für meine Software verwenden), aber mir sind bisher keine bekannt.

  • Implementierung gedcom2latexals Studentenarbeit. Nun, ich habe noch keinen Studenten gefunden, der bereit ist, dies zu tun (und das Ergebnis als Freeware oder Open Source bereitzustellen).

  • Umsetzung gedcom2latexdurch Sie oder jeden anderen, der denkt:warum gibt es dieses Tool nicht?

  • Implementierung gedcom2latexdurch mich selbst. Eigentlich brauche ich das nicht, da ich meine private Lösung habe, aber ich bin versucht, es für den ewigen Ruhm zu tun ;-) Ich hatte noch nicht genug Zeit, diesen Weg zu gehen ...

Es gibt einen Open-Source-GEDCOM-Parserhttp://gedcom4j.orggedcom2latexdie zum Erstellen eines internen Baums verwendet werden könnte , der als genealogytreeQuelle exportiert werden soll ...

Antwort2

Das OpenSource-ToolGenerationenbietet Export in Genealogytree-kompatiblen Code mit Optionen wieBegrenzung der Generationenzu berücksichtigen oder dieArt der Dateneinzuschließen (keine Zweitnamen? sicher! keine Scheidungsdaten? wie Sie möchten! keine Bilder? Ihre Wahl!). Sie können dieLaTeX-Vorlagenwird verwendet, um die benötigte Ausgabe zu erstellen.

Die Datenbank ist eine YML-Datei, noch keine GEDCOM-Unterstützung (wäre aber technisch möglich, sie zu entwickeln).

Beispiel für einen einzelnen Datenbankeintrag:

- id: PachGerd1954
  gender: male
  name:
    first:
    - Gerd
    last: Pachowski
  birth:
    date: "1954-07-04"
    place: Bottrop
  mom: PachGise1921
  dad: PachDiet1919
  partners:
  - partner_id: "GöhlMela1954"
    marriage:
      date: "1975-07-01"
    divorce:
      date: "1990-03-09"

Generierter Genealogiebaum-Datenbankeintrag:

g[%
id=PachGerd1954,
    rootnode%
]{
    sex = male,
    name = {%
            \pref{Gerd}\ %
        \surn{Pachowski}%
    },
    birth = {1954-07-04}{Bottrop},
        marriage- = {1975-07-01},
        divorce- = {1990-03-09},
}

Feedback und MRs sind willkommen!

Haftungsausschluss: Ich bin der Autor von Generationen.

Antwort3

Ab der kürzlich veröffentlichten Version 4.2.7Opahat eine neue Genealogytree-Berichtskategorie, die PDFs mit Genealogytree erstellt. Sie verwendet nicht alle Funktionen von Genealogytree, aber Sie können die generierte LaTeX-Datei nehmen und ändern.

verwandte Informationen