Conception et mise en oeuvre d'un SIG pour le suivi des investissements publics au Cameroun( Télécharger le fichier original )par Bakary ABDOULAYE Ecole Nationale Supérieure Polytechnique de Yaoundé - Ingénieur de conception en informatique 2009 |
CHAPITRE IV. SPÉCIFICATIONS,MODÉLISATION ET RÉALISATION DU PROTOTYPE
Plusieurs besoins ont été émis par la Délégation Régionale du MINEPAT pour le Centre (DRC MINEPAT). Ces besoins sont de deux ordres : IV.2.1.1 Spécifications fonctionnelles y' L'utilisateur doit pouvoir interroger le système sur un investissement (réalisé, en cours) y' La consultation des investissements doit être faite en couches : - Soit par secteurs - Soit par localités - Soit par niveau d'avancement y' L'utilisateur doit recevoir de ce système une réponse permettant de connaître la localisation de l'investissement, le niveau d'avancement du projet, les ressources mobilisées, les observations éventuelles etc.«~ IV.2.1.2 Spécifications non-fonctionnelles y' Le seul client nécessaire pour l'utilisation de l'application devra être un navigateur web. y' Tous les outils et bibliothèques à utiliser pour l'implémentation du SIG devront rtre gratuits et libres d'utilisation. y' L'application doit rtre hautement paramétrable afin de faciliter l'évolution du noyau du SIG par l'ajout de nouvelles couches sectorielles et l'extension aux autres départements de la région sans grande modification du code source. y' La gestion des données doit être centralisée et facilitée par une application dédiée. y' Le serveur cartographique doit être accessible via une page d'accueil. y' L'interface doit être simple et ergonomique. IV.2.2 Analyse et modélisation IV.2.2.1 Les acteurs Principalement conçu pour aider les décideurs à effectuer convenablement leur tâche, notre système comportera les utilisateurs suivants : 4. 2. 2. 1. 1 L'administrateur du site C'est lui qui gère le SIG. En effet, la mise à jour complète du site repose sur ses compétences. A ce titre, il est chargé de créer ou modifier les utilisateurs, ajouter ou supprimer une couche, étendre l'application à d'autres secteurs d'activités et à d'autres circonscriptions administratives. Il est le patron de la partie technique. 4. 2. 2. 1. 2 Le décideur Principal utilisateur et administrateur du système, il est chargé de consulter les investissements, interroger ceux-ci, planifier de futurs investissements. Les décideurs sont les pouvoirs publics ou les acteurs locaux de développement (les élus du peuple «~) 4. 2. 2. 1. 3 Le visiteur Utilisateur secondaire dont les fonctionnalités se limitent à la consultation des données cartographiées. IV.2.2.2 Les cas d'utilisation a. Consultation des investissements : - la consultation par couche : le système doit fournir à l'utilisateur la possibilité de procéder à une consultation d'informations suivant la couche choisie, par exemple visualiser l'ensemble construction d'une ville donnée d'une zone donnée ou bien visualiser les équipements humains (villages, campement etc.) : > La consultation par localité : Dans ce cas, les localités sont définies comme des couches d'informations, donc la consultation sera idem au premier type de consultation. > La consultation par secteur d'activités par exemple voir tous les investissements concernant l'éducation dans une zone donnée. > La consultation par état d'avancement des projets. Par exemple voir tous les projets dont la réalisation est supérieure a un seuil dans une zone donnée.
A la demande d'un utilisateur autorisé, le système renvoie des données statistiques sur les investissements. Par exemple, le nombre de salles de classes prévues, le nombre de salles de classes réellement construites, en fait les détails de l'investissement concerné. IV.2.2.3 Les scenarios Le diagramme de séquences donne une vue dynamique du système, Les séquences représentent des collaborations entre objets selon un point de vue temporel, en mettant l'accent sur la chronologie des envois de messages. Tous les cas d'utilisation étant principalement axés autour des requr~tes que l'utilisateur enverra au système et des réponses que celui-ci retournera, nous avons modélisé un seul scénario représentant de façon générale tous ces cas d'utilisation. Figure 11 : Séquence d'émission d'une requr~te d'un utilisateur au système IV.2.2.4 Les diagrammes des cas d'utilisation 4. 2. 2. 4. 1 Le décideur Figure 12 : Diagramme des cas d'utilisation du décideur Le décideur étant le plus souvent un administrateur, peut avoir les compétences d'un informaticien et exercer à ce titre les fonctions d'administrateur du site. 4. 2. 2. 4. 2 L'administrateur Figure 13 : Diagramme des cas d'utilisation de l'administrateur du système Un administrateur faisant tout ce qu'un décideur peut faire, les cas d'utilisations qui reviennent ont été omis pour permettre une bonne lisibilité du système. 4. 2. 2. 4. 3 Le diagramme du système final Les cas d'utilisation du visiteur n'y sont pas mentionnés car jugés peu pertinents. Par contre l'intégralité des cas d'utilisation de l'administrateur y est représentée. Figure 14 : Diagramme des cas d'utilisation du système IV.2.2.5 Description des cas d'utilisation 4. 2. 2. 5. 1 Consultation des investissements : Ici nous présentons les cas d'utilisation du suivi des investissements. Cas Consultation d'un investissement d'utilisation
Pré conditions - L'application doit être connectée au serveur de la base de données - L'utilisateur doit rtre identifié - Il accède à la rubrique « zone » Post conditions L'utilisateur a accès aux différents projets concernant ses critères de de succès recherche Post conditions d'erreur Acteur Le décideur primaire Évènement Il lance un traitement qui concerne la recherche des investissements déclencheur étatiques dans le secteur Tableau 6 : Détails du cas d'utilisation Consultation d'un investissement 4. 2. 2. 5. 2 Planification d'un investissement Cas d'utilisation planification d'un investissement
Pré conditions - L'application doit itre connectée au serveur de la base de données - L'utilisateur doit être identifié - Il accède à la rubrique « zone » Post conditions L'utilisateur a accès aux propositions d'investissements de succès Post conditions d'erreur Acteur primaire Le décideur Évènement Il lance un traitement qui concerne la recherche des déclencheur investissements étatiques dans le secteur Tableau 7: Détails du cas d'utilisation planifier un investissement IV.2.2.6 Le diagramme des classes Ce digramme permet de voir la structure des données du système ainsi que les relations existant entre les classes. Il met l'accent sur les classes qui nous ont servi pour implémenter notre logique métier. Ces classes sont regroupées en deux packages : cartographie et administration. 1- Le package cartographie : il regroupe l'ensemble des classes représentant les couches à référence spatiale et temporelle. Il possède les classes suivantes :
IRI le diagramme de classe Figure 15 17 'DgRDPP e7O7clDIses7U7lIDSSOFDtIRQ IV.2.2.7 Étape logique &11WUP RdplRIIIRQUHIIFtXEUlDUSIWJeUC'XQeUYBIRQUfRIP 1l1DU UXQeUfRIP XtatiRQ U informatique dans le but modéliser les évolutions du monde réel et de traiter des données géographiques. Les modèles logiques actuels représentent la spatialité et la temporalité de ('iQIRIP CAIRQUJpRJUESKEqXeUSErUdIsUP ROEPIUdIUHITIUdIUERQQpelUJpRJUSKEIXIW. La spatialité est la faculté de décrire des relations entre l'objet et l'espace. Ici l'approche suivie est celle qui nous permet d'exprimer la géométrie des couches sous forme d'objets qui peuvent ttre localisés dans l'espace à partir d'un ensemble d'objets de base : point, ligne, polygone.
Tableau 8 : Classification des couches et de leur géométrie logement IV.3. Réalisation du SIG IV.3.1 L'acquisition des données Les données destinées à la production de notre base de données proviennent :
Nous allons nous appesantir sur le dernier mode car c'est lui que nous avons utilisé. IV.3.1.1 Les récepteurs GPS Le GPS (Global Positioning System) est un système de positionnement par satellites capable de donner n' importe où sur le globe une position à quelques mètres près. A l'origine, le GPS a été conçu afin de fournir aux forces armées américaines un système de repérage global de très bonne précision. Afin de permettre aux applications civiles et militaires d'utiliser ce système, les États-Unis ont imaginé le compromis suivant: - un service de grande précision réservé au militaire c'est le mode PPS (Precise Positioning System) - un second service aux possibilités dégradées (environ 100M) auquel aurait accès toute personne muni d'un récepteur, c'est le mode SPS (Standard Positioning System). Le mode PPS exploitant pleinement le système pour une précision de moins de 10M et le mode SPS qui utilise une électronique simplifié est en plus soumis a une dégradation volontaire des signaux satellitaires pour une précision de 100m environs. Tous les satellites émettent en même temps sur 2 fréquences L1: 1.575 GHz et L2: 1.227 GHz. Les données repérées par un récepteur GPS étant l'altitude, la latitude et la longitude ; celle-ci se compte de 0° à 180°, positivement vers l'est et négativement vers l'ouest. IV.3.1.2 L'acquisition des données sur le terrain La première donnée collectée a été le fond de carte représentant le département du Nyong et So'o. Celle-ci a été obtenue sur le site internet de maplibrary http://www.maplibrary.org/stacks/Africa/Cameroon/index.php?language=french Les autres données consistaient à récupérer les emplacements physiques des projets réalisés en 2008, ainsi que des informations concernant ces informations. Cette étape a nécessité une descente sur le terrain. Cette descente s'est faite à l'aide d'outils spécialisés notamment :
IV.3.2 Le traitement des données Les données recueillies étant exprimées selon les unités des coordonnées sphériques non compréhensibles par les SGBDRS, il faut les convertir dans un système de projection donné. Les systèmes de projection sont un ensemble de techniques géodésiques permettant de représenter la surface de la Terre dans son ensemble ou en partie sur la surface plane d'une carte. C'est une relation mathématique qui fait correspondre aux coordonnées géographiques d'un point quelconque de la terre, des coordonnées cartésiennes. On distingue les projections suivantes :
Le WGS84 a été développé par le département de la défense américain. Il a été obtenu à partir d'observations Doppler sur satellites. Il utilise la projection cylindrique et particulièrement la projection UTM qui est constituée de 60 fuseaux de 6 degrés d'amplitude en longitude. Ce système est accessible au travers des éphémérides radiodiffusées par les satellites GPS. Ainsi, tout utilisateur de GPS obtient directement et de manière implicite des coordonnées référencées dans le système WGS84. IV.3.3 Le géo référencement de la carte Géoréférencer ou caler une carte signifie entrer des coordonnées géographiques dans une projection définie et indiquer quels points de l'image correspondent à ces coordonnées. Il est indispensable de caler chaque image raster avant de l'utiliser dans la base de données. Les images calées sont généralement au format .tif et sont accompagnés d'un fichier portant le mrme nom et ayant l'extension .twf. Les images que nous avions étant au format shp d'ESRI correspondent à la projection - 1, il a fallu les convertir d'abord en jpeg avant de les caler au format WGS84 32N. IV.4. Les Résultats Ci-dessous sont présentées quelques captures d'écrans représentant les résultats de l'application produite. IV.4.1 La page d'accueil du portail Figure 16 : page d'accueil du portail Elle accueille l'utilisateur lorsqu'il entre l'url // http://localhost/cartoweb3/htdocs/accueil.htm La page suivante présente les différents projets de SIG se trouvant dans le portail ainsi que les applications tierces développées par la Délégation Régionale sur le suivi et la planification des investissements publics. Figure 17 : page de choix de projets de SIG à parcourir La figure ci-dessus présente une fenêtre comportant les différents projets de SIG pouvant se situer dans l'application. L'utilisateur peut alors en cliquant sur l'un, y accéder. IV.4.2 La fenêtre des investissements Cette fenêtre est celle qui accueille l'internaute au coeur du SIG. Elle présente sur la carte du Nyong et So'o les localités et villages ayant fait l'objet d'investissements en 2008. L'utilisateur voit apparaître à la gauche de la carte un ensemble d'onglets représentant les différentes possibilités de l'application. L'onglet thèmes présente les différentes couches disponibles de l'application. Pour visualiser une couche, il suffit de cliquer sur la case située devant le nom de la couche. Figure 18 : 611 S111e d'11ccuei6 du 8I* Sur la figure ci-dessous, on peut voir les projets concernant la santé publique. Ces projets sont couplés avec la couche centre de santé. IH, RÇ cRÇstiltl 115F l'15fflil1115r YRit i15sti iil répartition sur la carte sans se soucier des localités (la case YlaillIs d15 1 \ RÇI II SRIR étant décochée.) Figure 19 : Les projets du MINSANTE On peut également choisir de voir tous les puits et forages dans le département. Certains puits ayant été programmés dans des centres de santé, les deux couches sont sélectionnées pour une meilleure visibilité. Ceci est illustré dans la figure ci-dessous. Figure 20 : Puits et forages dans le département du Nyong et So'o IV.4.3 Présentation des interfaces Sur les interfaces ci-dessous, nous présentons sommairement les options persistantes de l'application. C'est ainsi que nous pouvons retrouver les outils de navigation, d'internationalisation (application bilingue), la case de sélection des départements, l'onglet de navigation ou d'impression«~ Figure 21 : Présentation des interfaces Figure 22 : Présentation des interfaces IV.4.4 La page des requêtes Pour connaitre les informations concernant un investissement, il faut juste mettre la souris au-dessus et les informations apparaîtront dans une info bulle. Figure 23 : Un investissement interrogé / I0,5ili\a5I-0,r3SI-0,53i5T DII-P I-I53E<Ri\IL3dIin5I-IIRT I-r35R0,5I-3la3FR0,c<I-.33 R0,13cI-EF,3il3Ii\SR\I-3a0, 3 bas de la page de toutes les couches pouvant être interrogées. Il lui suffit juste de cocher celles dont il voudrait voir les donner attributaires et de cliquer sur rafraîchir. Figure 24 : la fenêtre des requêtes IV.4.5 La page qui présente le projet et les outils utilisés Figure 25 : les outils utilisés Figure 26 : L'administration du site IV.4.6 La page de l'administration IV.4.7 La page des impressions Figure 27 : Les impressions PDF Cet onglet présente les possibilités d'impression de l'application. L'utilisateur peut au besoin imprimer l'état de la carte à un instant donné. Il peut également définir pour ses impressions, le titre du schéma qu'il imprime, des notes, l'échelle de la carte, la légende. La figure ci-dessous montre un rendu de l'impression en PDF. Figure 28 : Un rendu en pdf Ce chapitre qui clôt le travail qui avait pour but de présenter le travail proprement dit ainsi que les résultats obtenus. |
|