Rispondi

Comment cartographier les lieux sur google map !

rpoulin2010
male
Messaggi: 205
Albero : Non grafico
Vedere il suo albero genealogico
Bonjour,

Il existe des références, procédures, discussions  ou cas vécus sur la cartographie des fichiers GEDCOM (issus de Geneweb) rendue sur Google Map? Je pense ici à des logiciels ou utilitaires existants (idéalement non payants) ou à une façon de faire (ou code existant) à l'aide d'un langage de programmation (php, python ruby etc.). Je ne veux pas cartographier ou pointer chaque lieux individuellement sur Google Map mais le faire pour tous les lieux pris ensemble comme on le voit sur GeneaNet.

Faut-il aussi transformer le fichier Gedcom en un format (XML?) plus approprié avec LONG, et LAT. ou bien avoir la nomenclature exacte du lieu pour qu'il soit localisable - car je me rend compte que beaucoup de lieux tels que mis dans mon fichier Gedcom produit par Geneweb échappent à Google Map sur mon arbre en ligne Geneanet.

Ma demande de cartographie Google est pour mon arbre en ligne publié sur genepoulin.net (serveur linux cgi) . J'ai vu un exemple de code php pour Wordpress (http://wordpress.org/extend/plugins/rootspress/)  mais le fichier Gedcom doit avoir les LAT et LONG!

Merci
Ma page généalogie personnelle Geneweb en ligne (V.7 proposée par G. Brochu) et Gallerie photos, avec cartographie : http://bit.ly/2Tk30dx

rpoulin2010
male
Messaggi: 205
Albero : Non grafico
Vedere il suo albero genealogico
OK - je me rend compte que faire lire les lieux en utilisant leur adresse exacte au long (exemple: Saint-Joseph-de-Beauce, QC, Canada) est beaucoup trop demandant sur le serveur Google pour pouvoir le faire en lot de centaines d'adresses. Donc pas pratique.

