Thème : SIG et Transport

Transcription

Thème : SIG et Transport
MASTER II EN INFORMATIQUE APPLIQUEE AUX SYSTEMES
D’INFORMATIONS GEOGRAPHIQUES
Projet personnel
Thème : SIG et Transport
Présenté par :
Madame KABORE/YAMEOGO W. Virginie Marie
Professeur :
Dr Joseph MVOGO NGONO
Coordonnateur pédagogique du M2 IASIG
Année académique 2011-2012
REMERCIEMENT
Nous remercions profondément les personnes qui d’une manière ou d’une autre ont participées à
la réalisation de notre projet personnel. Nos remerciements vont d’abord à tout le personnel de
l’Institut Géographique du Burkina et particulièrement à son Directeur Général Monsieur
TAPSOBA Claude Obin, à Monsieur BELEM Aboubacar Directeur Technique et à Monsieur
TIEMTORE Souleymane Chef du service informatique. Et enfin, nous manifestons notre
reconnaissance :

Au Dr MVOGO NGONO Joseph, coordonnateur pédagogique du master II IASIG,

À Monsieur BOULERIE Pascal, encadreur du master II IASIG,

À Monsieur MOUTOME responsable administratif du Master II IASIG

A tous les enseignants du Master II IASIG.
ii
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
TABLE DE MATIERE
REMERCIEMENT........................................................................................................................................ii
INTRODUCTION ........................................................................................................................................ 4
PARTIE I : CONTEXTE.............................................................................................................................. 5
I.1. Présentation de la SOTRACO .............................................................................................................. 5
I.2. Problématique .................................................................................................................................... 5
I.3. Objectif de l’étude .............................................................................................................................. 5
I.4. Revu de littérature.............................................................................................................................. 5
I.4.1. Définition d’un SIG ..................................................................................................................... 6
I.4.2. Concept du transport en commun ................................................................................................ 6
I.4.3. Concept du webmapping ............................................................................................................ 7
Partie II : METHODOLOGIE ...................................................................................................................... 7
II.1. L’analyse des besoins ........................................................................................................................ 8
II.1.1 Analyse globale des besoins ....................................................................................................... 8
II.1.2. L’Analyse détaillée .................................................................................................................... 8
II.1.3.La Formation............................................................................................................................... 9
II.2. Modélisation ...................................................................................................................................... 9
II.2.1. Identification des acteurs du système......................................................................................... 9
II.2.2. Identification des cas d’utilisations .......................................................................................... 10
II.2.3. Diagramme des cas d’utilisation .............................................................................................. 11
II.2.4. Scénarii de quelque cas d’utilisation ........................................................................................ 12
II.2.5. Le diagramme des classes ........................................................................................................ 13
PARTIE III IMPLEMENTATION ..................................................................................................................... 14
III. 1. Etude comparative........................................................................................................................ 14
III.1.1. Système de Gestion de base de Données et leur cartouche spatiale ....................................... 14
III.1.2. Les serveurs cartographiques.................................................................................................. 15
III.1.3. Les serveurs WEB .................................................................................................................. 16
III.2. Choix de la technologie .................................................................................................................. 17
III.2.1. Coté Serveur ........................................................................................................................... 17
III.2.2. Coté client ............................................................................................................................... 18
CONCLUSION .......................................................................................................................................... 19
BIBLIOGRAPHIE / WEBOGRAPHIE ..................................................................................................... 20
iii
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
INTRODUCTION
Depuis plus d’une décennie, les villes africaines font face à une forte croissance urbaine.
Ce phénomène est d’autant plus remarquable dans les villes capitales qui jouent un rôle à la fois
politique et économique. Ouagadougou, capitale du Burkina Faso n’échappe pas à ce tableau.
Pour la seule période de 1996 à 2006 sa population à doubler passant de sept cent quatre-vingtdix mille sept cent trente-six (7 90 736) à un million quatre cent soixante-quinze mille deux cent
vingt-trois 1 475 223 habitants (INSD, RGPH 1996 et RGPH 2006). Cette croissance de la
population s’accompagne d’une expansion spatiale spectaculaire.
De nos jours, la forte concentration de la population dans la ville impose des défis
majeurs aux autorités politiques et communales, ceux liés aux équipements socioéconomiques de
base et de transport. En effet, les activités quotidiennes des ménages nécessitent un grand flux de
déplacements qui, mal maîtrisé engendre des problèmes de pollution et d’accidents de la
circulation. En 2007, les émissions de dioxyde de soufre qui proviennent des voitures à
Ouagadougou étaient estimées à sept cent quatre-vingt-quatorze (794) tonnes/an, alors que celles
de particules émanant des véhicules à des deux-roues, étaient de six cent trente-neuf (639)
tonnes/an (Quotidien Sidwaya du lundi 11 juin 2012, numéro 5679). Cela est dû au fait en parti à
la faiblesse du système de transport en commun de la ville. La Société de Transport en Commun
de Ouagadougou travail afin de rehausser ce niveau (SOTRACO).
Nous nous proposons d’accompagner la SOTRACO à travers notre étude dont le thème
est « Mise en place d’une application webmapping pour la SOTRACO». Cette application se
veut une approche nouvelle de l’interface client à travers le web.
La présente étude s’articulera autour des points suivants :
 Partie I : Contexte
 Partie II : Méthodologie
 Partie III : Implémentation
