GEDCOM - import til Gramps gir feil koblinger

Moderator: MOD_Slektsprogrammer

Svar
Brukeravatar
Inger Karin Haarbye
Innlegg: 129
Registrert: 04 des 2004 17:49:27
Sted: OSLO
Kontakt:

GEDCOM - import til Gramps gir feil koblinger

Legg inn av Inger Karin Haarbye » 20 okt 2013 15:36:15

Jeg vet det er Gramps-folk her, så jeg tar sjansen på å søke hjelp her.

Jeg bruker Webtrees fast, på egen server, og av og til eksporterer jeg en GEDCOM fil derfra til bruk på Gramps. Denne importerer jeg så direkte i Gramps. Dette har fungert bra, men ikke nå i det siste. Jeg bruker Ubuntu 12.04.3 LTS og Gramps 3.3.1-1 (Ubuntu).

Problemet er at når jeg nå importerer GEDCOM til Gramps, blir data fullstendig mikset. Mine barn ble mine foreldre, min lille datterdatter på 1,5 år er gift med en gammel dame født i 1902 og har blitt far (!) til bl.a. min farfars brors sønn. Det angis at hun er født 1854. Personer figurerer vekselvis som far og mor i diverse forhold. Noen figurerer tilsynelatende som barn i forskjellige forhold (forskjellige foreldre)... Min datter ser ut til å være født i 1920.

Personer har fått feil adresser.

GEDCOM filen eksportert fra Webtrees ser korrekt ut så langt jeg kan se, har bl.a. sjekket FAMC og FAMS på et par av de mest "uheldige" personene.

Dette bekymrer meg, men siden jeg sjelden bruker Gramps kan jeg leve med det hvis det er en kjent bug der. Kan noen gjøre meg klokere? Jeg er forsåvidt glad i Gramps, men dette blir i meste laget for meg... :oops:
Sist redigert av Inger Karin Haarbye den 20 okt 2013 17:26:11, redigert 1 gang totalt.
Vennlig hilsen
Inger Karin Haarbye f. Solberg

Brukeravatar
Inger Karin Haarbye
Innlegg: 129
Registrert: 04 des 2004 17:49:27
Sted: OSLO
Kontakt:

Re: Gramps - feil ved import av GEDCOM?

Legg inn av Inger Karin Haarbye » 20 okt 2013 17:24:06

Jeg prøver å finne ut om problemet ligger i Gramps eller i GEDCOM-filen jeg importerer.

Det ser ut til at noe av problemet er at min GEDCOM fil inneholder personer med forskjellig lengde på ID, og at Gramps kun ser på verdien av dem. Altså: Jeg har f.eks. både I1, I001, I0001 og I00001 som er forskjellige individer, mens Gramps ser dem som samme individ. Dette har ikke vært problem med Gramps før (har brukt Gramps i Debian "Squeeze").

Hva sier GEDCOM standard om dette? er det tillatt med ID med forskjellig lengde på denne måten? Er det tillatt med både I1 og I00001 i samme database (forskjellige individer)?
Vennlig hilsen
Inger Karin Haarbye f. Solberg

gj04433
Innlegg: 129
Registrert: 13 feb 2007 17:30:00
Sted: OSLO

Re: Gramps - feil ved import av GEDCOM?

Legg inn av gj04433 » 21 okt 2013 11:54:30

Slik jeg forstår GEDCOM-spesifikasjonene er det få begrensninger i hva en id kan inneholde av tegn, og det er heller ikke krav til at den skal inneholde et tall. Allikevel, i alle de implementasjoner jeg har sett er id-en et tall og blir trolig også behandlet som et tall (slik som Gramps tydeligvis gjør).

En måte å gå rundt ditt problem er å legge inn en "ikke-0" som første tegn i alle id-er. Det skulle være enkelt å få til i en tekstbehandler.

Hilsen Asbjørn

Brukeravatar
Inger Karin Haarbye
Innlegg: 129
Registrert: 04 des 2004 17:49:27
Sted: OSLO
Kontakt:

Re: Gramps - feil ved import av GEDCOM?

Legg inn av Inger Karin Haarbye » 21 okt 2013 15:02:34

Asbjørn skrev:Slik jeg forstår GEDCOM-spesifikasjonene er det få begrensninger i hva en id kan inneholde av tegn, og det er heller ikke krav til at den skal inneholde et tall. Allikevel, i alle de implementasjoner jeg har sett er id-en et tall og blir trolig også behandlet som et tall (slik som Gramps tydeligvis gjør).

