Mise en place d'une plateforme de cartographie dynamique( Télécharger le fichier original )par Issa Baldé Ecole Supérieure Polytechnique de Dakar - Ingénieur de conception en Génie Informatique 2008 |
REPUBLIQUE DU SENEGAL ***** * * ******** UNIVERSITE CHEIKH ANTA DIOP DE DAKAR
ECOLE SUPERIEURE POLYTECHNIQUE DEPARTEMENT GENIE INFORMATIQUE Centre de Dakar
MEMOIRE DE FIN DE CYCLE Pour l'obtention du : DIPLOME D'INGENIEUR DE CONCEPTION (DIC) EN GENIE INFORMATIQUE Thème : Etude de solutions libres de webmapping, et mise en place d'une plateforme de cartographie dynamique
Lieu de stage : Laboratoire de Traitement de l'Information Période stage : 04 Février 2008 - 30 Juin 2008
Présenté par : M. Issa BALDE Sous la direction du professeur : Claude LISHOU
Année Universitaire : 2007 - 2008 REPUBLIQUE DU SENEGAL ***** * * ******** UNIVERSITE CHEIKH ANTA DIOP DE DAKAR
ECOLE SUPERIEURE POLYTECHNIQUE DEPARTEMENT GENIE INFORMATIQUE Centre de Dakar
MEMOIRE DE FIN DE CYCLE Pour l'obtention du : DIPLOME D'INGENIEUR DE CONCEPTION (DIC) EN GENIE INFORMATIQUE Thème : Etude de solutions libres de webmapping, et mise en place d'une plateforme de cartographie dynamique
Lieu de stage : Laboratoire de Traitement de l'Information Période stage : 04 Février 2008 - 30 Juin 2008
Présenté par : M. Issa BALDE Sous la direction du professeur : Claude LISHOU
Année Universitaire : 2007 - 2008 DEDICACES Je dédie ce mémoire : A ma mère A mon père A mon père et tuteur feu Ismaïla Baldé (Que la terre lui soit légère) A ma famille pour tout son soutien A tous mes camarades de classe, pour ces 3 années de compagnonnage, je vous adore tous A tous mes voisins de chambre (ceux de la 31A et de la 17A) REMERCIEMENTS Après avoir rendu grâce à DIEU, J'adresse mes remerciements les plus chaleureux à : · Mes parents que je ne remercierai jamais assez, · Pr. Claude LISHOU qui m'a accueillit et encadrer durant toute la durée du stage · M. Samuel Ouya, Chef du département génie informatique pour avoir souvent organisé des pré-soutenances qui nous ont permis de rectifier nos erreurs et d'améliorer nos présentations · Mme Awa NIANG au labo LTI · M. Roger M. Faye au labo LTI · M. Salam Sawadogo au labo LTI · M. Mbaye DIOP chercheur au labo LERG (Laboratoire d'Enseignement et de Recherche en Géomatique) · M. Ahmat Bamba Mbacké, (mention spéciale) pour sa disponibilité, ses conseils, et son ouverture envers tous les étudiants · M. Alex Corenthin, enseignant au département génie informatique pour les efforts fournis afin de nous placer en position de stage · M. Mamadou NIANG, responsable pédagogique des ingénieurs au département génie informatique · Tout le corps professoral du département génie informatique pour la qualité de leur enseignement · Tous les membres du Labo LTI, pour avoir bien accueilli et facilité mon intégration Toutes les personnes qui de prés ou de loin, ont contribué à la réalisation de ce document. 1. TABLE DES MATIERESSigles et Abréviations ..................................................................................9 Glossaire 10 Table des figurs 11 Les tableaux 12 Table des diagrammes.................................................................................13 Avant-propos 14 Introduction 15 1ere Partie : Présentation générale et Choix de la méthode d'analyse et de conception · Chapitre 1 : Présentation générale 17 I. Présentation de la structure d'accueil 17 1. Le projet TIC & Gouvernance locale 17 2. Problématiques et objectifs 18 · Chapitre 2 : Etat de l'art du Webmapping 20 I. Définition et présentation des concepts de la cartographie en ligne 20 2. Le Webmapping ou cartographie dynamique sur Internet 20 3. Principe de la cartographie sur Internet 20 II. Unités cartographiques(I) 22 2. Ligne ou segment de ligne 22 1. Les données géométriques 23 2. Les données attributaires 23 V. Les principales fonctionnalités d'un SIG (I) 24 VI. Quelques solutions de Webmapping existants 25 · Chapitre 3 : Choix d'une méthode d'analyse 27 II. Pourquoi utiliser une méthode ? (II) 28 III. Classification des méthodes d'analyse et de conception 28 1. Les méthodes cartésiennes ou fonctionnelles (II) 28 2. Les méthodes systémiques (II) 28 3. Les méthodes objets (II) 29 4. Approche orientée aspect 29 IV. Choix d'une méthode d'analyse et de conception 31 1. Le Processus Unifié (UP) 31 2. Diagrammes structurels (les vues statiques) 37 a. Les cas d'utilisation (uses cases) 37 c. Les diagrammes de classes 38 d. Les diagrammes de paquetages (ou package) 38 e. Les diagrammes de composants et de déploiement 38 3. Diagrammes comportementaux (les vues dynamiques) 38 a. Les diagrammes de séquence 39 b. Les diagrammes de collaboration 39 c. Les diagrammes d'états- transitions 39 d. Les diagrammes d'activités 39 2eme Partie : Analyse et Conception de la plateforme · Chapitre 4 : Analyse de la plateforme 41 3. Les utilisateurs membres 41 II. Interactions entre les acteurs et le système 42 1. Diagrammes de cas d'utilisation 42 2. Scénarios textuels des cas d'utilisation 45 3. Comportement des cas d'utilisation 47 4. Diagramme de classe d'analyse 49 · Chapitre 5 : Conception de la plateforme 51 1. Le portail d'accueil du SIG 51 II. Fonctionnement du système 53 2. Chronologie des interactions 55 3. Ebauche du diagramme de classe 57 3ere Partie : Mise en oeuvre de la plateforme · Chapitre 6 : Choix des outils à utiliser 60 I. Les Systèmes de Gestion de Bases de données spatiaux 60 1. Présentation des différences entre les cartouches spatiales 60 b. Système de Référence Spatial 61 2. Présentation des évaluations quantitatives des cartouches spatiales 62 3. Conclusion sur les SGBDR spatiaux 64 II. Les serveurs cartographiques 64 a. Présentation de MapServer 65 b. Principes de fonctionnement 67 c. Fonctionnalités de MapServer 68 d. Points forts et points faibles de MapServer 69 4. Conclusion sur les serveurs cartographiques 71 1. Points forts et points faibles 71 a. Compétences faibles et exigences modestes: IIS 72 b. Compétences fortes, tous types d'exigences: Apache 72 c. Compétences moyennes et exigences très fortes: Zeus 72 3. Autres informations pratiques 73 4. Conclusion sur les serveurs web 73 IV. Choix de la solution à implémentée 74 · Chapitre 7 : Implémentation de la solution 75 I. Environnement de Travail 75 II. Architectures de la plateforme 76 1. Architecture logiciel du système 76 2. Architecture physique du système 77 3. Architecture applicative de la plateforme 77 4. Sécurité de la plateforme 79 III. Présentation de l'application 80 Conclusion générale 85 Réferences 86 Index 87 Annexes 88 SIGLES ET ABREVIATIONS Le tableau ci-après représente la traduction de quelques sigles et abréviations utilisés dans ce document.
|
|