Passer au contenu du forum

L'Agora sur Chronica

Savoir c'est pouvoir, le libre savoir c'est la liberté.


Écrire une réponse

L'Agora sur Chronica » Technique » Menu chercher Lieux » Écrire une réponse

Écrire une réponse

Composez et envoyez votre nouvelle réponse

Vous pouvez utiliser : BBCode Images Binettes

Tous le champs doivent être remplis avant d’envoyer ce formulaire, ou alors vous avez utilisé la fonction copier/coller qui n'est pas supporté par l'éditeur de texte.

Information obligatoire pour les invités


Information obligatoire

Revue du sujet (plus récents en tête)

48

On sait accéder à ton site de test?

47

Bonjour Michel apparement mon post n'est pas passé.

j'ai installé 2 gedcoms (auquel j'ai appliqué ton programme )sur mon site de test, si un village n'apparait que dans un seul gedcom, l'affichage des informations de ce village se fait en 1 seconde par contre si le village est présent dans 2 gedcoms alors l'affichage des informations se fait en 4 minutes 30, c'est quand même bizzare.


Pedro

46

Voilà Pedro,
Le programme fonctionne avec de tres gros fichiers. L'avancement est indiqué.
A faire tourner à partir du répertoire "gedcom"
Il faut aussi modifier ces lignes afin que tout tourne bien pour ta recherche par villages après importation:
(Si tu travailles en 5 niveaux pour le lieu : offset 5 sinon ton nombre de niveaux)
Changer :
places-all.php ligne 39 : $offset = 5;
places.php ligne 46 : $offset = $offset ? $offset + 1 : 5;
places100.php ligne 77 $offset = $offset ? $offset + 1 : 5;

gedcom_modifier_for_corsica.zip  2.9   (175)

Les tags INDI, CHIL, WIFE, HUSB sont pourvus de leur "I"
Les tags FAM, FAMS, FAMC sont pourvus de leur "F"
Les subdivisions sont mis en note jointe à l'événement.

Voir s'il n'est pas nécessaire de pourvoir les tags NOTE d'un "N" comme prévu dans ton config.php. Mais c'est moins important que pour les autres

Commence tes tests sur de petits gedcom afin de pouvoir effectuer des contrôles facilement...

Enjoy !

Michel

45

Bonjour Michel

je t'ai envoyé un lien (via le site genealogie.mkirsch.be) pour télécharger le gedcom

Bonne journée

Pedro

44

Il me faudrait un gedcom un peu plus grand que ce que j'ai.
Le programme est écrit pour les changements de lieux + subdivision en note.
les individus (INDI) et les familles (FAMC et FAMS) sont pourvues de leur I et F.

Dans mes gedcom, je vois aussi des HUSB, WIFE et CHILD qui doivent recevoir un I également
et des FAM tout court qui doivent recevoir leur F.
Je ne sais pas ce qu'il en est pour Heredis...
Tu peux m'envoyer un gedcom un peu plus costaud sur mon adresse mail perso (genealogie AT mkirsch.be)
Michel

43

Bonsoir Michel

Oui je penses qu'on peut prévoir l'ajout de 'I" et de "F", si on modifie le gedcom, mieux vaut qu'il soit compatible entièrement avec tng.

Merci de ton aide.

Bonne soirée
Pedro

42

Pedro,
je te conseille vivement de mettre un préfixe aux individus et familles par manip du gedcom avant import dans TNG.
Si un jour tu fais un import qui vient d'un autre logiciel, ça risque de coincer...

Pour la subdivision en note , il faut que j'écrive le programme qui manipule le gedcom avant import

Je prévois l'ajout de "I" et "F" ?

Michel

41

Bonjour Michel

Effectivement j'ai déjà eu un problème avec les individus ayant un ID qui commence par la lettre I.
Dans la recherche de parenté, je n'avais pas de réponse alors que des liens existaient entre deux individus. Pour solutionné le problème, je suis allé dans les paramètres de TNG, j’ai supprimé la lettre « I » du préfixe des individus et je n'ai jamais plus eu de problème.
Il est vrai que Heredis ne fournis pas d'ID comportant la lettre I ou de lettre F,  je ne sais pas pourquoi.
Pour la lettre F je n'ai jamais eu de soucis.

