6. Etendue graphique¶
GraphLayouter supporte deux modes de production des représentations graphiques :
Sans Limite (unbounded)
Cadre (frame)
Mode Sans Limite¶
Le mode sans limite est exploité par défaut. Il permet de générer des représentations graphiques en unité arbitraire (unité terrain) sans borne pour les coordonnées. Plus le graphe à traiter contient de noeuds, plus le résultat utilisera une grande superficie pour sa représentation. Les coordonnées peuvent être positives ou négatives.
Ce mode peut être utilisé pour un stockage du résultat dans des formats vectoriels de type SIG ou CAO, pour des phases d'analyse ou de publication dynamique (webmapping).
Mode Cadre¶
A l'inverse, le mode cadre contraint le résultat à respecter certaines dimensions ce qui permet d'écrire dans des pages de dimension fixe, notamment au format PDF.
Le choix du mode est défini dans le fichier de mise en forme, dans la déclaration de l'objet graph en début de fichier.
L'exemple ci-dessous illustre les différents mots-clefs permettant d'intervenir sur la définition du cadre.
"gb_frame_unit": "cm",
"gb_page_size": [21,29.7]
"gb_frame_size": [18,25],
"gb_frame_internalmargin":[2,2,2,2],
"gb_frame_offset": [1.7,3.0],
"gb_frame_color":"black"
"gb_frame_fillcolor":"#ECEDED"
Ces valeurs permettent de définir :
l'unité de mesure (gb_frame_unit, en point pica par défaut, ici en centimètre)
la taille du graphe (gb_frame_size)
son emplacement par rapport au coin inférieur gauche de la page (gb_frame_offset)
sa couleur (gb_frame_color et gb_frame_fillcolor)
la marge interne constituant l'espace entre les limites des coordonnées du graphe et les limites du cadre (gb_frame_internalmargin).
la taille de la page (gb_page_size)
Si le mot-clef gb_frame_size est non défini ou vide, le mode sans limite est activé et les autres attributs décrivant la page ou le cadre restent inexploités.
Le schéma ci-dessus illustre l'action de chaque paramètre de définition du cadre. Il est important de signaler que les enrichissements graphiques (texte, image, symbole...) débordant du cadre ne sont pas affichés. Il convient donc d'être vigilant sur la taille attribuée aux représentations graphiques dans le fichier de mise en forme et à définir la marge interne ou la taille de la page en conséquence.