Mise en place d'une application webmapping de géolocalisation des points d'intérêt de la ville de Ouagadougou( Télécharger le fichier original )par Frédéric MILLOGO Université de Douala et de l'AUF - Master 2 Informatique Appliquée aux Systèmes d'Information Géographique 2012 |
MISE EN PLACE D'UNE APPLICATION WEBMAPPING DE GEOLOCALISATION DES POINTS D'INTERET DE LA VILLE DE OUAGADOUGOU. Mémoire présenté pour l'obtention du Master 2 Informatique Appliquée aux Systèmes d'Information Géographique (M2IASIG) par MILLOGO Frédéric SEREIN-GE
Sous l'encadrement académique de Dr. Lossan BONDE Enseignant à l'Université de Douala Sous l'encadrement professionnel de Dr. Mathieu KIENTGA Géomètre expert agréé Associé-Gérant de SEREIN-GE Mars 2013 A mes parents, ma mère Zodalo et mon père Edouard Pour leur indéfectible soutien, les marques d'amour et les sacrifices dont ils ne se sont jamais départis. Qu'ils trouvent ici l'expression de mon profond attachement et de toute ma gratitude.
Ce mémoire présente le résultat des travaux menés sur la conception et la réalisation d'une application webmapping de géolocalisation des points d'intérêt de la ville de Ouagadougou. Il est le fruit d'un stage effectué au sein de la Société d'Etudes et de Recherche Intégrée en Géomatique et Environnement (SEREIN-GE). Ce travail qui concrétise non seulement un projet de SEREIN-GE, valide aussi le diplôme de Master 2 Informatique Appliquée au Système d'Information Géographique (M2IASIG) de l'Université de Douala en partenariat avec l'Agence Universitaire de la Francophonie (AUF), l'Université Paris Est Marne-la-vallée (UPEMLV), l'Ecole Nationale des Sciences Géographiques (ENSG) de France. Ce stage obligatoire d'une durée de six (06) mois fait partie intégrante de ce Master 2 et devrait être appréhendé comme une orientation professionnelle. Il vise à consolider les connaissances théoriques acquises et la familiarisation des futurs diplômés avec le milieu professionnel. A l'issue de ce stage, doit être présenté et soutenu devant un jury, le mémoire portant sur le sujet traité. Il m'est agréable d'exprimer toute ma reconnaissance et toute ma gratitude auprès des personnes, dont le concours et l'apport ont été les tenants et les aboutissants de ce projet. Ainsi, je tiens à remercier Dr. Mathieu S. KIENTGA, Associé-Gérant de SEREIN-GE Sarl, qui a permis mon inscription à ce Master 2 et qui par ses conseils pertinents m'a apporté un appui considérable. Grand Merci à vous. Mes remerciements vont également à Dr. Lossan BONDE, notre enseignant de Systèmes embarqués et aussi mon encadreur, qui a été un véritable guide et un rempart dans la réalisation technique de ce projet. J'adresse mes vifs remerciements à Dr. Joseph Ngono MVOGO, Responsable académique de la formation M2IASIG à l'Université de Douala pour sa contribution à la formation de la jeunesse africaine. Je n'oublie pas « l'infatigable » M. Marcel Guillaume MOUTOME, Coordonnateur Administratif de ce Master qui a été toujours présent à nos côtés, qui n'a cessé de nous prodiguer conseils sur conseils et à nous encourager tout au long de cette formation. Merci à M. Pascal BOULERIE pour ses nombreux conseils et encouragements, et à toutes ces personnes dans « l'ombre » qui nous ont permis d'utiliser les différentes plates-formes en ligne. Ceux-là, on ne finira jamais de leur dire grand merci. Ils ont été là et nous ont donné de leurs temps et de leurs savoirs. Merci à tous ces enseignants. Chers camarades de classe, merci à vous pour tous ces moments de partage. Enfin, mes remerciements vont à ma famille, mes collègues et amis pour ce qu'ils sont dans ma vie quotidienne. Que tous ceux qui m'ont aidé, de près ou de loin, trouvent ici l'expression de mes sentiments les meilleurs. 1 Généralités : contexte et problématique 2 1.1 Présentation de la structure d'accueil SEREIN-GE 2 1.2 Description de la zone d'étude : la ville de Ouagadougou 2 2 Organisation et approche méthodologique 6 2.1 Méthode de développement : la méthode orientée objet 6 2.2 Langage de modélisation : UML 6 2.3 Le processus de développement : 2TUP 7 3 Etat de l'art sur le webmapping 11 3.2 Principes et fonctionnement du webmapping 13 3.3 Solutions et technologies existantes 15 4 Etude préliminaire : spécification des besoins 20 4.1 Recueil des besoins du système 20 4.2 Acteurs et modélisation du contexte 20 5 Analyse et étude conceptuelle 24 5.1 Formalisation des besoins fonctionnels 24 5.2 Modélisation des données 31 6 Mise en oeuvre de la plate-forme 37 6.1 Description des outils utilisés 37 6.2 Réalisations 39 _Toc350609179
1 Résumé/AbstractRésumé : Notre projet a consisté à la mise en place d'une application webmapping de géolocalisation des lieux qui ont un intérêt (hôtels, restaurants, pharmacies, services,...) pour les habitants de la ville de Ouagadougou. Notre travail a abouti à la conception et à la réalisation d'un prototype de la plate-forme. Cette plate-forme devrait permettre au grand public de consulter une carte interactive et dynamique contenant les informations sur les lieux d'intérêt. La réalisation de cette plate-forme a mis en avant un ensemble d'exigences fonctionnelles, organisationnelles et techniques afin d'aboutir à un système répondant aux besoins des utilisateurs. Ainsi, notre démarche a été conduite par le processus à deux branches 2 TUP et utilisant le langage UML pour la modélisation du système. Les outils libres ont été fortement utilisés dans ce projet. Nous avons construit la base de données sous le système de gestion de base de données relationnelles PostgreSQL et avons fait appel à son extension spatiale PostGis pour le stockage des données géographiques. MapServer est utilisé comme serveur cartographique pour diffuser les données géographiques et Apache a été configuré pour servir de serveur web. Les interfaces utilisateurs ont été développées avec les langages PHP, HTML/CSS et GeoExt en y intégrant les fonds de carte OpenStreet Maps et Google Maps. Nous avons entrepris une sortie sur le terrain pour recenser quelques points d'intérêt par la détermination de leurs coordonnées à l'aide de GPS. Dans ce document, il est présenté le travail réalisé. Mots-clés : SIG, webmapping, géolocalisation, points d'intérêt, base de données. Abstract : Our project involved the development of a webmapping application to places geolocation that have an interest (hotels, restaurants, pharmacies, services, ...) for the inhabitants of the city of Ouagadougou. Our work has led to the design and implementation of a prototype of the platform. This platform should enable the public to view an interactive and dynamic map which contains information on the places of interest. The realization of this platform has put forward a set of functional, organizational and technical requirements in order to achieve a system that meets the needs of users. Thus, our approach was conducted by the process with two branches 2TUP and using UML for modeling the system. Free tools were heavily used in this project. We built the database in the management system of relational database PostgreSQL and we used its spatial extension PostGis for storing geographic data. MapServer is used as the map server to distribute geographic data and Apache has been configured as a web server. User interfaces have been developed with PHP, HTML/CSS and GeoExt using the basemaps OpenStreetMap and Google Map. We undertook a field trip to identify some points of interest by determining their coordinates using GPS. In this paper, it is presented the work we have done. Keywords : GIS, webmapping, geolocation, points of interest, database. Figure 1: Vue de la ville de Ouagadougou sur Google Maps 3 Figure 3: Mode de représentation vecteur 12 Figure 4: Mode de représentation raster 12 Figure 5: Architecture d'une application web 14 Figure 6: Architecture d'une application de webmapping 15 Figure 7: Diagramme de contexte statique du système 22 Figure 8: Diagramme de contexte dynamique de notre système 23 Figure 9: Diagramme de cas d'utilisation 26 Figure 10: Diagramme de séquences du cas d'utilisation : S'authentifier 27 Figure 11: Diagramme de séquences du cas d'utilisation : S'inscrire 28 Figure 12: Diagramme de séquences du cas d'utilisation : Enregistrer un point d'intérêt 29 Figure 13: Diagramme de séquence du cas d'utilisation : Consulter un point d'intérêt 30 Figure 14: Diagramme de séquences du cas d'utilisation : Rechercher un point d'intérêt 30 Figure 15: Diagramme de séquences du cas d'utilisation : Calculer un itinéraire 31 Figure 16: Diagramme de classe d'analyse 32 Figure 17: Schéma relationnel 35 Figure 18: Architecture de GeoExt 39 Figure 19: Fenêtre de démarrage de MapServer 41 Figure 20: Fenêtre de connexion à Postgis 42 Figure 21: Vue de la couche lieu_interet sous QGis 42 Figure 22: Vue des données de la table « lieu_interet » 43 Figure 23: Export de la couche lieu_interet vers MapServer 43 Figure 24: Vue de l'interface cartographique 46 Figure 25: Formulaire d'inscription à la plate-forme 47 Figure 26: Formulaire d'inscription d'un restaurant 48 Figure 27: Formulaire d'inscription d'un hôtel 48 Figure 28: Formulaire d'inscription d'une pharmacie 49 Tableau 1: Planning prévisionnel 9 Tableau 2: Planning prévisionnel détaillé 9 Tableau 3: Logiciels SIG bureautique 16 Tableau 4: Logiciels SIG serveur 17 Tableau 5: Formats et technologies de diffusion de données géographiques sur le web 19 Tableau 6: Récapitulatif des cas d'utilisation avec les acteurs impliqués 24 Tableau 7: Description des classes d'analyse 33 Tableau 8: Equivalence entre concepts objets et relationnels 34
|
|