Conception de formulaires - Présentation

Introduction

Nous avons déjà rencontré les formulaires pour la consultation des attributs. Nous allons maintenant examiner comment concevoir des formulaires.

La réalisation de formulaire permet une meilleure lecture et compréhension des informations

  • En organisant l'information afin de la hiérarchiser

  • En présentant l'information avec un affichage adapté (Intitulé à la place des codes, visualisation des photos, accès à des ressources,...)

Dans le cadre de la production de données, les formulaires apportent une aide à la saisie, ainsi qu'un contrôle des valeurs qui augmentent la qualité des informations produites.

Étapes de conception

La conception d'un formulaire fait appel à 2 fonctionnalités :

  • la structuration du formulaire qui concerne l'agencement du formulaire (onglet, groupe, nombre de colonnes)

  • Le choix des outils d'édition pour chaque élément qui permet de préciser la représentation des informations

La structuration :

Il est possible de définir l'organisation des informations au sein du formulaire suivant 3 choix de mise en page d'éditeur d'attribut :

  • Génération automatique : affichage par défaut des informations dans QGIS, l'utilisateur n'intervient pas

  • Conception par glisser-déposer : l'utilisateur définit les informations à afficher (choix des champs) et construit leur agencement au sein du formulaire QGIS. C'est ce mode qui est principalement décrit par la suite.

  • A partir d'un formulaire personnalisé (fichier .ui) créé à partir d'un outil externe tel que QT Creator – Les évolutions de QGIS permettent l'élaboration de formulaires élaborés. De ce fait, le besoin de réaliser des formulaires dans un environnement externe à QGIS est de plus en plus rare. Cette possibilité ne sera pas abordée ici.

Le choix des outils d'édition :

L'utilisateur choisit le type de visualisation des informations le plus adapté (afficher la photographie, créer un hyperlien,...). Ceci se fait en utilisant les outils d'édition et en paramétrant ces derniers en fonction des données utilisées et du résultat attendu.

L'accès à ces deux fonctionnalités se fait à partir des propriétés de la couche, dans l'onglet "Formulaire d'attributs"

Mémorisation et sauvegarde

La mémorisation de la définition du formulaire s'effectue :

  • Dans le style par défaut de la couche

  • Dans un projet QGIS, possibilité de disposer de plusieurs styles ayant chacun un formulaire différent

  • Dans un fichier de style au format QML associé à la couche (nota : les chemins relatifs ne fonctionnent pas avec un QML).

La sauvegarde du style d'une couche dans un fichier au format SLD ne permet pas de stocker la définition du formulaire.