Bonjour,
 Sous Windows
J'ai ouvert une nouvelle base puis importé mon fichier hérédis à l'aide de l'outil Toolbox --> import et....
rien!
je vous joins le résultat de l'import

Remarques:
  * Le fichier log que l'on nous demande de choisir au début reste vide
* Est-il nécessare de le choisi, la toolbox ne ourrait-elle pas le créer, dans le dossier du fichier ged, avec le même nom et l'extension log automatiquement? * L'export Héredis se fait avec le chemin complet des média; le gedcom est destiné à l'export, ne pourrait-on pas avoir une option qui permettrait de virer le chemin complet eau profit d'un chemin par défaut qui serait un dossier /média

* indépendamment d'Héredis, mais en relation avec le point précédent, exuste-t-il un outil qui permettrait de fouiller et retrouver systématiquement les médias d'un gedcom qui sont dispersés sur le disque et de les copier (ou déplacer) dans un dossier /media et je reviens au point précédent

copie du résultat:
Import d'un fichier Gedcom
Le fichier en entrée est de type HEREDIS 10 PC
java.lang.ClassNotFoundException: tools.imports.ImportHeredis
   at java.net.URLClassLoader$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClassInternal(Unknown Source)
   at tools.ReportToolBox.importGedcom(ReportToolBox.java:1111)
   at tools.ReportToolBox.start(ReportToolBox.java:153)
   at tools.ReportToolBox.start(ReportToolBox.java:94)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at genj.report.Report.start(Report.java:959)
   at genj.report.ReportView$ActionStart.execute(ReportView.java:456)
   at genj.util.swing.Action2$CallAsyncExecute.run(Action2.java:493)
   at java.lang.Thread.run(Unknown Source)


Merci
Bonne journée
André



genj a écrit :
Patrick Texier a écrit :

Bonjour,

Je me demande si on aurait pas du déplacer ce thread en conf genj_dev.

- ADDR n'est pas conforme avec la norme Gedcom (dans INDI)
- PHON n'est pas conforme avec la norme Gedcom (Dans INDI) - QUAY n'est pas conforme avec la norme Gedcom (dans SOUR)
Oui c'est vrai ces tag ne sont pas convertis.
Aux spécialistes de la norme: Que faudrait-il faire pour que ce soit
correct?
Pour ADDR et PHON, il me semble qu'il faudrait ajouter un _ devant.

Je verrais les choses de manière différente :

PHON et ADDR sont indiqués comme ça et font partie de la structure
relative à l'adresse :

ADDRESS_STRUCTURE: =

  n  ADDR <ADDRESS_LINE>  {0:1}
    +1 CONT <ADDRESS_LINE>  {0:M}
    +1 ADR1 <ADDRESS_LINE1>  {0:1}
    +1 ADR2 <ADDRESS_LINE2>  {0:1}
    +1 CITY <ADDRESS_CITY>  {0:1}
    +1 STAE <ADDRESS_STATE>  {0:1}
    +1 POST <ADDRESS_POSTAL_CODE>  {0:1}
    +1 CTRY <ADDRESS_COUNTRY>  {0:1}
  n  PHON <PHONE_NUMBER>  {0:3}

On a donc déjà le même niveau d'indentation pour ces deux étiquettes.

Maintenant, l'ADDRESS_STRUCTURE, est considérée comme un EVENT_DETAIL:
EVENT_DETAIL: =

  n  TYPE <EVENT_DESCRIPTOR>  {0:1}
  n  DATE <DATE_VALUE>  {0:1}
  n  <<PLACE_STRUCTURE>>  {0:1}
  n  <<ADDRESS_STRUCTURE>>  {0:1}

Maintenant toujours en remontant, on trouve :

INDIVIDUAL_ATTRIBUTE_STRUCTURE: =

 n  RESI           {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}

Tout ça pour dire que j'aurais tendance à déplacer les deux tags de la
manière suivante :

Dans le gedcom de JRF (j'ai foutu n'importe quoi pour confidentialité),
on a:

0 @22I@ INDI
1 NAME Laurent/MACHIN/
2 GIVN Laurent
2 SURN MACHIN
1 SEX M
1 BIRT
2 DATE 9 APR 1985
2 PLAC Paris,75000,Meurthe-et-Moselle,Lorraine,France,
1 FAMS @361U@
1 FAMC @359U@
1 ADDR Laurent MACHIN
1 PHON 01 44 44 44 44

On devrait avoir :

0 @22I@ INDI
1 NAME Laurent/MACHIN/
2 GIVN Laurent
2 SURN MACHIN
1 SEX M
1 BIRT
2 DATE 9 APR 1985
2 PLAC Paris,75000,Meurthe-et-Moselle,Lorraine,France,
1 FAMS @361U@
1 FAMC @359U@
1 RESI
2 ADDR
2 NOTE ADDR : Laurent MACHIN
2 PHON 01 44 44 44 44

(c'est du n'importe quoi ce H.......) :-(

Par contre le traitement est double : on traite d'abord le tag 1 ADDR et
ensuite le tag 1 PHON car peut être que dans des enregistrements on a
l'un ou l'autre ou comme ici l'un et l'autre.

Donc trois cas :

1°) Si on a les deux, on fait comme ci-dessus.
1 RESI
2 ADDR
2 NOTE ADDR : Laurent MACHIN
2 PHON 01 44 44 44 44

2°) Si on a que 1 ADDR, on obtient :
1 RESI
2 ADDR
2 NOTE ADDR : Laurent MACHIN

3°) Si on a que 1 PHON, on obtient :
1 RESI
2 PHON 01 44 44 44 44


QUAY, c'est différent : il n'est pas à sa place. Hérédis ne doit pas
gérer la citation de source et le met dans la source.

Oui, pour QUAY, je te suis Patrick.
Francois

------------------------------------------------------------------------


No virus found in this incoming message.
Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.13/2001 - Release Date: 03/14/09 06:54:00


---------------------------------------------------------------------
Utilisateurs de GenJ, localisez-vous sur le site:
http://www.arvernes.com/wiki/index.php/Genj_-_Participants#Les_Utilisateurs

<*> Pour vous desinscrire de cette liste, envoyez un mail a :
   [email protected]
<*> Pour obtenir de l'aide sur les commandes de la liste :
   [email protected]



Répondre à