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 ...

dossier.univ.st.etienne.fr
from dossier.univ.st.etienne.fr More from this publisher
12.07.2015 Views

Proposition de nouvelle organisation des données SIG et création d’un outil de catalogage et de consultationdes métadonnées SIG pour le Parc Naturel régional Scarpe EscautCes exemples ne sont pas les seuls utilisés mais nous n’allons pas tous les citer ici. Ilspermettent de voir le type de codes créés pour donner plus d’interactivité et d’automatisationà l’outil.b-Une fonction de visualisation basée sur un logiciel SIG gratuit : ArcExplorer► Permettre la consultation partagée des donnéesPour la fonction de consultation, il a fallu créer une fonction spécifique. C’est la seule qui aété créée dans un module.Comme nous l’avons vu, la fonction de consultation n’était pas primordiale mais ajoutait uneoption de convivialité et d’ « éducation » aux SIG très intéressante. L’idée de départ était depouvoir partager la visualisation des données sur tous les postes afin de faire accéder tous lesemployés du Parc à une observation concrète des données.Pour cela, il avait était envisagé de créer des aperçus sous un format image et de les lier dansune table Access spécifique. Cette proposition n’était pas satisfaisante car elle demandait uneorganisation supplémentaire pour gérer ces images au moment de leur création ou de leurmise à jour.L’autre possibilité était de visualiser les données elle même via ArcCatalog. La solution étaittrès pratique mais ne pouvait s’adresser qu’aux personnes ayant le logiciel sur leur poste.Il a donc été décidé, étant donné la configuration matérielle du Parc de passer par un logicielde visualisation gratuit et donc partageable partout au sein du Parc, qui permette de consulterdirectement les données. Nous avons donc orienté notre choix sur Arc Explorer.► ArcExplorer : un logiciel gratuit capable de lire les formats EsriCe logiciel édité par ESRI est téléchargeable par internet et gratuit d’utilisation.Il supporte beaucoup de format de données classiques mais en mode lecture uniquement. Iloffre la possibilité de visualiser et naviguer, à travers une interface simple, dans des donnéesSIG sans avoir une connaissance approfondie des SIG.Il permet de zoomer, interroger les valeurs d’une entité, et même de modifier les mises enpage du projet pour déclencher une impression.► Une structure de projet simple à assimilerLes projets ArcExplorer sont enregistrés en format .aep, facilement éditable dans un blocnote. En ouvrant en mode texte un projet créé nous avons pu comprendre la structuration decelui-ci et étions donc capables d’en recréer un en lignes de code.Le projet .aep permet de lister les différentes données présentes, le système de projectionappliqué, les limites de l’étendue géographique et toutes les informations liées à la mise enforme des couches (couleur, ordre des couches,…) et du projet (échelle, flèche d’orientation,image de vue générale…)Un exemple de projet est détaillée en annexe.► Principe de la fonction développéeEtant donné qu’il est possible de créer directement un projet .aep en fichier texte en précisantles données qu’il doit charger, nous nous sommes demandé s’il n’était pas possible de créerun événement dans Access qui :JB Mignien – Septembre 2004 108

Proposition de nouvelle organisation des données SIG et création d’un outil de catalogage et de consultationdes métadonnées SIG pour le Parc Naturel régional Scarpe Escaut- écrive en mode texte un « projet type » de visualisation de donnée en intégrantcomme variable le nom de la donnée à placer dans le projet et son chemininformatique- et qui ouvre ensuite l’application ArcExplorer en chargeant automatiquement le projetcréé.Cela permettrait ainsi en se basant sur le formulaire de consultation des métadonnées derenseigner les variables « nom de la donnée » et « chemin informatique de la donnée » utilespour la création d’un projet .aep et d’accéder en lecture directe à la donnée SIG stockée sur leréseau.L’utilisation des macros permet facilement d’ouvrir une application et de charger un fichierlors de l’ouverture. Ce point était donc facile à gérer. Il a fallu trouver une façon d’écrire leprojet à partir d’une fonction standard. Nous avons utilisé pour cela l’objet Textstream.► La fonction de création de projet ArcExplorer :FileWriteL’objet Texstream permet d’accéder au système de fichiers de l’ordinateur en créant unnouveau fichier et en y inscrivant du texte.L’objet Texstream n’est pas directement utilisable dans Access. Il appartient en effet à unebibliothèque d’objets indépendante nommée « Microsoft Scripting Runtime ».Cette bibliothèque est chargeable dans Access à partir de la version 2000 et propose différentsobjets capables de réaliser des actions plus poussées que les commandes classiques d’Access.Nous avons donc pu adapter un exemple de fonction 19 pour écrire un projet .aep sous formede texte.Cette fonction lorsqu’elle est appelée écrit donc la structure d’un projet .aep que nous avonsnommé « visualisation.aep ».Ce projet apparaît de la façon suivante dans ArcExplorer :Y sont intégrés :- deux shapefile de situation pour resituer le contexte de la donnée. Le contour du PNRScarpe Escaut et des communes associées en vert. Le contour du SAGE Scarpe Avalen bleu. Ces deux périmètres sont connus de tous les employés du Parc. Ils pourrontdonc se situer rapidement à partir de cette fenêtre.- Une barre d’échelle- Une fenêtre de navigation interactive (en bas à droite) basée sur le contour du PNRScarpe Escaut.En plus d’écrire les lignes de code qui permettent d’obtenir cette mise en page, nous avonsajouté deux variables qui permettent d’intégrer une donnée Shapefile.- une variable qui permet d’intégrer un nom de donnée- une variable qui permet d’indiquer le chemin informatique de cette donnée.19 La fonction utilisée en exemple et adaptée aux besoins de l’outil est directement tirée du site internet :http://www.self-access.comJB Mignien – Septembre 2004 109

