6.3. Importation de données
JGenea permet de faire des insertions en masse de données grâce
à des fichiers formatés: les champs sont séparés par le caractère
";". Cela permet d'insérer dans la base de JGenea des
données de manière plus rapide. De plus, lorsque l'on a une liste
dans un tableur, il est facile de convertir ce fichier en un fichier
avec des séparateurs.
Cela permet de restaurer une base JGenea à partir d'une
sauvegarde générée par une exportation sql. Pour que tout se passe
bien, il est nécessaire d'importer dans une base vide.
Il est possible de vider la base à partir de la console:
> viderbase
Voulez-vous vraiment vider la base? [ Oui ] [ Non ]
Oui
Sauvegarde de la base en cours...
Etat: ################################################################
Duree: 1s 672ms
Sauvegarde de la base terminee !
Suppression en cours...
Duree: 2s 564ms
Suppression terminee !
> |
Une fois, cela effectué, il suffit de pointer vers la bonne
sauvegarde et l'importer:
> import -type sql -repertoire ..\dump -liste
- 11-04-2003
- 16-04-2003
- 17-04-2003
- 18-04-2003
> import -type sql -repertoire ..\dump -date 18-04-2003
Il y a plusieurs possibilités d'importation sql. Veuillez en selectionner une!
[ 1 ] Importation v2.0 -> v2.1 de dump sql
[ 2 ] Importation de dump sql
Entrer l'id de votre choix:
1
Vous etes sur le point d'importer l'export du repertoire ..\dump pour
la date 18-04-2003
Voulez-vous continuer? [ Oui ] [ Non ]
Oui
Etat: ##################################
Duree: 7s 30ms
> |
6.3.2. Importation gedcom
En cours de rédaction.
6.3.3. Importation de tables
Cela permet d'importer directement une liste
d'éléments de tables ( tables décennales, ou éléments issus
d'un dépouillement complet ou partiel ) sans passer par
l'interface graphique dans laquelle on ne peut pas saisir
plusieurs éléments à la fois.
Le format d'une ligne du fichier d'importation est la
suivante:
NOM;PRENOM;DATE;DATE INDECHIFFRABLE;TYPE;NOM PERE;PRENOM PERE;AGE PERE;DECEDE
PERE;NOM MERE;PRENOM MERE;AGE MERE;DECEDE MERE;SEXE;AGE;ORIGINE;COMMENTAIRES;
REGISTRE;PAGE REGISTRE
|
Note
Pour le champ "registre", il faut entrer la côte du
registre. Comme un importation se fait sur une commune, JGenea
recherchera dans la liste les registres de la commune celui qui
aura cette côte.
Les éléments d'une ligne sont donc:
NOM : le nom de la personne.
PRENOM : le prénom de la personne.
TYPE : le type de l'acte ( naissance, baptème, mariage
civil, mariage religieux, décès, inhumation ).
NOM PERE : le nom du père de la personne.
PRENOM PERE : le prénom du père de la personne.
AGE PERE : l'âge du père de la personne.
DECEDE PERE : "oui" si le père est décédé au
moment de l'acte.
NOM MERE : le nom de la mère.
PRENOM MERE : le prénom de la mère.
AGE MERE : l'âge de la mère.
DECEDE MERE : "oui" si la mère est décédée au
moment de l'acte.
SEXE : "homme" si la personne est un homme,
"femme" si la personne est une femme.
AGE : l'âge de la personne au moment de l'acte.
ORIGINE : la description de l'origine de la personne.
COMMENTAIRES : les commentaires concernant la personne et
l'acte.
REGISTRE: la côte du registre numérisée dans laquelle se
trouve l'élément.
PAGE_REGISTRE : la page ( nom du fichier ) dans le
registre.
Attention
Par convention, deux éléments de table correspondant à un
mariage doivent correspondre à deux lignes successives pour être
associés l'un à l'autre.
Une importation de registres se fait obligatoirement sur une
commune et dans la console. Il faut donc préalablement récupérer
l'identifiant de la commune:
> ville -nom kervignac
| Ville | Dep | Pays
|--------------------------------------------------|-----|------------
| Kervignac ( 15325 ) | 56 | France
|--------------------------------------------------|-----|------------
> |
Une fois l'identifiant récupéré, il suffit d'importer
directement le fichier:
> import -type table -fichier tables_kervignac.txt -communeid 15325
Etat: #######
Duree: 0s 672ms
> |
6.3.4. Importation de registres
Cela permet d'importer directement une liste de registres
sans passer par l'interface graphique dans laquelle on ne peut
pas saisir plusieurs registres à la fois.
Le format d'une ligne du fichier d'importation est la
suivante:
COTE;LIBELLE;ANNEE DEBUT;ANNEE FIN;DISPONIBLE;REPERTOIRE;TRANSFORMATION |
Note
Les champs à la fin de la ligne comme le nom du répertoire
et la transformation, peuvent être omis.
Les éléments d'une ligne sont donc:
COTE : la côte du registre.
LIBELLE : le libellé du registre ( par exemple : Baptême
).
ANNEE DEBUT : l'année de début des actes du registre
sous forme d'un entier.
ANNEE FIN : l'année de fin des actes du registre sous
forme d'un entier.
DISPONIBLE : "oui" si le registre est disponible à
la consultation, "non" sinon.
REPERTOIRE : le répertoire de base des images numérisées
du registre.
TRANSFORMATION : les transformations à appliquer pour voir
correctement le registre ( rotation=90,largeur=1900 ). Les
différentes transformations doivent être séparées par des
','.
Une importation de registres se fait obligatoirement sur une
commune et dans la console. Il faut donc préalablement récupérer
l'identifiant de la commune:
> ville -nom kervignac
| Ville | Dep | Pays
|--------------------------------------------------|-----|------------
| Kervignac ( 15325 ) | 56 | France
|--------------------------------------------------|-----|------------
> |
Une fois l'identifiant récupéré, il suffit d'importer
directement le fichier:
> import -type registre -fichier liste_registres.txt -communeid 15325
Etat: #######
Duree: 0s 672ms
> |
6.3.5. Importation de signets de registres
Cela permet d'importer directement une liste de signets
pour un registre sans passer par l'interface graphique dans
laquelle on ne peut pas saisir plusieurs signets à la fois.
Le format d'une ligne du fichier d'importation est la
suivante:
Les éléments d'une ligne sont donc:
Une importation de signets de registres se fait
obligatoirement sur un registre et dans la console. Il faut donc
préalablement récupérer l'identifiant du registre:
> registre -ville 15325
| Cote | Date | Lieu
|-----------------------------------|-------------|-------------------
| 094-R1-05 ( 77 ) | 1594 - 1594 | Kervignac
| 094-R1-01 ( 78 ) | 1594 - 1777 | Kervignac
| 094-R1-07 ( 79 ) | 1661 - 1669 | Kervignac
| 094-R1-08 ( 80 ) | 1662 - 1668 | Kervignac
| 094-R1-06 ( 81 ) | 1663 - 1666 | Kervignac
| 094-R1-09 ( 82 ) | 1674 - 1674 | Kervignac
| 094-R1-10 ( 83 ) | 1675 - 1675 | Kervignac
| 094-R1-11 ( 84 ) | 1676 - 1676 | Kervignac
| 094-R1-12 ( 85 ) | 1677 - 1677 | Kervignac
| 094-R1-13 ( 86 ) | 1678 - 1678 | Kervignac
| 094-R1-14 ( 87 ) | 1679 - 1679 | Kervignac
| 094-R1-15 ( 88 ) | 1680 - 1680 | Kervignac
| 094-R1-16 ( 89 ) | 1681 - 1681 | Kervignac
| 094-R1-17 ( 90 ) | 1682 - 1682 | Kervignac
| 094-R1-18 ( 91 ) | 1683 - 1683 | Kervignac
--- suite / (f)in ---
| 094-R1-19 ( 92 ) | 1684 - 1685 | Kervignac
| 094-R1-20 ( 93 ) | 1686 - 1686 | Kervignac
| 094-R1-21 ( 94 ) | 1687 - 1687 | Kervignac
| 094-R1-22 ( 95 ) | 1688 - 1688 | Kervignac
| 094-R1-23 ( 96 ) | 1689 - 1689 | Kervignac
| 094-R1-24 ( 97 ) | 1690 - 1690 | Kervignac
| 094-R2-01 ( 98 ) | 1691 - 1720 | Kervignac
| 094-R3-01 ( 99 ) | 1721 - 1746 | Kervignac
| 094-R4-01 ( 100 ) | 1747 - 1759 | Kervignac
| 094-R5-01 ( 101 ) | 1760 - 1773 | Kervignac
| 094-R6-01 ( 102 ) | 1774 - 1787 | Kervignac
| 094-R7-01 ( 103 ) | 1788 - 1792 | Kervignac
| 094-R1-04 ( 106 ) | 1792 - 1802 | Kervignac
| 094-R1-03 ( 105 ) | 1792 - 1802 | Kervignac
| 094-R1-02 ( 104 ) | 1792 - 1802 | Kervignac
--- suite / (f)in ---
| 094-R7-02 ( 107 ) | 1793 - 1802 | Kervignac
|-----------------------------------|-------------|-------------------
Entrer un id:
> |
Au moment d'entrer un identifiant de registre, il suffit
juste de taper entrer.
Une fois l'identifiant récupéré, il suffit d'importer
directement le fichier:
> import -type registresignet -fichier liste_signets_registre.txt
-registreid 104
Etat: #######
Duree: 0s 672ms
> |
Pour gagner du temps dans les importations, il est également
possible d'importer tous les signets des registres d'une
commune:
> import -type registresignet -fichier repertoire_signets_commune/
-communeid 15325
Vous etes sur le point d'importer des signets de registre pour tous les registres de la commune
de Kervignac ( 56 )
Le nom des fichiers doit etre de la forme registre.signets.[commune].[cote].txt!
Voulez-vous continuer? [ Oui ] [ Non ]
Le fichier kervignac\registre.signet.kervignac.101-r1-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r1-02.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r3-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r4-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r5-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r6-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r7-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r8-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r9-01.txt n'existe pas!
Etat: #
Duree: 40ms
Etat:
Duree: 20ms
Etat:
Duree: 30ms
Le fichier kervignac\registre.signet.kervignac.101-r17-01.txt n'existe pas!
Etat:
Duree: 20ms
Etat:
Duree: 40ms
Etat: #
Duree: 60ms
Etat:
Duree: 20ms
Etat: #
Duree: 60ms
Etat:
Duree: 40ms
Etat:
Duree: 20ms
> |
Note
JGenea charge la liste des registres de la base et essaie
d'importer les fichiers qui correspondent dans le répertoire
spécifié. Les fichiers doivent être de la forme:
registre.signets.[commune].[cote].txt. Il est
à noter que [commune] ne doit pas avoir d'accent!