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

 > 

Mise en place d'une application webmapping de géolocalisation des points d'intérêt de la ville de Ouagadougou


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
  

sommaire suivant

 
 
 

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

Dédicace

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.

Préambule

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

Remerciement

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.

Sommaire

Dédicace i

Préambule ii

Remerciement iii

Sommaire iv

Résumé/Abstract v

Liste des figures vi

Liste des tableaux vii

Sigles et abréviations viii

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

1.3 Présentation du thème 4

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

2.4 Les acteurs du projet 8

2.5 Planning prévisionnel 9

3 Etat de l'art sur le webmapping 11

3.1 Quelques définitions 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

Table des matières B

1 Résumé/Abstract

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

Liste des figures

Figure 1: Vue de la ville de Ouagadougou sur Google Maps 3

Figure 2: Le processus 2TUP 8

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

Liste des tableaux

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

Sigles et abréviations

Sigle ou abréviation

Signification

2D

2 Dimensions

2TUP

Two Tracks Unified Process

AJAX

Asynchronous JavaScript and XML

API

Application Programming Interface

ASP

Active Server Pages

BSD

Berkeley Software Distribution

CSS

Cascading Style Sheets

CSW

Catalog Service Web

FESPACO

Festival Panafricain du Cinéma et de la Télévision de Ouagadougou

FILO

Foire Internationale du Livre de Ouagadougou

FITD

Festival International du Théâtre pour le Développement

GeoJSON

Geographic JavaScript Object Notation

GeoRSS

Geographically Encoded Objects for RSS

GML

Geography Markup Language

GPS

Global Positioning System

HTML

HyperText Markup Language

HTTP

HyperText Transfer Protocol

IGN

Institut Géographique National

JPEG

Joint Photographic Experts Group

KML

Keyhole Markup Language

LDAP

Lightweight Directory Access Protocol

MVCC

Multiversion concurrency control

OGC

Open Geospatial Consortium

OMG

Object Management Group

OSGeo

Open Source Geospatial Foundation

PDF 

Portable Document Format

PHP

Hypertext Preprocessor

PNG

Portable Network Graphics

POO

Programmation Orientée Objet

REST

Representational State Transfer

RGPH

Recensement Général de la Population et de l'Habitat

RSS

Really Simple Syndication

SARL

Société à Responsabilité Limitée

SEREIN-GE

La Société d'Etudes et de Recherche Intégrée en Géomatique et Environnement

SGBD

Système de Gestion de Base de Données

SHP

Format de fichier ESRI

SIAO

Salon International de l'Artisanat de Ouagadougou

SIG

Système d'Information Géographique

SITHO

Salon International du Tourisme et de l'Hôtellerie de Ouagadougou

SQL

Structured Query Language

SVG

Scalable Vector Graphics

UML

Unified Modeling Language

UP

Unified process

URL

Uniform Resource Locator

USA

United State of America (les Etats unis d'Amérique)

W3C

World Wide Web Consortium

WCS

Web Coverage Service

WFS

Web Feature Service

WFS-T

Web Feature Service Transactions

WMS

Web Map Service

XHTML

eXtensible HyperText Markup Language

XML

eXtensible Markup Language

sommaire suivant