En måte å gå rundt ditt problem er å legge inn en "ikke-0" som første tegn i alle id-er. Det skulle være enkelt å få til i en tekstbehandler.



Ja, det er vel noe slikt jeg har tenkt, og det er kanskje greit at ID'ene har forskjellig "verdi". Likevel, at Gramps nå gjør det slik uten en eneste advarsel, er ikke bra. Det er opprinnelig Gramps jeg brukte for å slå sammen et par databaser, så dengang ble det åpenbart "godtatt". Da er det ikke OK at samme programmet nå behandler dette på en helt annen måte uten varsel.

Hvis det ikke er noe krav til at ID skal inneholde et tall, så er det definitivt en bug i programmet at den blander sammen data tilhørende f.eks. I0001 og I1. Hvis det derimot er et krav om numerisk verdi her, så har jeg mer forståelse for det, og i så fall så bør jeg jo absolutt endre ID.
Vennlig hilsen
Inger Karin Haarbye f. Solberg

gj12185
Innlegg: 1087
Registrert: 10 jan 2011 15:05:43
Sted: OSLO

Re: Gramps - feil ved import av GEDCOM?

Legg inn av gj12185 » 22 okt 2013 02:54:13

Jeg tror det er oppsettet ditt som er årsaken, men jeg kan for mitt bare liv ikke huske hva! Jeg vet at kjøring mot databaser også har samme problemet, og også sortering i regneark, dersom det parameteret jeg ikke kan huske, er satt på feil måte. Grunnen til at jeg vet det er at jeg selv har slitt med tilsvarende problem en gang i en annen sammenheng, og jeg husker bare at det var noe latterlig enkelt! Har du sjekket at f.eks innstillinger for språk og tallsystem er identisk med oppsettet for systemet der Gedcom-filen ble laget? Jeg er 99% sikker på at problemet har med tellesystemet å gjøre.
Jeg bruker Gramps, men har aldri importert Gedcom-filer. Har du forøvrig forsøkt et spørsmål til Gramps-gjengen? De er alle aktive slektsforskere, så de kjenner til mange av problemene. Fortell oss om løsningen når du finner den!
Med vennlig hilsen, Olaf Larsen.

Brukeravatar
Inger Karin Haarbye
Innlegg: 129
Registrert: 04 des 2004 17:49:27
Sted: OSLO
Kontakt:

Re: Gramps - feil ved import av GEDCOM?

Legg inn av Inger Karin Haarbye » 22 okt 2013 09:16:21

Takk for hjelpen, Olaf. Jeg har kikket litt mer på dette. Gramps-versjonene jeg tidligere har brukt, har alltid importert (og eksportert!) ID fra GEDCOM-filen uten å endre den (sist i Debian med Gramps 3.2.3-1). Gramps 3.3.1-1 i Ubuntu 12.04.3 LTS derimot legger på nuller foran slik at alle ID'er blir like lange. Da blir det selvsagt tull. Jeg har forsøkt å laste ned nyeste Gramps, både som deb-fil og kildekode, men får problemer med avhengigheter - som jeg ikke har tid til å kikke på nå.

Jeg gikk gjennom min GEDCOM-fil i går og endret slik at alle ID'er nå har unik verdi. Det var endel jobb, men nå er det gjort (og filen er importert "tilbake" til Webtrees igjen).

Jeg har nok både rapportert feil i programvare og vært tester for en Linux-distribusjon før, men jeg bruker Gramps kun svært sjelden og vil ikke bruke for mye tid på dette nå.

Det springende punkt er vel egentlig hva som tillates i GEDCOM-standarden, hvis den tillater tegn er dette definitivt en bug i Gramps. Hvis det kun tillates numeriske verdier, så er det vel mer å betrakte som dårlig funksjonalitet. I første tilfellet er @I1@ ikke samme som @I00001@, mens i det siste tilfellet jo er det (men det burde i det minste vært varslet når flere personer med "samme" ID ble oppdaget i GEDCOM-filen).

For egen del er altså problemet løst ved at alle ID'er fra nå av har unik verdi.
Vennlig hilsen
Inger Karin Haarbye f. Solberg

gj04433
Innlegg: 129
Registrert: 13 feb 2007 17:30:00
Sted: OSLO

Re: Gramps - feil ved import av GEDCOM?

Legg inn av gj04433 » 22 okt 2013 14:26:35

En kort oversettelse og oppsummering av hva som står om kryssreferanser i DRAFT Release 5.5.1 av GEDCOM-standarden. Det som står der er ganske likt det som står i 5.5 releasen.

