1 27-04-2020 16:49 -

Bonjour
Nous poursuivons nos tests et nous rencontrons un souci dans la menu Lieu pour les utlisateurs.
Lorsque je clique j'obtiens 

https://agora.chauvigne.info/uploads/images/2020/04/27/image.png
Qui correspondent dans mes saisies uniquement à des subdivisions "au sens Heredis du terme"

Il provient en fait du menu lieu général sur lequel je viens de me connecter en tant qu'admin
En fait dans ce menu j'y retrouve les lieux figurant dans les bases certains avec les subdivisions mais pas tous

Est il possible de faire le ménage pour ne garder que  les communes c'est à dire les  Guitera-les-Bains,2a133,Corse-du-Sud,Corse,France,  sans incidence sur les données saisies ?
Ce ménage mettra t-il à jour le menu lieux
Merci d'avance pour vos réponses
André

2 27-04-2020 17:25 -

André, voilà une des raisons pour lesquelles j'ai abandonné les imports de gedcom (sur mes petits sites) : je n'avais pas la même façon d'enregistrer les lieux que mes cousins et j'ai dû reprendre chaque fiche individuelle une à une. Pour mes lieux, j'essaye de spécifier seulement 3 niveaux maximum de localisation : commune, subdivision (département, comté, état US...),Pays. Et dans la note du lieux sur la fiche de la personne, je précise : église Saint-Pierre, hameau de Tourris ou ancienne commune de Thouars.

Cela me donne une standardisation de l'appellation du lieu valable pour tous les pays et qui permet statistiques et regroupements.

L'échelon "région" n'existe pas dans tous les pays, et en France, elles sont récentes, elles ne correspondent pas aux anciennes provinces, elles ont changé il y a 4 ans : elles ne sont pas pertinentes, à mon sens. Quant au code insee ou au code postal, ce sont des classements propres à un pays et dézinguent les stats quand on les fait entre plusieurs pays.

Voilà mes lieux sur le site du village . https://genealogie.revestou.fr/places.php


https://agora.chauvigne.info/uploads/images/2020/04/27/lieux-genea-revest.png

3 27-04-2020 19:06 -

André,
oui, c'est possible (mais...), à condition que la structure des lieux Heredis soit toujours la même...
Comme je vois, tes lieux sont encodés en 5 champs.
Comme Katryne, je préconise l'encodage en trois champs : Guitera-les-Bains, Corse-du-Sud, France pour l'exemple que tu donnes.
Pratiquement, les lieux sont stockés dans la table tng_places, avec leur coordonnées et un ID.
et malheureusement les personnes/familles sont encodées avec les endroits "en dur", c'est à dire PAS avec une référence vers l'ID du lieu...
Donc faire le ménage risque d'être ardu...et nécessite une bonne connaissance de l'agencement des données...
Sur ce sujet, je ne suis pas à niveau... (mais faut jamais désespérer...)
Michel

4 27-04-2020 19:49 -

MichelKirsch a écrit:

André,

Comme Katryne, je préconise l'encodage en trois champs : Guitera-les-Bains, Corse-du-Sud, France pour l'exemple que tu donnes.
Pratiquement, les lieux sont stockés dans la table tng_places, avec leur coordonnées et un ID.
et malheureusement les personnes/familles sont encodées avec les endroits "en dur", c'est à dire PAS avec une référence vers l'ID du lieu...
Donc faire le ménage risque d'être ardu...et nécessite une bonne connaissance de l'agencement des données...
Sur ce sujet, je ne suis pas à niveau... (mais faut jamais désespérer...)
Michel

Bonsoir Michel
Merci de ta réponse$
Si je la comprends bien les champs qui servent pour les l'onglet lieux sont issus de tng_places. Si je fais le  ménage dans cette base je ne change pas les données mais j'ai juste la liste des lieux qui sont présentés dans l'onglet
Bonne soirée
André

5 27-04-2020 20:28 -

C'est tout à fait ça.
A partir d'un lieu Guitera-les-Bains,2a133,Corse-du-Sud,Corse,France,
tu peux le modifier dans tng_places.
Il apparaitra alors dans les lieux comme Guitera-les-Bains, Corse, France

Mais Joseph Santini restera né et décédé à Guitera-les-Bains,2a133,Corse-du-Sud,Corse,France...