4
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
PARTIE I : CONTEXTE
I.1. Présentation de la SOTRACO
La Société de Transport en Commun de Ouagadougou (SOTRACO) est une société anonyme ou
société par actions dont le siège social est fixé à Ouagadougou.
Son domaine d’intervention est la commune de Ouagadougou (pour l’instant), découpée en 12
arrondissements et 55secteurs (selon le nouveau découpage).
La desserte de la SOTRACO couvre environ 30% du territoire communal. Son parc de véhicules
exploités est de 30 autobus, parcourant 9 lignes composées de 280 arrêts
I.2. Problématique
La croissance de ville de Ouagadougou va de pair avec l’expansion spatiale. En plus de ces
facteurs, la centralisation des activités commerciales et administratives dans la ville, créent
chaque jour un grand flux de déplacement avec comme moyens prédominant les engins à deux
roues .Ce qui est souvent source d’encombrement et d’accidents de la circulation.
Dans cet environnement de mobilité difficile, et du coût élevé des hydrocarbures, les transports
en commun urbain devraient offrir des solutions plus sécurisées et plus économiques.
Malheureusement, la SOTRACO est confrontée à de nombreuses difficultés, aux nombres
desquelles on note le faible recours à ces bus dû à l’ignorance de son réseau de desserte et aux
habitudes de déplacement des urbains. Dans le but de vulgariser son réseau, nous leur avons
proposé la mise en place d’une application Webmapping.
I.3. Objectif de l’étude
Pour s’adapter au contexte très changeant du spatial dans la ville de Ouagadougou, la
SOTRACO a besoin de communiquer ses services au public par tous les canaux possibles.
L’objectif premier de l’étude est la vulgarisation de leur réseau de desserte via un portail Web.
I.4. Revu de littérature
5
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
I.4.1. Définition d’un SIG
La terminologie SIG (Système d’information géographique) laisse supposer un certain
nombre de caractéristiques :

Système : un système est une intégration des notions de structure et de cohérence.