En id (kryssreferanseid) kan bestå av maksimalt 20 tegn + to omsluttende @-tegn («commercial at»-tegn). Id-en er dannet av en vilkårlig kombinasjon av tegn fra tegnsettet som er tillatt for «pointer». Det første tegnet må være en bokstav eller et siffer, men kan ellers være dannet av en hvilken som helst hensiktsmessig kombinasjon av identifikatorer. ID-en blir ikke bevart i mottakersystemet, kun den unike knytningen forbundet med den aktuelle posten.

Tegnsett som er tillatt for «pointer»: Alle lesbare tegn unntatt @, muligens også ! og :.

Hilsen Asbjørn

Brukeravatar
Inger Karin Haarbye
Innlegg: 129
Registrert: 04 des 2004 17:49:27
Sted: OSLO
Kontakt:

Re: Gramps - feil ved import av GEDCOM?

Legg inn av Inger Karin Haarbye » 22 okt 2013 14:51:24

Asbjørn skrev:En id (kryssreferanseid) kan bestå av maksimalt 20 tegn + to omsluttende @-tegn («commercial at»-tegn). Id-en er dannet av en vilkårlig kombinasjon av tegn fra tegnsettet som er tillatt for «pointer». Det første tegnet må være en bokstav eller et siffer, men kan ellers være dannet av en hvilken som helst hensiktsmessig kombinasjon av identifikatorer. ID-en blir ikke bevart i mottakersystemet, kun den unike knytningen forbundet med den aktuelle posten.

Tegnsett som er tillatt for «pointer»: Alle lesbare tegn unntatt @, muligens også ! og :.


Takk, Asbjørn! Da er det vel ingen tvil om at i alle fall denne versjonen av Gramps har "voldtatt" min GEDCOM-fil.
Vennlig hilsen
Inger Karin Haarbye f. Solberg

gj12185
Innlegg: 1087
Registrert: 10 jan 2011 15:05:43
Sted: OSLO

Re: Gramps - feil ved import av GEDCOM?

Legg inn av gj12185 » 24 okt 2013 13:06:33

Det er jo i alle fall gledelig at du bruker Linux. :D Jeg har sett kommentarer fra andre om at de nye programforutsetningene i Gramps ikke har blitt godt mottatt overalt, særlig fra de som kjører kompakte Linux-distribusjoner. Jeg kjører selv Puppylinux fra live-CD til daglig, men har Debian på harddisken, og jeg har hatt problemer med nyeste Gramps-versjon med begge distroer. Det var snakk om at Gramps skulle fortsette med oppdateringer på 3.xx versjonene, parallellt med nye 4.xx en stund, men jeg vet ikke hvor mye de er i de ryktene.
Med vennlig hilsen, Olaf Larsen.

Brukeravatar
Inger Karin Haarbye
Innlegg: 129
Registrert: 04 des 2004 17:49:27
Sted: OSLO
Kontakt:

Re: Gramps - feil ved import av GEDCOM?

Legg inn av Inger Karin Haarbye » 24 okt 2013 14:09:22

Olaf skrev:Det er jo i alle fall gledelig at du bruker Linux. :D Jeg har sett kommentarer fra andre om at de nye programforutsetningene i Gramps ikke har blitt godt mottatt overalt, særlig fra de som kjører kompakte Linux-distribusjoner. Jeg kjører selv Puppylinux fra live-CD til daglig, men har Debian på harddisken, og jeg har hatt problemer med nyeste Gramps-versjon med begge distroer. Det var snakk om at Gramps skulle fortsette med oppdateringer på 3.xx versjonene, parallellt med nye 4.xx en stund, men jeg vet ikke hvor mye de er i de ryktene.


Selvfølgelig bruker jeg Linux, det har jeg gjort i nesten 15 år! :D
Jeg har også min egen webserver, og det er der jeg kjører Webtrees.
Det jeg nå ønsker meg er en Gramps-variant eller liknende som kjører godt på Android, det hadde virkelig vært noe. Jeg har nå Family-Bee og Gedcom viewer og er sånn middels fornøyd med det. Siden jeg gjør det meste i Webtrees er det en god GEDCOM-leser jeg har behov for der.

Jeg har også sett meg om etter en GEDCOM-browser for div. OS. Jeg sender min GEDCOM-fil med ujevne mellomrom til mine foreløpig lite slektsinteresserte barn. Det hadde vært fint å kunne sende med en enkel "browser" så de kan kikke på data'ene uten å installere noe program - og kanskje bli litt mer interesserte? Jeg fant denne, den konverterer til json, ser ganske grei ut. Jeg får den ikke til å vise bilder, da...