Il faut donc modifier dans tng_places, tng_people et tng_families...

Michel

6 28-04-2020 14:33 -

Bonjour  Katryne et Michel

En fait je m'aperçois que la logique américaine et moi ça fait deux
En fait il stocke tous les lieux sous la forme (pour nous)
Lieu, Code insee, Département, Région, Pays, Subdivision
Lorsqu'il fait le calcul pour la présentation dans lieux, il utilise les valeurs se trouvant derrière la dernière virgule
On réflechit à deux solutions
1) Faire un mod qui caiculerait sur la première valeur (c'est par village que nous sommes intéressés)

2) Créer une base type qui calculerait sur des champs données mais il faut que je sois sûr qu'il calcule sur contient et pas sur égal

J'en ai une troisième c'est de figer les lieux lors des contrôles du Gedcom par VisuGed mais c'est dommage de perdre la subdivision dans les informations présentées car beaucoup de documents anciens sont fait par hameau

Bonne journée

7 28-04-2020 15:15 -

Il me semble que la recherche Pays-région-département-village est la plus logique
pour retrouver un village...
Quelle est cette subdivision qui vient au-dessus de Pays?
Logiquement ce devrait être Europe de l'Ouest,  Europe, Terre...

Si tu mets une subdivision après le Pays, ça ne me parait pas très logique...

Ceci dit un Mod sur le sujet ne serait pas très difficile à écrire...
Mais où est la logique de chercher d'abord sur village?
Evidemment s'il n'y a QUE des villages corses ça devient logique, mais alors à quoi servent les
autres précisions Corse et France..?
Rien qu'en Belgique, il existe plusieurs villages appelés Villers dans trois provinces différentes...

Michel

8 28-04-2020 15:43 -

Bonjour Michel
C'est vrai que ton raisonnement semble le plus plausible  mais c'est aujourd'hui la manière dont sont encodés les Gedcom. La subdivision vient après le pays.

Sur notre site ne viennent que des gens qui recherchent leurs ancêtres en Corse et ce qu'ils vont voir en premier c'est le village

On va donc se faire un mod 'Corse" mais je pense qu'il pense qu'il pourra servir à d'autres associations ou personnes qui oeuvrent au niveau régional
Bonne journée

9 28-04-2020 17:09 -

Pour le mod, il suffit "d'exploser" le lieu et de le ré-arranger à votre idée avant de l'afficher...

Michel

10 25-05-2020 10:40 -

André, je viens de répondre à un sujet identique sur le forum de TNG
à Pedrocorse (est-ce toi?)

Dans le fichier places.php, change la ligne 46

$offset = $offset ? $offset + 1 : 1; en $offset = $offset ? $offset + 1 : 3;

3 étant le n°d'ordre du village dans une  séquence Village, Province, Pays.

Si tu travailles en 5 niveaux (idem + subdivision et code) ton village est en position offset -5
==> $offset = $offset ? $offset + 1 : 5;

Donc la liste affichée sera directement celle des 30 villages les plus cités.

Pour accéder aux événements liés à ce village, clique sur la petite loupe à droite du nom, pas sur le nom du village. Sinon, tu auras accès à une subdivision de  ce village s'il en existe. Tu peux remplacer facilement la petite loupe par un lien plus explicite, voire mettre le lien directement dans le nom du village...
Changer la loupe : fichier places-oneletter.php ligne 147, changer 'img/tng_search_small.gif'

11 25-05-2020 11:25 -

Bonjour MicheL
Ce n'est pas moi. Il s'agit de Pedro la personne qui s'occupe de  la gestion du site avec moi. On s'est partagé les tâches
Pedro s'occupe de Tng, des modifs ou états demandés et moi du transfert des données depuis Expoactes
Bonne journée
André

12 25-05-2020 14:15 -

D'accord.
Transmets-lui cette réponse, alors. Elle est plus complète que sur le forum TNG

13 26-05-2020 10:12 -

Bonjour Michel,

si on arrive a mettre la subdivision en premier, il faudra dans un deuxième temps mettre une condition pour le prochain import de gedcom sinon on se retrouvera avec le pays qui se déplace en début du lieux.

On pourrait dire par exemple, si le troisième array commence par 2A ou 2B, on ne fait rien, sinon on déplace le dernier array en premier.

Bonne journée