<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 Escaut- écrive en mo<strong>de</strong> texte un « proj<strong>et</strong> type » <strong>de</strong> visualisation <strong>de</strong> donnée en intégrantcomme variable le nom <strong>de</strong> la donnée à placer dans le proj<strong>et</strong> <strong>et</strong> son chemininformatique- <strong>et</strong> qui ouvre ensuite l’application ArcExplorer en chargeant automatiquement le proj<strong>et</strong>créé.Cela perm<strong>et</strong>trait ainsi en se basant sur le formulaire <strong>de</strong> consultation <strong>de</strong>s métadonnées <strong>de</strong>renseigner les variables « nom <strong>de</strong> la donnée » <strong>et</strong> « chemin informatique <strong>de</strong> la donnée » utilespour la création d’un proj<strong>et</strong> .aep <strong>et</strong> d’accé<strong>de</strong>r en lecture directe à la donnée <strong>SIG</strong> stockée sur leréseau.L’utilisation <strong>de</strong>s macros perm<strong>et</strong> facilement d’ouvrir une application <strong>et</strong> <strong>de</strong> charger un fichierlors <strong>de</strong> l’ouverture. Ce point était donc facile à gérer. Il a fallu trouver une façon d’écrire leproj<strong>et</strong> à partir d’une fonction standard. Nous avons utilisé pour cela l’obj<strong>et</strong> Textstream.► La fonction <strong>de</strong> création <strong>de</strong> proj<strong>et</strong> ArcExplorer :FileWriteL’obj<strong>et</strong> Texstream perm<strong>et</strong> d’accé<strong>de</strong>r au système <strong>de</strong> fichiers <strong>de</strong> l’ordinateur en créant unnouveau fichier <strong>et</strong> en y inscrivant du texte.L’obj<strong>et</strong> Texstream n’est pas directement utilisable dans Access. Il appartient en eff<strong>et</strong> à unebibliothèque d’obj<strong>et</strong>s indépendante nommée « Microsoft Scripting Runtime ».C<strong>et</strong>te bibliothèque est chargeable dans Access à partir <strong>de</strong> la version 2000 <strong>et</strong> propose différentsobj<strong>et</strong>s capables <strong>de</strong> réaliser <strong>de</strong>s actions plus poussées que les comman<strong>de</strong>s classiques d’Access.Nous avons donc pu adapter un exemple <strong>de</strong> fonction 19 pour écrire un proj<strong>et</strong> .aep sous forme<strong>de</strong> texte.C<strong>et</strong>te fonction lorsqu’elle est appelée écrit donc la structure d’un proj<strong>et</strong> .aep que nous avonsnommé « visualisation.aep ».Ce proj<strong>et</strong> apparaît <strong>de</strong> la façon suivante dans ArcExplorer :Y sont intégrés :- <strong>de</strong>ux shapefile <strong>de</strong> situation pour resituer le contexte <strong>de</strong> la donnée. Le contour du PNRScarpe Escaut <strong>et</strong> <strong>de</strong>s communes associées en vert. Le contour du SAGE Scarpe Avalen bleu. Ces <strong>de</strong>ux périmètres sont connus <strong>de</strong> tous les employés du Parc. Ils pourrontdonc se situer rapi<strong>de</strong>ment à partir <strong>de</strong> c<strong>et</strong>te fenêtre.- Une barre d’échelle- Une fenêtre <strong>de</strong> navigation interactive (en bas à droite) basée sur le contour du PNRScarpe Escaut.En plus d’écrire les lignes <strong>de</strong> co<strong>de</strong> qui perm<strong>et</strong>tent d’obtenir c<strong>et</strong>te mise en page, nous avonsajouté <strong>de</strong>ux variables qui perm<strong>et</strong>tent d’intégrer une donnée Shapefile.- une variable qui perm<strong>et</strong> d’intégrer un nom <strong>de</strong> donnée- une variable qui perm<strong>et</strong> d’indiquer le chemin informatique <strong>de</strong> c<strong>et</strong>te donnée.19 La fonction utilisée en exemple <strong>et</strong> adaptée aux besoins <strong>de</strong> l’outil est directement tirée du site intern<strong>et</strong> :http://www.self-access.comJB Mignien – Septembre 2004 109

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

Saved successfully!

Ooh no, something went wrong!