Gramps Datenausleitung Wohnort(e) in Excel + Ahnenschwund

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Benjamin16
    Erfahrener Benutzer
    • 26.08.2018
    • 1145

    Gramps Datenausleitung Wohnort(e) in Excel + Ahnenschwund

    Hallo zusammen,

    ich würde gerne ein paar Daten aus Gramps bevorzugt in ein Excelformat ausleiten und erhalte aber nicht ganz die gewünschten Ergebnisse.

    Folgende zwei Probleme / Wünsche habe ich:

    1. Über den Export kann ich eine .csv Ausleitung von Vorfahren zur Person X machen, welche ich dann in Excel importiere und die mir dann ein Block Orte, ein Block Namen mit Geburts,- Tauf-, Todes-, Beerdigungsdatum plus jeweils Ort (mit Code zum Block Orte) und dann noch in einem dritten Block die Ehen auflistet (mit Code zum Block Namen)...über einen sVerweis bekomme ich das dann schön in eine einzige Tabelle.
    --> Wie kann diesen .csv Export um den Wohnort bzw. manchmal haben Personen zwei oder mehr Wohnorte erweitern? Oder gerne auch irgendwie die Wohnorte mit Gramps Personen ID in Excel ausleiten (dann bastel ich mir das mit obigem Auszug zusammen)?

    2. Wenn ich die Vorfahren zur Person X per .csv Export ausleite erhalte ich alle Personen, aber nicht alle Vorfahren, da der Ahnenschwund nicht berücksichtigt wird. Sprich die Vorfahren, welche mehrfach vorkommen, erscheinen trotzdem nur einmal in der Liste . Gibt es eine Möglichkeit wirklich ALLE Personen (sprich manche sind dann doppelt, dreifach, vierfach... in der Liste drin) in ein Excelformat auszuleiten?

    Hoffe das ist einigermaßen verständlich wie ich das beschreibe.

    Vielen Dank im Voraus!

    LG Benjamin
  • ThomasG
    Benutzer
    • 28.11.2007
    • 97

    #2
    Mit GRAMPS eigenen Boradmitteln wird das schwierig, aber GRAMPS bietet als Export Format neben CSV (da sind nicht wirlich alle Daten gut formatiert enthalten) auch als Exprort Format SQLite. Dann gibt's ne SQL Datei, die wirlich alles enthält was an Daten in GRAMPS gespeichert ist. Wenn man sich ein wenig mit SQL beschäftigt, kriegt man dann alles extrahiert, was man will. Also SQL Grundlagen-Tutorial anfagen zu lesen

    Ohne weiter gehende SQL Kenntnisse kann man mit einem SQLite/SQL Backend die Tabellen einfach als CSV exportieren und dann versuchen damit zu arbeiten.
    Die Daten sind aber in mehrere Tabellen verteilt und du mußt dich erst mal etwas in das System einarbeiten.
    Unter einer Ubuntu/Debian Disti wäre die Möglichkeit:

    1. Mit GRAMS als SQLite exportieren
    2. sqlite aus den Paketquellen installieren -> apt install sqlite3
    3. sich alle Tabellen in der exportierten Datei anzeigen lassen mit sqlite3 Dateiname.sql ".table"
    Code:
    address         event_ref       media_ref       person_ref      surname       
    attribute       family          place           tag             child_ref
    lds             place_name      url             citation        link
    place_ref       datamap         location        name            repository    
    date            markup          note            repository_ref  event
    media           person
    4. Sich jede Tabelle dann als CSV exportieren lassen:
    sqlite3 Dateiname.sql "select * from address" > address.csv
    .
    .
    sqlite3 Dateiname.sql "select * from person" > person.csv


    Unter WINDOWS wird sich sicher auch irgendein Progrämmchen finden, was aus der SQL Datei die Tabellen als CSV/Excel erzeugen kann.
    Such nach sowas wie: "windows sqlite to excel" oder "sqlite3 for windows"
    Zuletzt ge?ndert von ThomasG; 10.07.2022, 20:00.

    Kommentar

    • Andre_J
      Erfahrener Benutzer
      • 20.06.2019
      • 1899

      #3
      Das mit dem SQLite Export ist im Prinzip ne gute Sache. Leider sind manche Daten aber binär gespeichert, und werden auch so exportiert.
      Gruß,
      Andre

      Kommentar

      • ThomasG
        Benutzer
        • 28.11.2007
        • 97

        #4
        Zitat von Andre_J Beitrag anzeigen
        Das mit dem SQLite Export ist im Prinzip ne gute Sache. Leider sind manche Daten aber binär gespeichert, und werden auch so exportiert.
        Bei mir Xubuntu, GRAMPS 5.1.5 nicht... oder ich hab was übersehen.
        Wenn ich mir die von GRAMPS intern gespeicherte DB in SQL Form nehme und da rein gucke, gibt's viele "BLOBS" aber wenn ich explizit im Programm SQLite Export wähle, sehe ich da keine Binärdaten mehr, sondern alles schön aufgelöst in Text.

        Beim angucken der originalen db die GRAMPS intern speichert sieht das so aus:
        Code:
        thomas@th-asus:~$ sqlite3 "sqlite.db"
        SQLite version 3.31.1 2020-01-27 19:55:54
        Enter ".help" for usage hints.
        sqlite> .headers on
        sqlite> select * from person limit 5;
        handle|given_name|surname|blob_data|gramps_id|gender|death_ref_index|birth_ref_index|change|private
        f033063936f57e571e7aba9d60|Georg|Staszczyk|���|I01830|1|5|0|1653247778|0
        f01c7909a4a43bb79da4c23ebcf|Johanna|Wilk|���|I00000|0|-1|0|1653247777|0
        f01c7909a63f4aee55646f2f8|Caspar|Wilk|���|I00001|1|2|0|1653247777|0
        f01c7909a78280ac71b56fd1ac4|Melchior|Wilk|���|I00002|1|7|0|1653988568|0
        f01c7909a8f644f46808c7617f9|Rosalia|Wilk|���|I00003|0|2|0|1653247777|0
        sqlite> .exit
        Die selbe Tabelle sieht im Export dann aber so aus:
        Code:
        thomas@th-asus:~$
        SQLite version 3.31.1 2020-01-27 19:55:54
        Enter ".help" for usage hints.
        sqlite> .headers on
        sqlite> select * from person limit 5;
        handle|gid|gender|death_ref_handle|birth_ref_handle|change|private
        f01c7909a4a43bb79da4c23ebcf|I00000|0||f01c7909a4c2960471094d41ecd|1653247777|0
        f01c7909a63f4aee55646f2f8|I00001|1|f01c81cfda56e0554f72b9e69b0|f01c7909a6535e39dbeb3c4f510|1653247777|0
        f01c7909a78280ac71b56fd1ac4|I00002|1|f0afdfa53ac12bb9d01c65ee115|f01c7909a79e3967c36b344ca5|1653988568|0
        f01c7909a8f644f46808c7617f9|I00003|0|f01c81f6fba413bfc942acf080|f01c7909a915b3d043c7ff9297d|1653247777|0
        f01c7909aa488550d1538d155c|I00004|0||f01c7909aa6a27395bb99a76f2|1653247777|0
        sqlite> .exit
        Die Daten für: http://ofb-czissek.de/ sind alle aus einem GRAMPS SQLite export automatisch erstellt. Bisher fehlt mir da nix.

        Kommentar

        • Benjamin16
          Erfahrener Benutzer
          • 26.08.2018
          • 1145

          #5
          Hallo Thomas,

          vielen Dank für deine ganzen Hinweise und Infos. Das muss ich mir mal in Ruhe anschauen, ob ich dazu in der Lage bin das umzusetzen (bei Windows).

          Das würde aber wenn ich das richtig verstehe nur meinen Wunsch 1 erfüllen, nicht das Thema mit dem Ahnenschwund oder sind im SQLite auch Personen doppelt (weil gewünscht) dann mit drin?

          Danke und LG
          Benjamin

          Kommentar

          • HKD
            Benutzer
            • 20.06.2010
            • 71

            #6
            Hallo Benjamin,

            Unter WINDOWS wird sich sicher auch irgendein Progrämmchen finden, was aus der SQL Datei die Tabellen als CSV/Excel erzeugen kann.
            Ja, da gibt es den 'DB Browser for SQLite'. In diesen kann man eine Gramps SQLite Datenbank importieren (aber nur eine Exportdatei. Nicht die Gramps sqlite.db in deinem Stammbaumdatenpfad).
            Dort werden alle Grampstabellen eingelesen, die du mit SQL Statements abfragen kannst. Das muss man aber können.

            Was du brauchst, ist die Funktion Export -> Tabelle(n) als CSV-Datei (In einem Dialogfenster kannst du die gewünschten Tabellen auswählen).

            Was du aber noch brauchst, um mit den Tabellen zu arbeiten, sind Kenntnisse zur Gramps-Tabellenstruktur und deren Verknüpfungen. Und die sind sehr komplex.

            Allein um Vorname und Name zu einer Id zu erhalten, kommen vier Tabellen ins Spiel.

            Hier ein Beispiel, das ich vor ein paar Jahren (2017) einmal skizziert habe:
            [IMG]file://d:/downloads/Tabellenverknuepfungen.jpg[/IMG]

            Und hier ein Link zum Gramps Data Model, das allerdings die Version 4.1 widergibt.



            Ich hoffe, dass du jetzt nicht den Mut verlierst.

            Beste Grü0e

            HKD

            Kommentar

            • HKD
              Benutzer
              • 20.06.2010
              • 71

              #7
              Tut mir leid, das mit der Grafik einfügen muss ich noch lernen.

              Hier ein Link:


              HKD

              Kommentar

              • Benjamin16
                Erfahrener Benutzer
                • 26.08.2018
                • 1145

                #8
                Hallo HKD,

                danke dir für die Zusatzinformationen!

                Hui, das erscheint auf den ersten Blick wirklich komplexer!

                Eventuell schreibe ich mir die Personen dann doch eher händisch ins Excel raus (bzw. nur die Wohnorte, weil Geburts-, Trauungs-, Sterbedaten habe ich ja über den CSV Export), dann hätte ich auch das Thema mit dem Ahnenschwund gelöst, weil ich dann automatisch die Personen doppelt reinbekomme (bzw. diese dann einfach kopiere).

                Mmh ja mal schauen wie ich da jetzt vorgehe!

                LG Benjamin

                Kommentar

                Lädt...
                X