14 27-05-2020 18:06 -

Par convention, la structure des lieux (français) va du critère le plus petit au plus grand :
subdivision, commune, code INSEE, département, région, pays
Pour une question d'affichage et de géocodage des lieux, j'applique de façon systèmatique le format suivant :
commune, subdivision (c'est-à-dire : lieu-dit), code INSEE, département, , pays
en omettant la région qui n'a aucun intérêt (selon moi) et en respectant l'espace vide de la subdivision quand elle est absente.

15 27-05-2020 22:06 -

Bonjour jlvalory,

Le problème est qu'Heredis exporte les gedcoms de cette façon Town, Area code, County, Region, Country, Subdivision, donc la subdivision intervient après le pays (ce qui est illogique je l'admet)

Cordialement

16 27-05-2020 22:43 -

(peut-être hors sujet ...)
L'application que j'utilise (ancestris) permet de trier les propriétés des juridictions. Ne pourrait-on passer par un filtre avant import TNG
https://agora.chauvigne.info/uploads/images/2020/05/27/juridictions.jpg

17 28-05-2020 11:21 -

Bonjour
ça aurait été top si Heredis pouvais faire ce genre de chose, malheureusement cette fonction n'existe pas dans Heredis

18 28-05-2020 11:29 -

donc ... il faut tester un logiciel open source ET gratuit en constant développement. J'ai nommé ANCESTRIS

19 31-05-2020 21:24 -

Pedro a écrit:

Bonjour
ça aurait été top si Heredis pouvais faire ce genre de chose, malheureusement cette fonction n'existe pas dans Heredis


Pedro,
peux-tu m'envoyer un petit bout de fichier gedcom provenant d'Hérédis?
Il me faut
-les 20-30 premières lignes,
-quelques données comportant des lieux
- les 20 dernières lignes...

Pour me faire une idée.
Le plus simple serait peut-être d'intervenir sur le fichier gedcom AVANT import dans TNG...

Michel

20 31-05-2020 22:37 -

Bonjour Michel

les 20 premières ligne sont différente sur mac ou sur PC :
voici les première sur PC
0 HEAD
1 SOUR Heredis PC2020
2 VERS 2020
2 NAME Heredis PC
2 CORP Heredis SCOP
3 WWW www.heredis.com
1 DATE 25 APR 2020
1 GEDC
2 VERS 5.5.1
2 FORM LINEAGE-LINKED
1 CHAR UTF-8
1 _GUID EDFB9E7A-5ACF-4875-A5E1-0C59059C835C
1 PLAC
2 FORM Town, Area code, County, Region, Country, Subdivision
0 @X1@ SUBM
1 NAME Flori
0 @50@ INDI
1 NAME Prudenza/CERVONI/
2 GIVN Prudenza
2 SURN CERVONI

et les 20 premières sur mac :
0 HEAD
1 SOUR Heredis MAC2018
2 VERS 2018
2 NAME Heredis MAC
2 CORP BSD Concept
3 WEB www.heredis.com
1 DATE 3 MAY 2020
1 GEDC
2 VERS 5.5
2 FORM LINEAGE-LINKED
1 CHAR UTF-8
1 PLAC
2 FORM Town, Area code, County, Region, Country, Subdivision
0 @731@ INDI
1 NAME Jeanne/PANTALACCI/
2 GIVN Jeanne
2 SURN PANTALACCI
1 SEX F
1 _FIL LEGITIMATE_CHILD
1 FAMS @702@

Voici quelques données comportant des lieux :
0 @22@ INDI
1 NAME Gracieuse/ALIFANTI/
2 GIVN Gracieuse
2 SURN ALIFANTI
1 SEX F
1 _FIL LEGITIMATE_CHILD
1 CHAN
2 DATE 4 APR 2020
3 TIME 22:50
1 FAMS @98833@
1 BIRT
2 DATE 2 MAY 1903
2 PLAC Bastelica,2a031,Corse-du-Sud,Corse,France,
3 MAP
4 LATI N42.000800
4 LONG E9.049960
2 _FNA NO
1 FAMC @100694@