Pour la solution avec la subdivision en note ça à l'air pas mal.

comment puis-je essayé ?

Pedro

40

MichelKirsch a écrit:

J'ai fait plusieurs essais avec mon petit gedcom, mais je n'arrive à rien de concluant jusqu'à présent...
Je recommence demain...
Michel

Bon. Je crois avoir une solution satisfaisante :

2 notes d'abord :
1. La description du résultat ci-dessou est possible en travaillant le gedcom avant importation.
2. J'ai remarqué que les numéros d'individu ne comportait pas la lettre I devant le numéro (22 au lieu de I22). (Même chose pour les familles (2546 au lieu de F2546). A terme, cela pourrait poser des problèmes dans TNG. Encore rien vu à ce sujet?

Solution proposée :
- Le nom du village apparait en premier dans la liste des lieux (action sur la ligne 46)

https://agora.chauvigne.info/uploads/images/2020/06/04/corsica0.jpg

- En cliquant sur la loupe, on retrouve les événements liés à ce village


https://agora.chauvigne.info/uploads/images/2020/06/04/corsica1.jpg

- Et enfin la subdivision apparaît en note liée à l'événement (N, M, D) dans la fiche de l'individu

https://agora.chauvigne.info/uploads/images/2020/06/04/corsica2.jpg

39

Faudra que je pense à une "boite à outils" pour gedcom...

38

Bonjour Michel,

j'ai supprimé   ," . $places[1] . "," . $places[2] . "  pour être sous la forme Subdivision, Town, Region, Country et j'ai testé sur mon gros gedcom, la modification c'est très bien passée.
Il n'y a pas de saut de ligne entre  subdivision et Town, Region, Country.

Pedro

37

Voici une version qui prends en charge de plus gros fichiers.
gedcom_change_town_subdiv_2.zip  2.3   (196)


$place[0] à besoin d'un trim pour enlever la fin de ligne présente à l'origine.
$place[5] aussi, pour enlever l'espace qui était devant à l'origine...

J'ai fait plusieurs essais avec mon petit gedcom, mais je n'arrive à rien de concluant jusqu'à présent...
Je recommence demain...

Michel

36

Le "petit" gedcom  pèse 36 Mo et le gros 83 Mo

j'ai remarqué aussi que pour $places[0] on a un trim() et pour les autres non.

Pour la recherche c'est normal qu'il n'y ai pas de résultat, sans modification de places.php on arriverait après être passé par place-oneletter à la page placesearch.php?psearch=%2C+Bastelica%2C+Corse%2C+France alors qu'avec la modif de places.php on arrive à placesearch.php?offset=3&psearch=Bastelica%2C+Corse%2C+France
il y a le offset=3 en plus et %2C+ en moins après le =

Mais de toute façon je pense qu'on ne pourra pas avoir de réponse car $place ne sera pas égale à psearch (ligne 137 de placesearch.php)

35

Pedro a écrit:

J'ai testé, ça me donne "aucun résultat"

j'ai également testé le logiciel, il a fonctionné pour un gedcom de 21 400 personnes mais pas pour une gedcom de 135 000 (pour celui là, il n'a même pas débuté)

De plus il "faute" : la place modifiée tient sur deux lignes au lieu d'une...et donc les lieux ne sont pas importés dans TNG.

Je fais des tests actuellement avec un petit gedcom et quelques données.... Patience...

Pour le gros gedcom, il s'agit certainement d'un problème de taille de fichier.
je vais travailler le fichier autrement.
Le gros gedcom "pèse" combien de Ko?

34

J'ai testé, ça me donne "aucun résultat"

j'ai également testé le logiciel, il a fonctionné pour un gedcom de 21 400 personnes mais pas pour une gedcom de 135 000 (pour celui là, il n'a même pas débuté)

L'Agora sur Chronica » Technique » Menu chercher Lieux » Écrire une réponse



PunBB.INFO - расширения и темы на заказ