Changes

Jump to: navigation, search

Comment produire un graphique relationnel

2,106 bytes added, 20:57, 19 October 2012
Méthode simple
Ceci est un tutoriel pour réaliser un graphique relationnel (pouvant être les ascendants, descendants, des individus filtésfiltrés, toute la base !) avec GRAMPSdepuis Gramps-32.02.x et avec un greffon (''plugin'') basé sur GraphViz.[[Image:RelationshipChartDescendants.png|right|thumb|300px|Un exemple de graphique]]
Ce rapport est généré avec graphviz, ainsi vous avez besoin d'installer [http://graphviz.org graphviz] (sous linux, utilisez votre gestionnaire de paquets).
== Avant de démarrer ==
GRAMPS Gramps peut produire des graphiques, mais pour les voir, vous avez besoin d'autres programmes. Nous vous recommandons :
* [http://graphviz.org Graphviz] : '''nécessaire''' pour les graphiques relationnels.
* [http://www.inkscape.org/ Inkscape] : pour voir ou éditer les graphiques 'svg'.
* [http://www.documentfoundation.org/download/ LibreOffice] ou [http://www.openoffice.org/ openofficeOpenOffice], ou [http://www.kofficecalligra-suite.org/ kofficeCalligra] : pour voir et éditer les documents 'odt'.
==Filtres : les personnes devant être imprimées ? ==
=== Qu'est ce que les filtres ?===
Dans GRAMPS Gramps vous pouvez définir des filtres pour une sélection d'individus, voir [[Gramps_3.1_Wiki_Manual_4_Wiki_Manual_-_Filters/fr|les filtres]]. Dans la plupart des rapports, chaque filtre personnel que vous avez créé sera disponible, ainsi que les 'filtres standards' sur les descendants et ascendants. Ces derniers sont dépendants de la personne active lorsque que vous appelez le rapport.
=== Combien d'individus ?===
[[Image:RelationshipChartDescendants.png|right|thumb|200px|Un graphique des descendants, cliquez pour les détails]]
Téléchargez [http://gramps.svn.sourceforge.net/viewvc/gramps/trunk/example/gramps/data.gramps example.gramps] (clic droit 'Enregistrer sous ...'), créez une nouvelle base de données dans GRAMPSGramps, et importez le fichier example.gramps.
Si ce n'est pas le cas, définissez la personne active : ''Garner, Lewis Anderson''.
Pour générer un graphique des descendants avec le rapport relationnel, choisissez depuis le menu
'''{{man menu|Rapports -> Graphiques -> Graphique relationnel...'''}}.
Dans le dialogue, définissez le format .png et choisissez dans les onglets disponibles :
(Si vous avez des difficultés pour saisir une taille dans le dialogue. Une alternative étant d'utiliser le code graphviz de l'exemple 3, ci dessous.)
Le résultat (avec Gramps 2.2.7) est visible à la droite de l'écran. Vous pouvez utiliser la fonction imprimer liée à votre visualiseur d'image et votre imprimante (vérifiez la valeur DPI de votre fichier png !), ou vous pouvez utiliser cette image sur un site internet pour la partager. Dans ce dernier cas, vous pouvez également jetter un oeil sur [[Make flash plugin from a png|faire un graphique relationnel en flash]], pour rendre le graphique plus 'navigable'.
Dans l'image, vous voyez les hommes en bleu, et les femmes en rose. Les cercles jaunes indiquent un noeud familial permettant l'impression des données de mariage (si connues). Vous pouvez ignorer les noeuds familiaux en désélectionnant l'option ''Afficher les noeuds familiaux'' dans les '''Options de Graphviz'''.
Notez que cet exemple utilise les filtres.
Voir [[Gramps_3.1_Wiki_Manual_4_Wiki_Manual_-_Filters/fr||cette page]] pour plus d'informations sur les filtres.
Ouvrez le fichier example.gramps et sélectionnez ''Cristiansen, Frances'' comme personne active.
== Exemple 3, générer un graphique en utilisant Graphviz et l'outil en ligne de commande ==
=== Préparation dans GRAMPS Gramps ===
Dans le menu, sélectionnez '''{{man menu|Rapports -> GraphViz -> Graphique relationnel...'''}}.
Choisissez le filtre que vous souhaitez utiliser, définissez également autant d'options que possible aux valeurs voulues (comme expliqué dans l'exemple 1-A), mais le format sera "Graphviz (dot.gv)". Cliquez sur {{man button|Valider}}. Vous devez obtenir un fichier ".dotgv".
Ce fichier est du type texte, ainsi il peut être ouvert avec un éditeur de texte.
=== Changements manuels ===
Le fichier ''dot'' (.dot gv) a une structure bien définie, pour plus d'informations, voir : [http://www.graphviz.org/Documentation.php www.graphviz.org]
digraph GRAMPS_graph
...
les données GRAMPS Gramps sont affichées :
I3493 [ shape="box" fillcolor="pink" style="solid,filled" label="Blancke, Charlotte\n(1801)" ];
== Imprimer de grands graphiques ==
=== Méthode simple ===
[[Image:familylines_graph-A1.ps.jpg|right|thumb|150px|Graphique au format A1]]
[[Image:familylines_graph-A1_2x4xA4.pdf.jpg|right|thumb|100px|Découpé en 8 pages A4]]
Lancer le « Graphique de lignées familiales » (dans « Rapports > Diagrammes ») et le configurer. Par exemple :
# Options du papier :
#* Taille : A1
#* Orientation : 1. Paysage
#* Marges : toutes à 1 cm
# Individus recherchés :
#* Sélectionner tous les individus devant être utilisés comme base pour tracer l'arbre (permet d'inclure les lignés des parents et grand-parents par exemple)
# Couleur de la famille :
#* Donner une couleur aux noms principaux
# Mise en page GraphViz :
#* Taille de la police : 32
#* Orientation du graphique : Horizontal (←)
#* Nombre de pages horizontales et verticales : 1
# Options GraphViz :
#* Ratio d'aspect : Remplir la zone donnée
#* Résolution : 300
#* Espacement de nœud et rang : 0,50
#* Utiliser les sous-graphiques : Oui
# Format de sortie : PostScript
Enregistrer le fichier familylines_graph.ps et utiliser le logiciel ''poster'' (Ubuntu/Debian : <tt>apt-get install poster</tt>) pour le découper en plusieurs pages :
poster -v -mA4 -pA1 familylines_graph.ps > familylines_graph-A1_A4.ps
Ensuite, avec ''ps2pdf'', convertir ce fichier PostScript en PDF pour une utilisation plus simple :
ps2pdf familylines_graph-A1_A4.ps
Il ne reste plus qu'à imprimer les pages et les assembler. L'auteur de ''Poster'' suggère de découper les marges de gauche et du bas (sauf sur les pages du bord gauche et celles du bas) et de les coller ensemble en commençant par celle en bas à gauche et ensuite de gauche à droite puis de bas en haut. Enfin, pour renforcer le poster, le retourner et mettre du ruban adhésif sur les jointures)
 
=== Autre méthode ===
Si vous souhaitez imprimer de grands graphiques (surtout avec des photos et autres détails) dans une qualité de lecture raisonnable, voici quelques étapes qui pourraient vous aider :
# Dans les options du document, choisissez le format de sortie SVG.
# Menu Fichier/Enregistrer sous, choisissez le format PDF.
Vous avez maintenant un grand poster que vous pouvez imprimer. Inkscape ne donne pas de titre au fichier PDF pour imprimer de grands graphiques sur plusieurs feuilles A4/A3, vous devez donc utiliser un autre programme pour le faire. Chez vous, vous pouvez imprimer ceci sur de nombreuses feuilles A4Sous GNU/A3 avec d'autres programmes :* Sous Linux, l'outil en ligne de commande ''posterpdfposter'' peut diviser un grand fichier PDF en plusieurs au format A4/A3/Lettre/etc. *# Installez-le via votre le gestionnaire de paquets de votre distribution (ou par exemple en ligne de commande pour Ubuntu/Debian : ''<tt>sudo apt-get install pdfposter</tt>). Par exemple, pour diviser un poster''*# Read the man page, to eg split an A0 poster which is in postscript format, over 16 en pages A4 do(lisez la page de manuel : <tt>man pdfposter</tt>) : poster -iA0 pdfposter -mA4 -pA0 posterA0.ps > posterA4pdf posterA0_A4.ps pdf === Autres logiciels ===* For Sous Linux, Windows and et Mac, you can also use the program vous pouvez utiliser le programme ''[http://posterazor.sourceforge.net/ PosterRazor]'', which has an easy to use qui possède une interfacesimple à utiliser. Note : ''PosterRazor'' ne peut découper que des images, il faudra donc choisir d'enregistrer le graphique au format PNG dans Gramps.* For Sous Windows, you can use il y a également ''[http://www.noliturbare.com/pdf-tools/pdf-tiler Govert's PDF Tiler] '' (needs nécessite .NET 1.1)
== Dépannage ==
*Si vous avez une mauvaise résolution pour le fichier png, un texte illisible, c'est probablement la taille du papier qui est trop petite. Voir l'exemple 1-A: définir la taille du papier, et modifiez également les '''Options de la mise en page''', dans le ratio d'aspect : utilisez <tt>automatiquement le nombre optimal de pages</tt>, ou <tt>taille minimale</tt>.
{{man warn|Rapports et identifiants personnalisés|Après l'importation d'un GEDCOM, votre base de données peut contenir des identifiants non-normalisés (par ex. 123I ou 456U non définis dans '''Edition {{man menu|Édition --> Préférences --> Identifiants ID'''}}). Si le rapport généré n'affiche pas correctement vos données, alors essayez [[Gramps_3.1_Wiki_Manual_-_Tools/fr#R.C3.A9organiser_les_identifiants_GRAMPS|l'outil Réorganiser les identifiants GRAMPSGramps...]] ('''{{man menu|Outils --> Modification de la base de données -->Réorganiser les identifiants GRAMPSGramps...'''}}).}}
== D'autres possibilités ==
23
edits

Navigation menu