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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Initialisation<strong>de</strong> la « tablerequête »selon lesparamètres <strong>de</strong>consultationSélection <strong>de</strong>sdonnées parles thèmesSélection <strong>de</strong>sdonnées parles périmètresgénéraux<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 EscautSi la recherche porte sur le thème « eau » <strong>et</strong> sur le périmètre du « SAGE Scarpe Aval », lamacro enchaînera les actions suivantes :-elle recherchera tous les i<strong>de</strong>ntifiants <strong>de</strong> données correspondant au thème « EAU »dans la table « rel_fiche_thème » <strong>et</strong> m<strong>et</strong>tra à jour la table « table_requête » en cochantle champ « sélection_thème » pour les données qui répondraient à ce critère- elle cherchera <strong>de</strong> la même façon dans les différentes tables <strong>de</strong> périmètres, lesi<strong>de</strong>ntifiant <strong>de</strong> données correspondant aux critères <strong>de</strong> périmètres choisi dans l’interface<strong>de</strong> consultation. Puis elle cochera le champ « sélection_pèrimètre » si au moins un <strong>de</strong>scritères est respecté.- Le résultat est donc la mise à jour <strong>de</strong> la table « table_requête » dans laquelle certainsi<strong>de</strong>ntifiant n’auront aucune case <strong>de</strong> sélection cochée, d’autres auront une <strong>de</strong>s <strong>de</strong>uxcases <strong>de</strong> sélection cochée <strong>et</strong> d’autres encore qui auront les <strong>de</strong>ux cases <strong>de</strong> sélectioncochées. Ce sont ces seuls i<strong>de</strong>ntifiants qui constituent le résultat finale <strong>de</strong> la recherchecar il répon<strong>de</strong>nt à la fois au critère <strong>de</strong> thèmes <strong>et</strong> à au moins un <strong>de</strong>s critères <strong>de</strong>périmètre. La <strong>de</strong>rnière action est donc <strong>de</strong> faire une requête sur la table « fichemétadonnée » en ne choisissant que les noms <strong>et</strong> i<strong>de</strong>ntifiants <strong>de</strong> données doublementcochés dans la table « table requête ».Chaque <strong>nouvelle</strong> recherche réinitialise en fait les <strong>de</strong>ux champs <strong>de</strong> sélection <strong>de</strong> la table « tablerequête » afin <strong>de</strong> s’assurer d’un départ à zéro <strong>de</strong> la recherche.Dans c<strong>et</strong> exemple, seuls <strong>de</strong>ux critères sont pris en compte. En réalité, la macro est un peu pluscomplexe <strong>et</strong> enchaîne plus <strong>de</strong> requêtes <strong>de</strong> mise à jour.L’enchaînement <strong>de</strong> la macro est décrit ici :- par défaut tous les enregistrements <strong>de</strong> la table « table_requête » sont cochés en« sélection_périmètre » <strong>et</strong> « sélection_thème ». Ainsi, si aucun critère n’estsélectionné, toutes les données seront sélectionnées dans le résultat final comme nousl’avons expliqué tout à l’heure.- Si au moins un <strong>de</strong>s trois contrôles du paramètre thème est utilisé, toute la colonne« sélection_ thème » est décochée. C<strong>et</strong>te manipulation perm<strong>et</strong> d’initialiser la colonne« sélection_thème » puisqu’elle sera mise à jour selon les thèmes choisis dansl’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é, toute lacolonne « sélection_ périmètre» est décochée. C<strong>et</strong>te manipulation perm<strong>et</strong> d’initialiserla colonne « sélection_perimètre » puisqu’elle sera mise à jour selon les périmètresgénéraux choisis dans l’interface <strong>de</strong> consultation- Si au moins un <strong>de</strong>s trois contrôles du paramètre commune est utilisé, toute la colonne« sélection_ périmètre» est décochée.- Si au moins un <strong>de</strong>s trois contrôles du paramètre sites prioritaires est utilisé, toute lacolonne « sélection_ périmètre» est décochée.- Si au moins un <strong>de</strong>s trois contrôles du paramètre entités paysagères est utilisé, toute lacolonne « sélection_ périmètre» est décochée.- Si au moins un <strong>de</strong>s trois contrôles du paramètre thème est utilisé, cocher la case« sélection_thème » dans la « table_requête » pour les données qui correspon<strong>de</strong>nt auxtrois choix <strong>de</strong> thème <strong>de</strong> 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 aux trois choix <strong>de</strong> périmètre général <strong>de</strong> 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 quiJB Mignien – Septembre 2004 104

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

Saved successfully!

Ooh no, something went wrong!