Le module de gestion de métadonnées réalisé pour la RGD 73-74 est une application utilisable à 100% en client léger. Il repose sur un module métier spécifiquement développé avec le framework .NET d’ArcGIS Server. Pour plus de flexibilité, le module se veut largement paramétrable de manière à par exemple, pouvoir choisir les attributs de la norme qui seront édités/consultés.
La lecture et l’écriture des métadonnées se fait directement dans la base ArcSDE / Oracle10g.
Un module de gestion des droits offre trois niveaux d’accès à l’application : accès à toutes les fonctions, consultation seule et fonctions d’édition seulement sur certains objets.
Les fonctions suivantes sont accessibles à tous les utilisateurs, même s’ils ne possèdent pas de mot de passe :
.Consultation : Les utilisateurs non identifiés qui ont accès au site peuvent consulter les métadonnées, mais ne peuvent pas les modifier. La présentation en mode consultation reprend celle de l’édition.
.Impression : L’utilisateur peut imprimer les métadonnées qu’il a chargées. Deux modes sont disponibles : le mode complet, qui imprime tous les champs gérés par le module, et l’impression synthétique, qui n’en imprime qu’un choix.
.Navigation : Pour que l’utilisateur puisse parcourir facilement le catalogue, les métadonnées sont regroupées selon une hiérarchie logique, totalement paramétrable. (Par exemple : Base cadastrale > … > … > Bâtiments).
.Recherche : Pour retrouver des métadonnées, l’utilisateur dispose de deux types de recherche. Il est possible de chercher des mots-clés dans le titre. L’utilisateur peut également choisir d’inclure le texte de description dans la recherche. L’autre solution est une recherche basée sur la hiérarchie (voir ci-dessus) au moyen de listes déroulantes.
L’édition des métadonnées est accessible aux utilisateurs identifiés. Elle présente les caractéristiques suivantes :
.Droits : Il existe deux types d’utilisateurs identifiés. Ceux possédant les droits administrateurs peuvent modifier toutes les métadonnées. En revanche, ceux dits propriétaires ne peuvent éditer que certaines métadonnées. Il peut s’agir d’objets individuels, de tout un niveau de la hiérarchie, voire d’une combinaison des deux, ce qui autorise une gestion fine.
.Édition des métadonnées : Le formulaire d’édition des métadonnées a été conçu afin de guider au mieux la saisie des métadonnées. Les champs sont ainsi regroupés par onglets. Des contrôles web avancés (calendriers, masques de saisie, etc.) facilitent la tâche de l’utilisateur. Les champs obligatoires sont clairement indiqués par un symbole approprié.
.Validation de la saisie : Afin de s’assurer que les données sont conformes, une validation est effectuée juste avant l’enregistrement. Il est notamment possible de vérifier le type de données (entier, texte, nombre décimal, etc.), la valeur maximale et/ou minimale acceptée ou encore bien sûr le caractère obligatoire. Les éventuelles erreurs sont répertoriées dans un onglet dédié et indiquent le nom du champ ainsi que l’onglet dans lequel il se trouve, afin que l’utilisateur puisse le retrouver facilement.
.Importation et exportation : Plutôt que de saisir toutes les métadonnées à la main, l’application offre la possibilité d’importer les métadonnées depuis un fichier XML répondant à la norme ISO 19139. On peut également exporter les métadonnées enregistrées vers ce même format, pour sauvegarde, par exemple. Il est à noter que toutes les données conformes à la norme ISO 19139 sont importées ou exportées, même si elles n’appartiennent pas au choix de champs gérés par ce module. Ainsi, aucune donnée n’est perdue. Les fonctions d’importation et d’exportation sont accessibles directement depuis l’arbre de navigation.