https://sourceforge.net/projects/gedbrowser/
Vennlig hilsen
Inger Karin Haarbye f. Solberg

Brukeravatar
51614
Innlegg: 2448
Registrert: 12 aug 2010 00:20:04
Sted: FJERDINGBY

Re: Gramps - feil ved import av GEDCOM?

Legg inn av 51614 » 24 okt 2013 19:42:56

Jeg ble en gang spurt om jeg ville være med å oversette dette franske programmet som arbeider direkte med Gedcom 5.5.
Men jeg vet ikke hvor langt arbeidet med oversettelse er kommet.
Da jeg prøvde det var det en mix av fransk/engelsk/norsk og ikke noe for meg.

http://www.ancestris.org/
Mvh
Leif B.

Brukeravatar
Inger Karin Haarbye
Innlegg: 129
Registrert: 04 des 2004 17:49:27
Sted: OSLO
Kontakt:

Re: Gramps - feil ved import av GEDCOM?

Legg inn av Inger Karin Haarbye » 24 okt 2013 20:01:43

Leif skrev:Jeg ble en gang spurt om jeg ville være med å oversette dette franske programmet som arbeider direkte med Gedcom 5.5.
Men jeg vet ikke hvor langt arbeidet med oversettelse er kommet.
Da jeg prøvde det var det en mix av fransk/engelsk/norsk og ikke noe for meg.

http://www.ancestris.org/


Denne la jeg inn på min Ubuntu (bærbar) for noen dager siden, men det "bugget" litt (java) og jeg var ikke helt fornøyd. Hvis det hadde vært en versjon for Android hadde jeg nok forsøkt den.

Jeg er jo vant med Linux og Open Source, har testet nokså mye i perioder (ikke genealogy programmer). Disse Android app'ene må man betale for før man ser hva det er, det setter jeg ikke så stor pris på. Det trengs definitivt flere app'er til Android, jeg tester gjerne (selv om jeg nok er flinkere med linux enn android).
Vennlig hilsen
Inger Karin Haarbye f. Solberg

gj12185
Innlegg: 1087
Registrert: 10 jan 2011 15:05:43
Sted: OSLO

Re: Gramps - feil ved import av GEDCOM?

Legg inn av gj12185 » 25 okt 2013 05:07:30

Inger Karin skrev:Det hadde vært fint å kunne sende med en enkel "browser" så de kan kikke på data'ene uten å installere noe program..

Ja, det er et stort savn, det forundrer meg at ikke flere tar tak i den biten, det ville jo være inngangsporten til et fullsize program. Jeg har jobbet (gratis - jeg er ikke proff!) mye med et par amerikanske bekjentes familier i Norge og Sverige, og har blitt enig med dem om at jeg sender alt på en CD som gedcom og Gramps, versjon etter avtale, så får de stokke materialet selv som de vil. Har du lekt med lifelines? Den er så liten at den kan leveres sammen med filene, ligger standard i Debian.
Med vennlig hilsen, Olaf Larsen.

Brukeravatar
Inger Karin Haarbye
Innlegg: 129
Registrert: 04 des 2004 17:49:27
Sted: OSLO
Kontakt:

Re: Gramps - feil ved import av GEDCOM?

Legg inn av Inger Karin Haarbye » 25 okt 2013 10:35:22

Olaf skrev:
Inger Karin skrev:Det hadde vært fint å kunne sende med en enkel "browser" så de kan kikke på data'ene uten å installere noe program..

Ja, det er et stort savn, det forundrer meg at ikke flere tar tak i den biten, det ville jo være inngangsporten til et fullsize program. Jeg har jobbet (gratis - jeg er ikke proff!) mye med et par amerikanske bekjentes familier i Norge og Sverige, og har blitt enig med dem om at jeg sender alt på en CD som gedcom og Gramps, versjon etter avtale, så får de stokke materialet selv som de vil. Har du lekt med lifelines? Den er så liten at den kan leveres sammen med filene, ligger standard i Debian.


Hehe... jeg har vel sett lifelines i bruk før, men ikke forsøkt selv. Installerte den nå, er jo morsom den, da... :wink:

Nei, den gedbrowseren er nok det nærmeste jeg kommer, der har jeg også mulighet til å konvertere gedcom-filen enkelt, lime den inn i html-filen og sende kun den (uten bilder, da...). Veldig bra, html-filer fungerer jo overalt (javascript).
Vennlig hilsen
Inger Karin Haarbye f. Solberg

Svar

Gå tilbake til «Diskuter slektsprogrammer»