WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

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
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

CHAPITRE IV. SPÉCIFICATIONS,

MODÉLISATION ET RÉALISATION DU

PROTOTYPE

IV.1. Gestion du projet

Passer des besoins des utilisateurs à un exécutable n'est généralement pas tk~che aisée. Il est généralement nécessaire de se servir de méthodes éprouvées pour la modélisation et la planification de tout le processus. La démarche utilisée dans ce projet est inspirée de la philosophie proposée par Pascal Roques dans l'article « Une démarche de modélisation "agile" pour passer des besoins des utilisateurs au code ». Une méthode agile est une approche itérative et incrémentale, qui est menée dans un esprit collaboratif avec juste ce qu'il faut de formalisme. L'objectif est de générer un produit de haute qualité tout en prenant en compte l'évolution des besoins des clients.

La mise en place d'un SIG est une tâche complexe et ardue, et nécessite une démarche projet rigoureuse pour atteindre les objectifs assignés. C'est ainsi que pour ce projet nous avons adopté la méthode UP qui est centré autour de l'utilisateur.

IV.2. Analyse et conception IV.2.1 Spécifications des besoins

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 :
Elle peut être de plusieurs types :

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

b. La mise à jour d'informations Elle peut concernée plusieurs aspects :

- Les informations sur les données existantes déjà. Le plus souvent concernant l'état d'avancement des projets d'investissements publics

- L'extension de l'application. Ceci pouvant également concernée plusieurs aspects : > L'extension aux autres secteurs

> L'extension aux autres départements de la région du centre.

c. Planification des investissements futurs

Elle est faite sur proposition du système qui doit à partir des données retournées, faire une synthèse qui peut être enregistrée dans un fichier html.

d. Planification des investissements en cours

Lorsqu'un investissement en cours connaît du retard, le système doit pouvoir proposer des solutions pour achever l'investissement. Ceci doit être fait après la réponse sur un investissement ou après l'affichage des récapitulatifs des investissements.

e. Statistiques

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

Résumé 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 des salles de classe d'une localité donnée ou bien visualiser les équipements humains (villages, campement etc.)

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

Résumé Elle est faite sur proposition du système qui doit à partir des

données retournées faire une synthèse qui peut être enregistrée dans un fichier html.

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 :

ü Localité :

ü Equipement :

ü Secteur :

ü Aménagements:

ü Réhabilitation:

ü Construction:

ü Achats :

ü Energies :

ü Eau :

2- Le package administration :

, IP s'u i\ Gl1P11GP IQis\Ia\IRQ du système, celui qui est censé de faire les mises à jour,

GlESSRr\HRGWP RGIIIMI\IRQs sDI_PInç s\èP Hil\aGll3aPDGH certaines alertes transmises par les utilisateurs, après W\reIFRQQeF\FIEK5113111RI\RFILSKEqDE Il possèdera les classes suivantes :

ü Gestionnaire

ü utilisateur

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.

Thématique

Couches

Donnée par classe

Géométrie

1-

Référentiel (1/200000)

Carte topographique

Fond de carte raster

 

2-

Organisation du territoire

Organisation du territoire

Unité administrative

Polygone

 

Polygone

 

Polygone

3-

Énergie et eau

Équipements hydrauliques

Forage

Point

 

Point

 

Point

4-

Santé

Équipements sanitaires

Centre de santé intégré

Polygone

 

Poste de santé

Polygone

Maternité

Polygone

infirmerie

Polygone

5-

Enseignement, Formation et Recherche

Équipements scolaires

Écoles maternelles

Polygone

 

polygone

 

polygone

 

polygone

 

polygone

 

polygone

6-

Infrastructures

Équipements des postes et Travaux publics

Télécentre Minpostel

polygone

 

polyligne

 

Polygone

7-

Investissements

Équipements

Tables bancs

point

 

Mobilier de bureau

point

Bureau de maître

Point

Matériels roulant

Point

DD

Point

Constructions nouvelles

Salles de classes

Polygone

Bloc latrines

Point

Atelier électricité

Polygone

Forage

Point

Puits

Point

Réfection-réhabilitations

Réfection de salles de

Polygones

classes

Réhabilitation des

Polygone

salles d Forage

Point

Puits

Point

Aménagement

Point

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 :

 

d'images satellites

de photographies aériennes de cartographies existantes de données recueillies sur le terrain (à l'aide d'un récepteur GPS)

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 :

1- Un récepteur GPS GARMIN 60 pour l'acquisition des données géo référencées

2- Une fiche de collecte de données

3- Un véhicule tout terrain pour le déplacement

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 :

 

la projection cylindrique ; (Projection de Mercator, Projection de Peters, Projection de Robinson, Projection UTM«~)

la projection conique : (Projection conique conforme de Lambert, Projection d'Albers) la projection azimutale.

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.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Qui vit sans folie n'est pas si sage qu'il croit."   La Rochefoucault