0 @47@ INDI
1 NAME Ambroggio/AMBROSINI/
2 GIVN Ambroggio
2 SURN AMBROSINI
1 SEX M
1 _FIL LEGITIMATE_CHILD
1 CHAN
2 DATE 4 APR 2020
3 TIME 22:51
1 FAMS @98736@
1 BIRT
2 DATE 10 AUG 1772
2 PLAC Bastelica,2a031,Corse-du-Sud,Corse,France,
3 MAP
4 LATI N42.000800
4 LONG E9.049960
2 _FNA NO
2 NOTE Selon Lista Civica 1806 né le 24 janvier 1768
1 CHR
2 DATE 11 AUG 1772
2 PLAC Bastelica,2a031,Corse-du-Sud,Corse,France,
3 MAP
4 LATI N42.000800
4 LONG E9.049960
2 _FNA NO
1 CENS
2 DATE 1806
2 PLAC Bastelica,2a031,Corse-du-Sud,Corse,France,Lista Civica n° 251
3 MAP
4 LATI N42.000800
4 LONG E9.049960
2 _FNA NO
1 CENS
2 DATE 1818
2 PLAC Bastelica,2a031,Corse-du-Sud,Corse,France,Famille 33
3 MAP
4 LATI N42.000800
4 LONG E9.049960
2 _FNA NO
2 AGE 46
2 HUSB
3 AGE 46
1 EVEN
2 TYPE Alive
2 DATE 1826
2 PLAC Bastelica,2a031,Corse-du-Sud,Corse,France,
3 MAP
4 LATI N42.000800
4 LONG E9.049960
2 _FNA NO
2 AGE 54
2 HUSB
3 AGE 54
1 FAMC @106146@


0 @67@ INDI
1 NAME Frédéric/AMBROSINI/
2 GIVN Frédéric
2 SURN AMBROSINI
1 SEX M
1 _FIL LEGITIMATE_CHILD
1 CHAN
2 DATE 30 APR 2020
3 TIME 8:12
1 FAMS @100541@
1 BIRT
2 DATE ABT 1905
2 PLAC Xx,,,,,
2 _FNA NO
1 FAMC @98737@

et les 20 dernières ligne :
0 @87548@ SOUR
1 QUAY 0
1 ABBR Compromis
1 TYPE Deed
1 DATA
2 TEXT Notaire Antonorso Malaspina - Palasca 1699
1 REPO
2 CALN
3 MEDI Other
0 @101374@ SOUR
1 QUAY 0
1 ABBR EC BASTIA 1828
1 TYPE Deed
1 DATA
2 TEXT 2 E 104 Acte 6 p4-5/62
1 REPO
2 CALN
3 MEDI Other
0 TRLR


Ce serait peut-être plus simple de faire ça avant l'import de Gedcom, il suffirait ensuite de remplacer toutes données lors de l'import de Gedcom

Pedro

21 31-05-2020 23:58 -

Il y a des consideration pour imported un GEDCOM créé par Heredis sur the TNG Wiki
https://tng.lythgoes.net/wiki/index.php … .282017.29

22 01-06-2020 10:28 -

Pedro a écrit:

Ce serait peut-être plus simple de faire ça avant l'import de Gedcom, il suffirait ensuite de remplacer toutes données lors de l'import de Gedcom

Pedro

En principe, (non testé) tu pourrais aussi, avant d'importer dans TNG, passer par le programme que renseigne Jean-Louis (JLValory).
Donc,
-importer dans Ancestris,
-réordonner les lieux, sauver le gedcom
-importer le nouveau gedcom dans TNG.

Michel

23 02-06-2020 16:14 -

Bonjour,

j'ai essayé avec ancestris, j'ai bien mis la subdivision en premier, j'ai ensuite importé le nouveau gedcom mais le problème reste entier.
jai essayer d'afficher tous ce qui concerne un village mais comme le lieux n'est pas exactement le nom du village, je n'ai pas tputes les réponses.

24 02-06-2020 20:55 -

Bonsoir Pedro,

Ily a peut-être une manipulation à adapter. Je te conseille de te rapprocher de la communauté Ancestris très active, voire d'un des programmeur, par exemple ZURGA
    Zurga <zurga73@yahoo.fr> via     ancestris_fr@ancestris.org

25 03-06-2020 12:40 -

Chez moi, le critère "lieu-dit"est en 3ème position = commune, code INSEE, lieu-dit, département, , Pays
https://agora.chauvigne.info/uploads/images/2020/06/03/lieux.jpg