Je suis sur cette piste:
1. Convertir mon fichier Gedcom en format kml standard (http://www.opengeospatial.org/standards/kml) avec longitudes et latitudes pour chaque lieu. La conversion se fait automatiquement pour chaque lieu reconnu (exemple: Saint-Joseph-de-Beauce, QC, Canada est reconnu, mais pas St-Joseph-de-Beauce, QC, Canada) - j'aurai plusieurs corrections de noms de lieux à faire pour les rendre reconnaissables!
2. Utiliser Google Chart pour visualiser le fichier kml sur Google Map.
A suivre...
Ma page généalogie personnelle Geneweb en ligne (V.7 proposée par G. Brochu) et Gallerie photos, avec cartographie : http://bit.ly/2Tk30dx

rpoulin2010
male
Messaggi: 205
Albero : Non grafico
Vedere il suo albero genealogico
J'ai mes premiers résultats..
Mon fichier Gedcom converti KML et lu par Google Map ou Google Earth:

Immagine
Immagine


Ma page généalogie personnelle Geneweb en ligne (V.7 proposée par G. Brochu) et Gallerie photos, avec cartographie : http://bit.ly/2Tk30dx

rpoulin2010
male
Messaggi: 205
Albero : Non grafico
Vedere il suo albero genealogico
Un pas de plus. Je peux maintenant afficher toutes mes localités corrigées sur Google Earth. Le fichier klm est lu sur ma page html:

http://genepoulin.net/places/

'Focussez' sur le Québec ou la France pour voir tous les lieux qui y sont concentrés par tranche de sciècle. S'il y a par exemple 12 personnes/événements pour un même lieu, par défaut un seul pointeur apparaît sur le lieu en question.  Sans doute est-il d'avoir un pointeur à dimension variable selon le nombre d'événements? A suivre..
Ma page généalogie personnelle Geneweb en ligne (V.7 proposée par G. Brochu) et Gallerie photos, avec cartographie : http://bit.ly/2Tk30dx

bepe
bepe
Messaggi: 6
Albero : Non grafico
Vedere il suo albero genealogico
Bonsoir,

Il y a 3 ans, j'avais fait quelque chose de similaire sur Google Maps (ou Earth), au moyen d'un petit programme (macro Excel) qui transformait mon fichier Gedcom en fichier kml avec les coordonnées des communes. Chaque lieu identifié était cliquable et donnait la liste des personnes et évènements, et en cliquant sur les personnes, on accédait à la fiche GeneaNet correspondante. Voilà le résultat : https://maps.google.fr/maps/ms?msid=210154198860759471586.00049348ed49c513f1669&msa=0&ll=47.45038,4.680176&spn=6.122254,18.028564&iwloc=0004a907a312950106551

J'avais buté à l'époque sur certaines limites de Google Maps (nombre de lieux, gestion des types d'icônes et de leur taille).

J'ai abandonné depuis que GeneaNet nous fournit une cartographie détaillée mise à jour automatiquement. Il ne manque que le détail des évènements et les liens vers les fiches, mais ça se fera peut-être un jour...

Benoît

fvielfau
fvielfau
Messaggi: 9748
Albero : Non grafico
Vedere il suo albero genealogico

bonsoir,


@RPOULIN2010

voici la cartographie de votre ascendance offerte gracieusement par geneanet :
http://gw5.geneanet.org/rpoulin2010?lang=fr&carto=1

François,





rpoulin2010
male
Messaggi: 205
Albero : Non grafico
Vedere il suo albero genealogico
Merci - intéressant, si je peux arriver à un résultat comparable avec mes données et méthodes j'en serai très satisfait. Dans votre exemple, pour obtenir ces résultats j'imagine que vous avez entré manuellement les données du fichier KLM dans GoogleMap?

Pour ma part je ne connaissais même pas l'existence des fichiers KLM avant de poser ma question ici.  Je découvre graduellement.les particularités de ces fichiers et de Google Map ou Google Earth. J'ai recompilé un programme existant  (gedcom2kml)  et réussi à insérer GoogleEarth sur une page de mon site web qui li directement le fichier KLM que je lui passe en paramètre. Je peux actuellement traiter toutes mes données (localités) très rapidement.  Me reste encore beaucoup à découvrir et faire - par exemples les fréquences. Le tout opétrant sur mon site Geneweb personnel. 
Ma page généalogie personnelle Geneweb en ligne (V.7 proposée par G. Brochu) et Gallerie photos, avec cartographie : http://bit.ly/2Tk30dx

rpoulin2010
male
Messaggi: 205
Albero : Non grafico
Vedere il suo albero genealogico
A vielfau .... oui je sais  :)  Mon objectif est d'avoir ce résultat et peut-être plus sur ma propre page.
Ma page généalogie personnelle Geneweb en ligne (V.7 proposée par G. Brochu) et Gallerie photos, avec cartographie : http://bit.ly/2Tk30dx

oau
oau
Messaggi: 2486
Albero : Non grafico
Vedere il suo albero genealogico
rpoulin2010 ha scritto:
08 aprile 2013, 20:33
Je suis sur cette piste:
1. Convertir mon fichier Gedcom en format kml standard (http://www.opengeospatial.org/standards/kml) avec longitudes et latitudes pour chaque lieu. La conversion se fait automatiquement pour chaque lieu reconnu (exemple: Saint-Joseph-de-Beauce, QC, Canada est reconnu, mais pas St-Joseph-de-Beauce, QC, Canada) - j'aurai plusieurs corrections de noms de lieux à faire pour les rendre reconnaissables!
2. Utiliser Google Chart pour visualiser le fichier kml sur Google Map.
A suivre...
Bonjour

Pouvez vous en dire plus sur l'utilisation de http://www.opengeospatial.org/standards/kml) car a première vue je ne comprend pas comment on peut partir d'un gedcom et avoir un KML ?

Personnellement j'utilise Geneweb en local et j'ai modifié du code (dans des templates)  pour me donner la liste des personnes/lieux/évènements dans une descendance ou une ascendance. J'importe ça dans xls et avec des macros je fais un fichier KML. Inconvénient majeur : il faut que je positionne tous mes lieux à la main dans G Maps et que je mette les coordonnées dans mon xls.

Donc une solution plus automatique serait bienvenue, d'où ma question.

OAU

oau
oau
Messaggi: 2486
Albero : Non grafico
Vedere il suo albero genealogico
bepe ha scritto:
09 aprile 2013, 22:21
Il y a 3 ans, j'avais fait quelque chose de similaire sur Google Maps (ou Earth), au moyen d'un petit programme (macro Excel) qui transformait mon fichier Gedcom en fichier kml avec les coordonnées des communes.
Bonjour,

Votre travail est-il disponible ?

OAU

rpoulin2010
male
Messaggi: 205
Albero : Non grafico
Vedere il suo albero genealogico
Oau.... En fait ma référence à l'OpenGeoSpatial était pour documenter en gros le standard kml. En pratique, donc pour effectivement géocoder un document Gedcom (tel que celui que j'obtiens avec Geneweb) et le rendre en format  kml utilisable par Google Map, j'utilise une version modifiée d'un programme java qui le fait automatiquement . Ce programme parcours mon fichier gedcom et trouve les coordonnées LAT  LONG de toutes les localités qui s'y trouvent pour chaque événement connu.  Tout cela passe par  Google Geocoding qui donne les coordonnées des lieux : https://developers.google.com/maps/documentation/geocoding/  -  La page  suivante ( http://www.webmonkey.com/2010/02/get_started_with_google_geocoding_via_http/ )  indique une façon de passer ces lieux par l'entremise d'un fichier csv et donc d'obtenir les coordonnées automatiquement via une simple requête sur Google Geocoding. C'est une piste parmi plusieurs à ce que je peux comprendre. Je donnerai plus tard les infos détaillées ce que j'aurai trouvé et adopté ou modifié comme méthode.
Ma page généalogie personnelle Geneweb en ligne (V.7 proposée par G. Brochu) et Gallerie photos, avec cartographie : http://bit.ly/2Tk30dx

bepe
bepe
Messaggi: 6
Albero : Non grafico
Vedere il suo albero genealogico
oau ha scritto:
10 aprile 2013, 16:57
bepe ha scritto:
09 aprile 2013, 22:21
Il y a 3 ans, j'avais fait quelque chose de similaire sur Google Maps (ou Earth), au moyen d'un petit programme (macro Excel) qui transformait mon fichier Gedcom en fichier kml avec les coordonnées des communes.
Bonjour,

Votre travail est-il disponible ?

OAU
Quelques explications sur la macro Excel en question :

Dans un 1er temps, lecture ligne à ligne du fichier Gedcom pour mettre les données dans un tableau avec une ligne par individu (prénom, nom, dates et lieux de naissance et décès, sources...), et une ligne par famille. Indépendamment de l'exploitation ultérieure pour la cartographie, cette étape permet de faire des statistiques et des vérifications (dates ou sources manquantes, etc.).

Dans un 2e temps, tri des données par les communes pour avoir la liste des évènements dans chaque commune, et concaténer toutes ces informations (nom, prénoms, dates, lien html vers GeneaNet créé automatiquement) pour générer la zone de texte affectée à chaque lieu.

Dans un 3e temps, récupérer les coordonnées des communes à partir du Répertoire Géographique des Communes (RGC) de l'IGN (pour l'étranger, comme je n'en ai pas beaucoup, je les ai ajoutées à la main).

Enfin, générer le fichier au format kml (une ligne par commune <Placemark><name>NomCommune</name><styleUrl>#Couleur1</styleUrl><Point><coordinates>Longitude,Latitude,0</coordinates></Point><description><![CDATA[AdresseFiche[/i]]Nom Prénom TypeEvenement Date]]></description></Placemark>).

Tout ceci est resté à l'état de prototype, donc difficilement exportable, avec certaines opérations manuelles, ou trop liées à mes propres données (codification des lieux, liens vers ma base GeneaNet, etc.). Il faudrait prendre le temps de s'y replonger.

Benoît

rpoulin2010
male
Messaggi: 205
Albero : Non grafico
Vedere il suo albero genealogico
Mise à jour... j.ai passablement avancé depuis mes premiers pas dans la cartographie, toujours avec Google Earth je parviens à créer automatiquement mes fichiers KML pour ensuite les lire sur ma page web cartographie.

Trois types d'affichages interactifs pris en compte selon la naissance ou le décès:
1. Arbre généalogique complet
2. Ascendants depuis une personne désignée
3. Peuplement des lieux par siècle

Renvoi de personnes désignées dans l'arbre sur le lieu d'origine avec texte et photos
Résultat (encore préliminaire):

Immagine

A plus.
Ma page généalogie personnelle Geneweb en ligne (V.7 proposée par G. Brochu) et Gallerie photos, avec cartographie : http://bit.ly/2Tk30dx

rpoulin2010
male
Messaggi: 205
Albero : Non grafico
Vedere il suo albero genealogico
La suite...

J'ai changé de support . j'utilise maintenant Openlayers comme support de cartes. Je transforme automatiquement mon fichier .ged en format geo lisible .kml et l'instruit dans un cadre Openlayer avec les événements visibles sur la carte;

Exemples:

Les événements ()affichés à droite et correspondant aux cercles bruns sur la carte)  d'un même lieu se regroupent automatiquement selon l'échelle/zoom de la carte. 

Si des personnes sont intéressées à connaitre mes manipulations de fichier ou pour avoir le programme qui transpose un fichier ged Geneweb en kml lisible par Google Earth, Google Map ou Openlayers je suis dispo à fournir l'information.

Allegati
06 Apr. 30 09.13_1.jpg
06 Apr. 30 09.14_1.jpg
Ma page généalogie personnelle Geneweb en ligne (V.7 proposée par G. Brochu) et Gallerie photos, avec cartographie : http://bit.ly/2Tk30dx

oau
oau
Messaggi: 2486
Albero : Non grafico
Vedere il suo albero genealogico
rpoulin2010 ha scritto:
30 aprile 2013, 15:28

Si des personnes sont intéressées à connaitre mes manipulations de fichier ou pour avoir le programme qui transpose un fichier ged Geneweb en kml lisible par Google Earth, Google Map ou Openlayers je suis dispo à fournir l'information.

Bonjour,

Moi je suis intéressé par le superbe travail que vous semblez avoir fait. Chapeau



OAU

Rispondi

Torna a “GeneWeb”