Marc56 a écrit :Mais comme il y a aussi dans GedCom les latitudes et longitudes des communes si j’étais fort en math je pour faire in tris des personnes qui habitaient dans une commune du secteur, mais là faut pas rêver.
Savoir par commune est effectivement compliqué, mais par contre tu peux calculer la distance à vol d'oiseau, donc savoir si une personne est proche. La taille moyenne d'une commune en France est de 10 Km². Simple trigonométrie. (Sinus et Cosinus). 1° ~= 111,11 km
http://ninelizards.com/purebasic/
Merci pour ta réponse et ton humour,
Pour les communes, comme je suis du genre feignasse j’aurai pris ‘Bray-Dunes’(pour le nord), ‘Puig de Coma Negra’ (pour le sud) 51°- 42° = 9° a la louche pour 973km donc 108 Km par ° donc a la louche , on arrive grosso modo au même résultat, et pour est-ouest la même chose avec d’autres villages.
Le but c’est que lorsqu’on épluche les registres d’une commune on puisse avoir un filtre et avoir les personnes qui sont nés, mariés ou décédés dans cette commune ou dans les communes comprises dans un carré (ou plutôt un rectangle) de X km autour de cette commune et susceptible un jour ou l’autre de faire partie de la famille(a), les personnes ne se déplaçaient pas comme maintenant, ce n’est déjà plus a la louche mais presque au tractopelle mais ça suffit.
Exemple dans ma généalogie j’ai 4000 personnes avec environ 800 noms de famille pour l’instant et je n’ai pas besoin d’afficher le nom des personnes qui étaient à l’autre bout de la France ou à l’étranger (et de plus mon neurone ne va pas suivre).
(a) si on monte assez loin dans les ancêtres et que l’on cherche leurs descendances on a des chances de les retrouver.
D’après un puissant calcul d’un matheux les Français de souche ont 7 chances sur 10 de descendre de Charlemagne donc.
.
Pour moi l’english, c’est de l’Hébreux
Pour l’instant j’ai récupéré les données qui m’intéressent de la base GedCom et crée un fichier avec un enregistrement fixe de 200 pour chaque personne, ça a l’air d’être bon pour l’extraction des données mais j’ai un problème avec FileSeek.
Jusqu’au 4 ème enregistrement ça marche super, mais ensuite il y a un décalage au dessus de 1000.
J’ai vérifié la position du début du 5 ème 1000 et FileSeek(1,a.q) a.q=1000 mais il y a un décalage de -2 et ce n’est pas linéaire. c'est surement moi qui m...
Je vais tenter de faire la copie d'une partie du fichier et du programme si j'y arrive.