Information: elle est relative à un objet, à une thématique. Elle donne une description
sur son aspect, sa nature,…
Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels,
personnel, données et procédures) qui permet de collecter, regrouper, classifier, traiter et diffuser
de
l'information
sur
un
environnement
donné
(source :
http://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27information)

Géographique : Fait allusion à fois à la localisation et à la géométrie des entités gérées.
Un SIG est donc un outil informatisé offrant des possibilités de créations, de
transformation, d’affichage, d’analyse et de stockage de l’information géographique. L’outil
permet l’organisation et la présentation de données alphanumériques référencées spatialement en
vue de la production des plans et des cartes.
L’information géographique contient :
 la forme et la localisation de l’objet, sous forme graphique (données géographique) ;
 les caractéristiques qualitatives et quantitatives caractérisant l’objet localisé, sous forme
de tableau (données attributaires).
I.4.2. Concept du transport en commun
Le transport en commun, consiste à transporter plusieurs personnes ensemble sur un même trajet.
Il
est
généralement
accessible
en
contrepartie
d'un
titre
de
transport
http://fr.wikipedia.org/wiki/Transport_en_commun).
Plusieurs modes de transport en commun existent :
 Le transport maritime : le bateau, le navire, les paquebots ;
 Le transport ferroviaire : le train, le métro, … ;
 Le transport aérien : l’avion, hélicoptère ;
6
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
(source :
 Le transport routier : autobus, autocar, le taxi ;
 …
L’infrastructure principale ici étant la voierie, il est important qu’elle soit en bon état pour
faciliter les transactions.
I.4.3. Concept du webmapping
Le terme webmapping désigne la diffusion de cartes ainsi que leurs données attributaires Les
informations cartographiques, sont ainsi consultables à partir de postes clients. Ces informations
sont stockées pour la plus part du temps dans un système de gestion de base de données (SGBD)
sur des serveurs administrables de façon centralisée.
Généralement, l'installation lourde côté client n’est pas nécessaire. Le navigateur internet
se charge de l’échange d’informations via les requêtes HTTP envoyé par le poste client, et les
pages HTML reçu en réponse par le serveur. Le webmapping est une solution aux problèmes de
non-interopérabilité des informations géographiques, de disponibilité, d’accès, de partage de
données. Le standard est l'Open Geospatial Consortium (OGC). Le principe de fonctionnement
est donné par la figure suivante :
Figure1 : principe de fonctionnement d’un webmapping
Partie II : METHODOLOGIE
7
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
Afin atteindre les objectifs fixés par notre mission, nous avons choisi la démarche participative
comme fil conducteur. Elle part des constats fait lors de la phase d’analyses (analyse globale des
besoins, analyse détaillée des besoins), pour aboutir à la solution proposée.
Les choix des technologies appropriées a été opéré à l’issus d’une étude comparative.
II.1. L’analyse des besoins
II.1.1 Analyse globale des besoins
L’analyse globale des besoins consiste à définir les exigences des utilisateurs. Le système à
mettre en place devrait permettre en premier lieu la vulgarisation du réseau de dessert de la
SOTRACO, et d’autre part, la gestion efficiente de son patrimoine (les lignes, les arrêts, le parc
des véhicule, …) et la gestion du temps.
Afin de déterminer les exigences des futurs utilisateurs du système, nous avons mené des
consultations avec les agents techniques (les chauffeurs les contrôleurs,…) et surtout les clients
de ladite société en premier lieu. En second lieux, nous avons enquêté l’administration de la
SOTRACO, le ministère en charge du transport, et la direction des études et de la planification
(DEP), afin de collecter les données nécessaire à l’alimentation de la base et à la conception de
l’interface web.
II.1.2. L’Analyse détaillée
L’étude détaillée a consisté à définir les spécifications fonctionnelles et techniques du système
basées sur les résultats des différentes consultations.
La structure globale du système sera capable de fonctionner en intranet, sous réseaux multiutilisateurs et surtout sur le web. Elle sera composée d’ :
 Une base de données constituant l’élément central du système. La base de données
contiendra à la fois des données alphanumériques et des données à référence spatiale. Ces
données géographiques seront composées de données métier (les lignes, les arrêts, les
bus, les horaires du bus), et des données de localisations (les communes, les
arrondissements et les secteurs).
8
projet personnel - SIG et Transport – Master II IASIG – Université de Douala

Un portail web donnant accès aux utilisateurs du système qu’ils soient internes ou
externes aux informations et aux fonctions du system selon les privilèges d’accès
prédéfinis. Il sera constitué de la cartographie de la commune de Ouagadougou, domaine
d’intervention de la SOTRACO (pour le moment) et des couches arrondissements et
secteurs. A ces couches, viendront se greffer les couches métiers (lignes, arrêts, bus,
horaires, conducteurs).
II.1.3.La Formation
Une formation à l’administration, à la mise à jour de l’outil sera donnée principalement aux
personnels de la SOTRACO en charge, du suivi du système, afin de rendre l’outil pérenne.
Les exploitants quant à eux seront à l’aise d’utiliser l’outil, car il sera convivial.
II.2. Modélisation
Après la définition des exigences des utilisateurs et des spécifications fonctionnelles et
techniques du système et leur validation par l’administration de la SOTRACO, nous avons
procéder à la modélisation du système. Elle a consisté à l’identification des acteurs du système, à
l’identification des cas d’utilisations, à la construction du diagramme des cas d’utilisation, à
l’identification des scenarii des cas d’utilisations et à construction des diagrammes de classes.
Nous avons utilisé le langage UML ("Unified Modeling Language") pour ce faire.
II.2.1. Identification des acteurs du système

L’internaute ou le client distant
Les plus grands exploitant de l’application étant les clients de la SOTRACO, ils doivent :
 Pouvoir rechercher l’information voulu (couverture du réseau, les lignes, les
arrêts, les horaires)
 Faire de choix d’itinéraire ;
 Faire des calculs d’itinéraire ;
 Afficher les résultats d’une requête sous forme d’image ;
 …

9
L’administrateur de données
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
L’administrateur de données tenant compte d’assurer la cohérence du réseau de transport
en commun, l‘analyse, propose de nouvelles configurations de réseau, organise les lignes, les
arrêts, les horaires de façon à être en adéquation avec les règles de l’urbanisme de la ville de
Ouagadougou. Intègre les nouvelles couches de données.

L’administrateur du système
Il sera chargé de la gestion des utilisateurs, de la gestion des droits d’accès, ….
Il a aussi en charge, la configuration technique de la plateforme.
II.2.2. Identification des cas d’utilisations

Pour l’internaute
o La navigation : afficher, déplacer, zoomer la carte ;
o La recherche : rechercher des informations sur la desserte (lignes, arrêts, …), sur les
horaires du bus,…
o La Gestion des couches : sélectionner et afficher une couche,... L’internaute ne dispose
pas du droit d’écriture.
o L’exportation : export des cartes sous formats autorisés.

Pour les gestionnaires
o La gestion des droits d’accès : créer, modifier, éditer, supprimer un droit d’accès
o La gestion des utilisateurs : créer, modifier, éditer, supprimer un utilisateur, affecter un
droit d’accès à un utilisateur.
NB : les utilisateurs ici sont gestionnaires de l’application.
o La gestion les données : ajouter (créer), modifier, éditer, supprimer des données.
Exemple : créer une ligne, affecter un bus/un conducteur à une ligne, modifier un arrêt, …
o Authentification : nécessaire avant toutes opérations d’écriture dans l’application
(création, suppression, modification) afin d’assurer la fiabilité de la base de données.
10
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
II.2.3. Diagramme des cas d’utilisation
Les diagrammes de cas d'utilisation sont utilisés pour donner une vision globale du
comportement fonctionnel d'un système logiciel. Un cas d'utilisation représente une unité
discrète d'interaction entre un utilisateur (humain ou machine) et un système. Les utilisateurs
appelés acteurs interagissent avec les cas d'utilisations.
Gerer les Uilisateurs
Naviguer sur le site
Administrateur système
Gerer les droits d'acces
<<include>>
Rechercher des informations
<<include>>
S'authentifier
Gerer les couches
<<include>>
Internaute
Gerer les données
Exporter des données
Administrateur de données
<<use>>
<<use>>
<<use>>
Editer
<<use>>
Modifier
Supprimer
Ajouter
Figure : Diagramme des cas d’utilisation
11
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
II.2.4. Scénarii de quelque cas d’utilisation
Scénario 1 : contrôle d’accès
1. L’utilisateur émet l’intention d’accéder au programme
2. Le système lui demande de s’authentifier en lui envoyant un formulaire
(comportant son identifiant et son mot de passe)
3. L’utilisateur rempli le formulaire
4. Le système vérifie
Alternative
A1 : le système ne valide pas l’authentification
Lui renvoie la page d’authentification
A2 le système ne reconnait l’utilisateur
Le système lui demande de contacter l’administrateur du système
5. Le système lui donne l’accès.
Scénario 2 créé d’une ligne
1. L’administrateur de données s’authentifie
2. L’administrateur crée la ligne
3. Choisi ses arrêts et précise leur positions par rapport à la ligne
Alternative :
A1 : un arrêt n’existe pas dans le système
L’administrateur le crée
4. L’administrateur valide la création de la ligne.
Scénario 3 navigation
1. L’utilisateur saisie l’URL du site dans un navigateur internet.
2. Le système lui ouvre la page avec les outils de navigation que sont :
o Déplacement
o Zoom+
o Zoom3. L’utilisateur choisi l’outil désiré et le système s’exécute.
o Si c’est un déplacement, le système déplace la carte dans le sens choisi
o Si c’est un Zoom le système zoom en avant ou en arrière sur la carte à
partir du point central de la partie de la carte affichée selon que
12
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
l’utilisateur a choisi un zoom+ ou un zoomScénario 4 Recherche d’information
1.
L’utilisateur saisie l’URL du site dans un navigateur internet.
2.
Le système affiche le site avec le formulaire de recherche d’information.
3.
L’utilisateur fait le choix parmi les critères de recherche selon le type
d’informations qu’il veut et valide.
4.
Le système répond à sa requête en lui fournissant les résultats.
II.2.5. Le diagramme des classes
C’est la charpente de l’application. Il décrit les classes utilisées par
l’application et leurs interactions.
Conducteur
-
id_conducteur
nom_conducteur
matricule
date_prse_service
:
:
:
:
int
String
int
int
+ Modifier() () : int
+ Imprimer() () : int
Info_conducteur
1..*
- date_affectation : Date
1..*
Arret
Secteur
-
id_secteur
nom_secteur
numero_secteur
perimetre
superficie
the_geom
:
:
:
:
:
:
int
String
int
int
int
geometry
0..1
0..*
-
id_arret
nom_arret
longitude_arret
latitude_arret
the_geom
Ligne
:
:
:
:
:
int
String
int
int
geometry
1..*
1..*
Info_bus
- date_affectation : int
Info_arret
id_arrond
nom_arrond
the_geom
area_arrond
perimetre_arrond
:
:
:
:
:
- duree
: Date
- position : int
1..*
Arrondissement
int
String
geometry
Float
Float
Horaire
-
+ Modifier() () : int
+ Zoom() ()
: int
+ Imprimer() () : int
id_horaire
jour
heure_debut
heure_fin
:
:
:
:
int
int
int
int
+ Modifier() () : int
+ Imprimer() () : int
1..1
Villages
Commune
- id_commune
: int
- libelle_commune : String
- geom_commune : polygon
+ Modifier() () : int
+ Zoom() ()
: int
+ Imprimer() () : int
13
- id_bus
: int
- nom_bus
: String
- immatriculation : String
+ Modifier() () : int
+ Imprimer() () : int
1..1
1..*
1..*
1..*
1..*
-
Bus
1..*
+ Modifier() () : int
+ Imprimer() () : int
+ Zoomer() () : int
+ Modifier() () : int
+ Zoomer() () : int
+ Imprimer() () : int
+ Modifier() () : int
+ Zoom() ()
: int
+ Imprimer() () : int
- id_ligne
: int
- nom_ligne : String
- the_geom : geometry
1..1
1..*
-
Id_village
nom_village
long
lat
the_geom
:
:
:
:
:
int
String
int
int
geometry
+ Modifier() () : int
+ Zoomer() () : int
+ Imprimer() () : int
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
PARTIE III IMPLEMENTATION
III. 1. Etude comparative
Une panoplie de systèmes de gestion de bases de données, de serveurs cartographiques, de
serveurs web est disponible sur la place du marché. Cependant, notre étude comparative s’est
portée sur les plus connus.
III.1.1. Système de Gestion de base de Données et leur cartouche spatiale
SGBD
Avantage
Inconvénients
MYSQL 5.5
 Solution très courant en
hébergement publique
 Facilité d’utilisation et de
déploiement
 Faible occupation de
l’espace disque
 SGBD Open Source le
plus utilisé
 …
Manque de robustesse
avec de forte
volumétrie
 Linux,
 Windows,
 Mac OS x
Licence libre et
commerciale
MysGis
 Requêtes généralement
rapide
 Jointure entre tables très
rapide
 Pas de gestion des
métadonnées
 Linux,
 Windows,
 Mac OS x
Licence libre et
commerciale
Oracle
Database 11g
Entreprise
Edition
 Gestion de gros volume
de données
 Langage de PL/SQL
requête très puissant
 Richesse fonctionnelle
 Nombre de connexions
 simultanées élevées
 …
 Prix élevé licence
et composants
matériels (RAM,
PCU)
 Administration
complexe

 Linux,
 Windows
 Mac OS x
Licence
Commerciale
Oracle Spatial
 gestion des métadonnées
 schéma complet pour la
gestion des SRS
 Plusieurs instances
 Jointure entre
tables très longue

PostgreSQL
 Procédures stockées dans
de nombreux langage
 Support les bases
de données
 Linux,
 Windows
14
Comptabilité Licence
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
Licence de
type BSD
 Simple d’utilisation et
d’administrateur
 Support la majorité des
standards SQL-92 et
possède un certain
nombre d‘extensions
(java, PL-SQL).
 Gestion des métadonnées
 Respect des normes de
nommage
 …
PostGIS
SQL Server
2008 R2
 Indépendance entre les
divers bases, facilitant
l’utilisation de plusieurs
applicatifs dans une
même instance
 Service web
 Administration aisée
 Langage T-SQL très
convivial, intégration de
CLR
 …
MsSQLSpatial
 Gestion des métadonnées.
 Respect des normes de
nommage
d’importance
moyenne
 Pas de service
web
 Pas de fonction
d’agrégat OLAP
 Mac OS x
 Jointure entre les
tables relativement
lentes
 …
 Distribution
fortement liée au
système
d’exploitation
 Pas de
contraintes d’unicité
multi nulles
Windows
Licence
commercial
 Pas de prise en
charge du LDAP
 Jointure entre les
tables relativement
lentes
III.1.2. Les serveurs cartographiques
Serveur
Avantages
Inconvénients
 Finesse de l’interface et des  Lent par rapport à
cartes
MapServer
 Structure homogène
 Nécessite
l’installation d’un
JDK
 Nécessité forte en
MapServer  Interopérabilité
 Stable et performant
développement
 Adaptabilité et flexibilité
 Lourdeur de
 Evolution rapide
l’installation
 Interfaçage avec de
GéoServer
15
Compatibilité
Licence
 Linux
 Windows
GPL
Linux, Windows
GPL
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
nombreux langage de
programmations : PHP,
python, java, etc.
ESRI
ArcGIS
Server
 Pas d’installation sur le
poste client
 Compatible tout navigateur
 Amélioration possible
 Gestion centralisée de
grande qualité de données
spatiale
Coût élevé de la
licence
Linux, Windows
Licence
commerciale
SuperGis
Server 3
 Gestion centralisée de
grande qualité de données
spatiale
 Stable et performant
Compatible tout
navigateur
 Amélioration possible
Coût élevé de la
licence
Linux, Windows
Licence
commerciale
III.1.3. Les serveurs WEB
Serveur
Avantage
Inconvénients
Compatibi Licence
lité
Apache 2
 Peu gourmand en
ressources matériel
 Stable
 Linux
 Windows
 Mac OS X
GPL
Microsoft IIS
 Grande simplicité
d’installation et
d’utilisation
 Windows
server
Licence
commerci
ale
Zeus
 Peu gourmand en
ressources matériel
 Stable
 Interface native avec
certaines bases de
données
 Installation et
administration plus
laborieuses
 Pas de support
technique
 Coût du support
technique
 Très gourmand en
ressources matériel
 Coût du support
technique
 Coût de la licence
Linux
MacOs X
Licence
commerci
ale
16
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
III.2. Choix de la technologie
Après l’étude comparative des différentes solutions étudiées, notre choix s’est porté sur : les
solutions Open Source et libre, ainsi donc,
III.2.1. Coté Serveur
 Le serveur cartographique : MapServer
L’environnement libre de programmation MapServer nous permettra de publier les services
Web conformément aux recommandations de l'Open Geospatial Consortium (WMS, WFS,
WCS) et de construire l’application web à référence spatiale. Nous utilisons son exécutable CGI
(Common Gateway Interface) pour le déploiement, mais il est aussi disponible sous forme d'API
(Application Programming Interface) dans plusieurs langages de programmation.
 Le serveur Web : Apache HTTP Server,
Apache permettra la communication et le transfert de données. Le module PHP sera utilisé pour
interprétation des scripts. Il est installé directement lors de l'installation de Mapserver. Le
programme va d'interpréter les requêtes HTTP arrivant sur le port associé au protocole HTTP
(par défaut le port 80), et fournira une réponse avec ce même protocole.
 Le Système de gestion de base de données: PostgreSQL/PostGIS
Le Système de Gestion de Base de Données Relationnelles et objet (SGBDRO) PostgreSQL,
développé au département d'Informatique de l'Université de Californie, abritera notre base de
données. L’outil, libre et disponible selon les termes d'une licence de type BSD (Berkeley
Software Distribution licence) fonctionne sur diverses plates-formes matérielles et sous
différents systèmes d'exploitation.
 La composante spatiale : PostGIS
