12.07.2015 Views

Proposition de nouvelle organisation des données SIG et création d ...

Proposition de nouvelle organisation des données SIG et création d ...

Proposition de nouvelle organisation des données SIG et création d ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Proposition</strong> <strong>de</strong> <strong>nouvelle</strong> <strong>organisation</strong> <strong>de</strong>s données <strong>SIG</strong> <strong>et</strong> création d’un outil <strong>de</strong> catalogage <strong>et</strong> <strong>de</strong> consultation<strong>de</strong>s métadonnées <strong>SIG</strong> pour le Parc Naturel régional Scarpe EscautSélection <strong>de</strong>sdonnées parles communesSélection <strong>de</strong>sdonnées parles sitesprioritairesSélection <strong>de</strong>sdonnées parles entitéspaysagèrescorrespon<strong>de</strong>nt à <strong>de</strong>s communes apparentant à au moins un <strong>de</strong>s périmètres générauxsélectionnés dans l’interface <strong>de</strong> consultation.- Si au moins un <strong>de</strong>s trois contrôles du paramètre périmètre général est utilisé, cocher lacase « sélection_périmètre » dans la « table_requête » pour les données quicorrespon<strong>de</strong>nt à <strong>de</strong>s sites prioritaires apparentant à au moins un <strong>de</strong>s périmètresgénéraux sélectionnés dans l’interface <strong>de</strong> consultation.- Si au moins un <strong>de</strong>s trois contrôles du paramètre communes est utilisé, cocher la case« sélection_périmètre » dans la « table_requête » pour les données qui correspon<strong>de</strong>ntaux trois choix <strong>de</strong> commune <strong>de</strong> l’interface <strong>de</strong> consultation.- Si au moins un <strong>de</strong>s trois contrôles du paramètre communes est utilisé, cocher la case« sélection_périmètre » dans la « table_requête » pour les données qui correspon<strong>de</strong>ntà <strong>de</strong>s sites prioritaires apparentant à au moins une <strong>de</strong>s communes sélectionnées dansl’interface <strong>de</strong> consultation.- Si au moins un <strong>de</strong>s trois contrôles du paramètre sites prioritaires est utilisé, cocher lacase « sélection_périmètre » dans la « table_requête » pour les données quicorrespon<strong>de</strong>nt aux trois choix <strong>de</strong> sites prioritaires <strong>de</strong> l’interface <strong>de</strong> consultation.- Si au moins un <strong>de</strong>s trois contrôles du paramètre entités paysagères est utilisé, cocher lacase « sélection_périmètre » dans la « table_requête » pour les données quicorrespon<strong>de</strong>nt aux trois choix d’entités paysagères <strong>de</strong> l’interface <strong>de</strong> consultation.- Requête finale : sélection <strong>de</strong> toutes les données cochés à la fois dans le champ« sélection_périmètre » <strong>et</strong> « sélection_thème » <strong>de</strong> la « table_requête »- Ouverture du formulaire qui présente les résultats.Le détail <strong>de</strong> c<strong>et</strong>te macro n’est certes pas aisée à assimiler mais elle présente bien la logique <strong>de</strong>la macro basée sur les requêtes <strong>de</strong> Mise à Jour. Elle perm<strong>et</strong> <strong>de</strong> passer en revue tous les critères<strong>de</strong> sélection <strong>et</strong> finalement <strong>de</strong> ne r<strong>et</strong>enir que les données correspondant à la variable thème <strong>et</strong>périmètre.Seule c<strong>et</strong>te macro est développée dans le cadre du mémoire car elle est fondamentale dans lafonction <strong>de</strong> consultation <strong>de</strong>s données. Les autres macro sont surtout utilisés pour <strong>de</strong>souvertures ou ferm<strong>et</strong>ure <strong>de</strong> formulaires <strong>et</strong> pour la création d’Etats.On voit ici que l’utilisateur <strong>de</strong> la fonction <strong>de</strong> recherche doit pouvoir modifier le contenu <strong>de</strong> latable « table_requête » pour m<strong>et</strong>tre à jour les données qui répon<strong>de</strong>nt à sa recherche. Il étaitdonc nécessaire <strong>de</strong> créer une table indépendante afin d’assurer un bonne intégrité <strong>de</strong>sdonnées. En eff<strong>et</strong>, la gestion <strong>de</strong> la sécurité sous Access perm<strong>et</strong> <strong>de</strong> gérer les droits <strong>de</strong> lecture <strong>et</strong><strong>de</strong> modification sur tous les obj<strong>et</strong>s. Ainsi tous les obj<strong>et</strong>s <strong>de</strong> la base <strong>de</strong> données serontuniquement en lecture seule pour les utilisateurs exceptée c<strong>et</strong>te « table_requête » qui doitpouvoir être modifiable.4) La programmation avec Visual Basic for Application : pour améliorer l’interactivité <strong>de</strong>l’outil <strong>de</strong> gestion <strong>et</strong> <strong>de</strong> consultation <strong>de</strong>s métadonnées.La création d’un outil interactif <strong>de</strong> gestion <strong>et</strong> consultation <strong>de</strong>s métadonnées nécessite <strong>de</strong>pouvoir donner <strong>de</strong>s comportements actifs aux différents obj<strong>et</strong>s utilisés : les tables, lesrequêtes, les formulaires (<strong>et</strong> leurs différents types <strong>de</strong> contrôles) <strong>et</strong> les états.Les macros nous ont déjà permis ce créer <strong>de</strong>s actions événementielles sur <strong>de</strong>s boutons <strong>de</strong>comman<strong>de</strong> comme :- <strong>de</strong>s ouvertures/ferm<strong>et</strong>ures <strong>de</strong> formulairesJB Mignien – Septembre 2004 105

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!