Grâce à PostGIS, le traitement des objets géographiques est rendu possible dans PostgreSQL.
Les librairies GEOS et Proj4 de PostGIS seront également implémentées. La librairie Geos va
permettre d’enrichir la panoplie des fonctions spatiales et la librairie Proj4 permettra la réprojection dans les divers systèmes de projection connus.
17
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
 Le Langage de script : PHP Hypertext Preprocessor
D’une manière générale, l’utilisation des langages de script permettent la personnalisation des
interfaces web. Pour notre application webmapping, nous avons choisissons d’utiliser PHP.
III.2.2. Coté client
 Client cartographique : OpenLayers
OpenLayers est constitué d’une bibliothèque de fonctions JavaScript assurant un noyau de
fonctionnalités orienté vers la mise en place d'applications clientes Web cartographiques fluides.
L’API (Application Programming Interface) propose des objets pour créer des cartes
dynamiques.
 Langage de script :

XHTML eXtensible HyperText Markup Language
XHTML nous permettra d'exprimer plus de structures, et une sémantique plus riche qu'il n'est
aujourd'hui possible avec HTML.
 JavaScript
JavaScript est un des langages de programmation web les plus utilisés et les plus populaires. Il
permettra l’ajout d’interactivité aux pages Web. Il s’intègre directement dans les pages XHTML.
18
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
CONCLUSION
L’application webmapping va participer à la fidélisation de la clientèle de la
SOTRACO pour divers raisons. En effet, elle se veut une solution au problème de sous
information sur la couverture de son réseau, puisse qu’elle sera accessible de partout.
Ainsi les informations sur les itinéraires (les lignes, les arrêts, les temps de passage)
seront largement divulguées. Le temps d’attend dans les arrêts seront réduit
considérablement, et le choix d’itinéraire possible.
19
projet personnel - SIG et Transport – Master II IASIG – Université de Douala
BIBLIOGRAPHIE / WEBOGRAPHIE
http://seig.ensg.ign.fr/fichchap.php?NOFICHE=FP15&NOCONT=CONT3&NOCHEM=CHEM
S005&NOLISTE=0&N=4&RPHP=&RCO=&RCH=&RF=&RPF
http://dpt-info.u-strasbg.fr/~nicolas.lachiche/OTG_BDEC/SIG%20definition.pdf
http://www.techno-science.net/?onglet=glossaire&definition=4962
http://fr.wikipedia.org/wiki/Mode_de_transport
http://www.geomarketing.org/transport.asp
http://www.geotests.net/cours/sigma/webmapping/
http://fr.wikipedia.org/wiki/Transport_en_commun
http://www.insd.bf/fr/IMG/pdf/monographie/monographie_ouaga.pdf
http://apprendrejavascript.voila.net/2utilite.html
http://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27information
fr.wikipedia.org/.../wiki/MapServer
www.memoireonline.com/.../Conception--et-real...es-SIG-et-bas.htm
www.memoireonline.com/.../developpement-appl...erver-postgis.html
www.cifal-ouaga.org/.../Exposés/YODA Expérience SOTRACO.doc
20
projet personnel - SIG et Transport – Master II IASIG – Université de Douala