Dedicace: Brevet Des Technologies Spatiales en Géomatique 2016 - 2017
Dedicace: Brevet Des Technologies Spatiales en Géomatique 2016 - 2017
Dedicace: Brevet Des Technologies Spatiales en Géomatique 2016 - 2017
DEDICACE
i
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
REMERCIEMENTS
La réalisation de ce modeste travail est le fruit de toute une équipe à qui je tiens à exprimer
ici toute ma gratitude.
Je pense particulièrement à :
❖ M. TEKOUDJOU François Xavier pour ses conseils en tant que professeur, ses corrections et
orientations en tant qu’encadreur.
❖ Dr. MAKAK Jean Sylvestre Directeur Général de GEOCOM pour tout son soutien, toute sa
confiance et ses encouragements dans mes formations autant académiques que professionnelles.
❖ Aux responsables de l’Institut Universitaire de la Cote (I.U.C) et mes professeurs en particulier
qui se sont données au maximum pour me transmettre leurs connaissances.
❖ A ma famille pour son soutien constant et ses inestimables efforts.
❖ Tous mes camarades de promotion pour avoir créé un climat d’ambiance et de convivialité
pendant toute cette année.
A toutes les personnes qui de près ou de loin ont participé à la réussite de ce travail et dont les
noms ne figurent pas dans ce rapport, je leur adresse mes sincères remerciements.
ii
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
RESUME
iii
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
ABSTRACT
The National Council for Water and Electricity (NCWE), in the name and on behalf of the
Gabonese State, is responsible for the execution of the public service related to the management of
water and public lighting networks. In particular, he is responsible for arranging programs for the
maintenance of public lighting systems and public installations, supplied with drinking water or
electricity, and programs for the extension of the public lighting networks. For the proper
management of this responsibility, NCWE has an online platform reporting data generated and stored
in an ArcGIS Online cloud. However, NCWE wishes to have a local GIS that would dynamically
process public lighting data and publish the results to an ArcGIS for Server GIS server to share with
the existing ArcGIS Online application. In order to do this, GEOCOM is entrusted with the initiative
to develop a geographical information system for tracking and managing lighting points breakdowns,
one of its partners in the field of GIS and remote sensing. support to the decision-making, is realized
by the project GIS.NCWE which produces a set of applications allowing to carry out the profession
of collection and that of monitoring and maintenance by the different actors of the system. To achieve
this, we first started with the step of needs analysis, which led to a grouping of functional as well as
architectural specifications, performing a feasibility analysis, requirements and finally a validation of
our results. As a result, specification results have been derived from more technical analyzes of the
design of the information system, thus examining the behavioral, structural and interactional aspects
of the system. The last step was the proper development of the solutions once their complexities were
reduced. Using development tools such as Android Studio, Visual Studio; of development languages
such as Java, C #, PHP, and SQL, solutions (an Android mobile application, a Desktop application
and a Web service) have been developed to enable them to collect, process, store and publish
information as required by the project owner (here NCWE).
iv
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
SOMMAIRE
DEDICACE ......................................................................................................................................... i
REMERCIEMENTS ......................................................................................................................... ii
RESUME............................................................................................................................................ iii
ABSTRACT ....................................................................................................................................... iv
SOMMAIRE ....................................................................................................................................... v
GLOSSAIRE .................................................................................................................................... vii
LISTE DES TABLEAUX ............................................................................................................... viii
LISTE DES FIGURES ..................................................................................................................... ix
AVANT-PROPOS .............................................................................................................................. x
INTRODUCTION GENERALE ...................................................................................................... 1
Chapitre I : CONTEXTE DU PROJET .......................................................................................... 2
SECTION 1 : présentation de la maitrise d’Œuvre .................................................................................................. 2
I. GEOCOM ............................................................................................................................ 2
SECTION 2 : Déroulement du projet ........................................................................................................................ 4
I. Initialisation du projet .......................................................................................................... 4
Chapitre 2 : NOTION DE TRAITEMENT DE L’INFORMATION GEOGRAPHIQUE ......... 6
SECTION 1 : Géomatique et Information géographique ........................................................................................ 6
I. Géomatique .......................................................................................................................... 6
II. Le Système d’informations géographiques .......................................................................... 6
SECTION 2 : Analyse de l’existent et Cahier des charges ....................................................................................... 8
I. Analyse de l’existent ............................................................................................................ 8
II. Cahier des charges et de spécifications fonctionnelles ........................................................ 9
Chapitre III : OUTILS DE DEVELOPPEMENT ET ANALYSE DU SIG ............................... 18
SECTION 1 : Choix des outils de développement du projet .................................................................................. 18
I. Choix Outils de conception ................................................................................................ 18
II. Méthode d’analyse et modélisation du SIG ....................................................................... 19
SECTION 2 : Analyse des solutions du SIG ............................................................................................................ 22
Chapitre IV : CONCEPTION RESULTATS ET PERSPECTIVES .......................................... 37
SECTION 1 : Conception du SIG et Résultats ........................................................................................................ 37
I. Solution mobile .................................................................................................................. 37
II. Solution Desktop ................................................................................................................ 41
SECTION 2 : Perspectives ........................................................................................................................................ 46
v
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
vi
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
GLOSSAIRE
AGEOS
l’Agence Gabonaise d’Etudes et d’Observations Spatiales ......................................................................... 10
API
Application Programming Interface ............................................................................................................. 26
CNEE
Conseil National de l'Eau et de l'Energie ....................................................................................................... 6
EAI
Enterprise Application Integration ............................................................................................................... 29
ERISBO
Equipe de Recherche d’Indicateurs Spatiaux de Biodiversité et Observatoires............................................. 9
ESRI
Environmental Systems Research Institute .................................................................................................... 9
GEOCOM
Geospatial Company ...................................................................................................................................... 6
GPS
Global Positioning System ............................................................................................................................. 9
IRD
Institut de la Recherche et du Développement ............................................................................................... 9
MVC
Model View Controler ................................................................................................................................. 48
MVVM
Model View ViewModel.............................................................................................................................. 39
OO
Orienté Objet ................................................................................................................................................ 27
PHP
PHP : Hypertext Preprocessor ...................................................................................................................... 26
PME
Petites et Moyennes Entreprises..................................................................................................................... 9
REST
Representational State Transfer ................................................................................................................... 40
SDK
Software Development Kit ........................................................................................................................... 26
SEP2D
Expert Plantes Développement Durable ...................................................................................................... 10
SGBD
Système de Gestion de Base de Données ..................................................................................................... 25
SIG
Système d'Informations Géographiques ......................................................................................................... 8
SIG.CNEE
Systeme d'Informations Geographiques du CNEE ...................................................................................... 18
UML
Unified Modeling Language ........................................................................................................................ 25
WPF
Windows Presentation Foundation............................................................................................................... 43
XAML
eXtensible Application Markup Language .................................................................................................. 44
vii
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
viii
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
ix
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
AVANT-PROPOS
Dans le but de d’assurer un développement durable et de fournir aux entreprises une main
d’œuvre compétente et compétitive dans divers domaines, le gouvernement Camerounais par le biais
de Ministère de l’enseignement Supérieur a permis l’ouverture des Instituts Privés d’enseignement
Supérieur. Donnant ainsi l’opportunité aux institutions privées, de contribuer à l’acquisition d’une
formation académique et professionnelle en adéquation avec le monde professionnel.
C’est ainsi qu’est créé l’ISTDI (Institut Supérieur de Technologie et du Design Industriel)
par arrêté N° 02/0094/MINESUP/DDES/ESUP du 13 septembre 2002 et autorisation d’ouverture
N° 0102/MINESUP/DDES/ESUP du 18 septembre 2002. Située dans la région du littoral,
département du Wouri, l’arrondissement de Douala 5ème, au quartier Logbessou. L’ISTDI est ensuite
érigée en Institut Universitaire de la Côte (IUC) par arrêté
N°5/05156/N/MINESUP/DDES/ESUP/SAC/ebm, et comporte à ce jour quatre (4) établissements
notamment :
I. L’Institut Supérieur de Technologies & du Design Industriel (ISTDI) qui forme dans les
cycles et filières suivants :
❖ BTS Industriels :
➢ Maintenance des systèmes informatiques (MSI)
➢ Informatique Industrielle (II)
➢ Electrotechnique (ET)
➢ Electronique (EN)
➢ Froid et climatisation (FC)
➢ Maintenance et après-vente automobile (MAVA)
➢ Bâtiment (BAT)
➢ Travaux publics (TPU)
➢ Géomètre topographe (GT)
➢ Génie Bois (GB)
➢ Chaudronnerie (CH)
➢ Fabrication Mécanique (FM)
❖ DSEP Industriels
➢ Réseaux et télécommunication (RT)
❖ HND Industriels
➢ Telecommunication (TEL)
➢ Civil engineering (CE)
➢ Mechanical fabrication (MF)
➢ Electrical and electronic engineering (EEE) / electrical power
system (EPS)
➢ Software engineering and computing (SEC)
➢ Information technology and communication (ITC)
x
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
II. L’Institut de Commerce et d’Ingénierie d’Affaires (ICIA) qui forme dans les cycles et
filières suivantes :
❖ BTS Commerciaux :
➢ Action Commerciale (ACO)
➢ Assurance (AS)
➢ Banque et Finance (BF)
➢ Communication d’Entreprise (CE)
➢ Comptabilité et Gestion des Entreprises (CGE)
➢ Commerce International (CI)
➢ Gestion Logistique et Transport (GLT)
➢ Informatique de Gestion (IG)
❖ DSEP Commerciaux
➢ Finance et comptabilité (FICO)
➢ Gestion des ressources humaines (GRH)
➢ Marketing commerce vente (MCV)
❖ HND Commerciaux
➢ Marketing (MKT)
xi
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
➢ Management (MGT)
➢ Accountancy (ACC)
➢ Banking and finance (BF)
➢ Logistic and transport management (LTM)
III. L’Institut d’Ingénierie Informatique d’Afrique Centrale (3IAC) qui forme dans les cycles
et filières suivantes :
❖ Cycle des TIC en partenariat avec CCNB-DIEPPE du Canada :
➢ Réseautique et sécurité
➢ Programmation et Analyse
xii
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
xiii
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
INTRODUCTION GENERALE
1
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Chapitre I : CONTEXTE DU
PROJET
La logique d’affaires de notre société repose sur la complémentarité entre trois activités : la recherche, le
conseil et l’accompagnement des clients.
b. Objectifs
GEOCOM vise à produire une information spatiale de qualité, à participer au déploiement
des projets SIG et à outiller les administrations et les privés. En tant que cabinet de conseils et
d’assistance technique en géomatique. De manière spécifique, GEOCOM vise entre autres :
❖ La promotion des technologies et produits d’analyses environnementales ;
❖ L’organisation des formations et le développement des outils en matière d’analyses
environnementales ;
❖ La réalisation des marchés et études relatives à la gestion de l’information
environnementale ;
❖ L’exploitation des produits et services issus de nos partenariats stratégiques et le
développement d’outils d’aide à la prise de décisions ;
L’accroissement de la recherche-développement dans le secteur géospatial : en maître
d’œuvre ou en sous-traitant.
2
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
c. Nos activités
❖ Vente des technologies, produits et services de géolocalisation (GPS GNSS RTK, Solution
ArcGIS, Images satellitaires).
❖ Etudes et développement d’outils de gestion et d’aide à la décision dans le secteur géospatial.
❖ Renforcement des capacités des utilisateurs finaux des produits et services géomatiques.
d. Partenariats
GEOCOM appartient à la catégorie des Petites et Moyennes Entreprises (PME) gabonaises, et
bénéficie d’un réseau de partenaires de choix. Nous sommes :
❖ Revendeur agréé des logiciels et produits ESRI à travers un partenariat avec Sambus
Geospatial (Ghana) ;
❖ Revendeur agréé d’images THR (très haute résolution) de DigitalGlobe (Etats-Unis) ;
❖ Revendeur des technologies de collecte de données spatialisées (Tablettes, GPS différentiels
et de randonnées, Stations Total…) à travers un partenariat commercial avec Orbitica
(France).
e. Domaines d’applications
GEOCOM intervient dans des domaines du Développement territorial et de la gestion durable des
ressources naturelles
❖ Diagnostic territorial
❖ Indicateurs spatiaux à l’usage des gestionnaires du territoire
❖ Schémas d’aménagement du territoire
❖ Systèmes d’information et de suivi des dynamiques territoriales
f. Quelques références
Tableau 1 : Références des projets gérés par GEOCOM
3
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
a. Environnement de travail
Le fait que les membres du projet soient dispersés pourrait être vu comme un obstacle au
déroulement du projet.
4
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Les nouvelles technologies offrent un grand nombre de mesures de télétravail qui assurent
pleinement le relai et éliminent quasiment le facteur de contrainte géographique. Il n’a donc pas été
compliqué de faire des réunions sur toute la longueur du projet.
b. Travaux effectués
Le projet a été scindé en plusieurs phases.
Chaque phase était composée d’une suite de taches importantes pour la phase de suivante.
Agissant en tant qu’acteur principal dans tout le projet, nous pouvons énumérer :
❖ La collecte et la préparation des données préliminaires (Shapefiles des points
d’éclairage, Shapefiles des lignes routières, Shapefiles des quartiers, …)
❖ La préparation des environnements matériels et logiciel de travail (Configurations
Windows Server 2012 R2, installation ArcGIS for Desktop 10.3 et ArcGIS for Server
10.3
❖ L’analyse du système à mettre en œuvre (Diagramme comportementaux, structurels
et interactionnels)
❖ La Conception des solutions (Codage brute)
c. Choix du thème
En Afrique centrale, plusieurs prestataires de grandes envergures produisant des données à
attributs spatiales se rendent vite compte de l’inévitabilité de la géomatique et plus précisément du
système d’information géographique (SIG) dans le processus gestion stratégique de leur métier,
conduisant à une orientation vers les bonnes décisions prévisionnelles et opérationnelles.
GEOCOM étant un pôle d’expertise dans le domaine dans la sous-région, se voit être pour
beaucoup d’entre eux la meilleure option pour différents travaux de traitements de données à
référence spatiale.
Chargé des travaux développement depuis plusieurs années à GEOCOM, nous avons juste
tenu le relai d’un projet initial qui consistait à faire une levée de tous les points d’éclairage de
Libreville (URBASIG).
Le thème ci-dessus tient donc en partie continuité aux projets de collecte données qui seront
utilisées pour la réalisation du présent système d’information géographique.
5
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Chapitre 2 : NOTION DE
TRAITEMENT DE L’INFORMATION
GEOGRAPHIQUE
b. Application de la géomatique
Cette discipline est appliquée à de nombreux domaines tels que l'aménagement du territoire,
la prévention des risques naturels ou encore la gestion des ressources naturelles et de l'urbanisme.
Cependant, l'utilisation de la géomatique se généralise de plus en plus dans les secteurs de
l'économie et du marketing. En effet, la représentation spatiale des données facilite les études de
marché et donc l'identification des tendances ou l'analyse de la concurrence dans des secteurs
géographiques donnés.
La géomatique étant lié à l'informatique, son application passe par l'utilisation d'outils
informatiques que l'on nomme les SIG.
II. Le SIG
Un système d'information géographique (SIG) est un système d'information conçu pour
recueillir, stocker, traiter, analyser, gérer et présenter tous les types de données spatiales et
géographiques. L’acronyme SIG est parfois utilisé pour définir les « sciences de l’information
géographiques » ou « études sur l’information géospatiales ». Cela se réfère aux carrières ou aux
métiers qui travaillent avec des systèmes d’information géographique et dans une plus large mesure
avec les disciplines de la géo-informatique ou appelées géomatique. Ce que l’on peut observer au-
delà du simple concept de SIG a trait aux données de l’infrastructure spatiale.
Dans un sens plus général, le terme de SIG décrit un système d’information qui intègre, stocke,
analyse, et affiche l’information géographique. Les applications liées aux SIG sont des outils qui
6
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
permettent aux utilisateurs de créer des requêtes interactives, d’analyser l’information spatiale, de
modifier et d’éditer des données au travers de cartes et d’y répondre cartographiquement. La science
de l’information géographique est la science qui sous-tend les applications, les concepts et les
systèmes géographiques.
Le SIG est un terme général qui se réfère à un certain nombre de technologies, de processus
et de méthodes. Celles-ci sont étroitement liées à l’aménagement du territoire, la gestion des
infrastructures et réseaux, le transport et la logistique, l’assurance, les télécommunications,
l’ingénierie, la planification, l’éducation et la recherche, etc. C’est pour cette raison que les SIG sont
à l’origine de nombreux services de géolocalisation basés sur l’analyse des données et leur
visualisation.
Les SIG permettent également une mise en relation de données qui peuvent sur le papier
sembler très éloignées. Quelle que soit la façon d’identifier et de représenter les objets et événements
qui illustre notre environnement (coordonnées, latitude & longitude, adresse, altitude, temps, médias
sociaux, etc.), les SIG permettent de réunir toutes ces dimensions autour d’un même référentiel,
véritable colonne vertébrale du système d’information.
Cette caractéristique clé du SIG permet d’imaginer de nouvelles applications et de nouveaux
débouchés en matière de recherche scientifique
ArcGIS est une plateforme complète qui exploite la dimension géographique afin de résoudre les
challenges d'aujourd'hui.
7
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
serveur.
Etendent la portée du SIG au sein des organisations et au-delà.
❖ Exploiter, visualiser et analyser des informations d'entreprise pour atteindre de
nouveaux clients, marchés - Location Analytics est un moyen d'exploiter enfin la
dimension géographique dans vos systèmes analytiques d'entreprise. Prendre les
bonnes décisions en cartographiant et analysant vos données métiers.
❖ Les développeurs - Pouvoir enrichir ses applications web, mobile et bureautique avec
des composants SIG dans un large choix de langages de programmation.
8
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
a. Périmètre du projet
Le projet SIG.CNEE conduira au développement d’un SIG de gestion et de maintenance du
réseau électricité et d’éclairage publique de la ville de Libreville.
Le besoin du maitre d’ouvrage est clairement défini.
En effet Le CNEE souhaiterais un SIG capable de traiter les informations sur les points
d’éclairage public (pannes, missions de maintenance …), puis de la publier de façon à ce que le
système existant puisse les consommer, et ceci de façon courante
9
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
b. Le Business Overview
Le Conseil National de l’Eau et de l’Electricité (CNEE) assure au nom et pour le compte de l’Etat
Gabonais, l’exécution du service public lié à la gestion des réseaux d’eau et d’éclairage public. A ce
titre, il est notamment chargé entre autres fonctions de décider de la création des réseaux d’eau et
d’éclairage public
Le besoin principal du CNEE est un outil qui facilitera la gestion des pannes du réseau d’éclairage
public ; c’est-à-dire, la gestion des points d’éclairage, la gestion des équipes de maintenance et la
publication constante dans un serveur SIG des résultats obtenus.
1. Objectifs de SIG.CNEE
2. Risques
La population est l’œil et l’oreille du système en externe, c’est elle qui subit les dommages du
système.
Le système prévoit donc recueillir la donnée fournit par la population. Cette donnée n’est
qu’une information temps réel d’une panne avérée ou forte probable. Pour faire parvenir cette
information au système, le citoyen lambda devrait posséder un périphérique sous un système Android,
connecté à internet.
On risque donc
❖ La mauvaise couverture du réseau internet dans une zone
❖ Le manque de technologie sous Android dans les localités reculées
❖ La mauvaise foi d’un individu à donner une information erronée à une finalité
quelconque, entrainant des coups de déplacement inutiles.
Le système de gestion interne traitera la donnée produite en externe par la population et les
données fournies en interne issues de la collecte préliminaire (informations sur les agents de
maintenance, les données du dispositif d’éclairage et du réseau électrique).
10
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
S’enregistrer (un individu étant présenté par son Nom, Prénom, sa localisation
permanente, son téléphone l’identifiant)
Signaler une panne (une panne étant constituée d’une localisation, une description audio
de celle-ci par l’individu l’ayant signalé, une image du fait.)
Avoir un état de toutes ses interventions (cet état étant une liste de toutes les fois où il
a signalé une panne chaque des pannes)
Consulter l’état de l’éclairage dans sa zone (la zone pouvant être un quartier ou une
ville)
MariaDB Windows
Stockage de données
Serveur BD
Traitement de
BD données Métier
Service de données
SQLite
Android géographiques
ArcGIS for Server
Figure 2 : Architecture Physique du SIG à mettre en Œuvre
11
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
3. Fonctionnalités du produit
4. Dépendances
Les données étant fortement prioritaires, elles sont donc celles qui donneront un sens au futur
produit.
Leur traitement se fera au moyen d’un logiciel de cartographie et d’analyse de données
géographique.
L’éventualité la plus pertinente sera l’utilisation du progiciel ArcGIS Desktop de l’éditeur
ESRI (Niveau de la licence dépendant du CNEE).
Le produit SIG.CNEE dépend ainsi des données métier. Les données préliminaires demandées
seront :
Les fichiers de forme (Shapefiles) des données ponctuelles d’éclairage (Armoires et
candélabre, …) avec tables attributaires complètes.
Les données des agents avec leur attributs (nom, prénom, localisation, photo 4x4
numérique …)
Les données sur la ressource matérielle utilisé pour les missions de maintenance.
Les données des utilisateurs de l’application de collecte de pannes seront utilisées dans la
conception de celle, mais elle n’en est pas dépendante. Ces données seront acquises des
utilisateurs de l’application pendant l’installation de celle-ci.
12
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
d. Gestion du projet
1. Méthodologie de gestion du projet
Le besoin du client était clairement défini pour cette phase projet. Néanmoins, les prévisions
et les mesures dévolution n’était pas clairement étalées. De ce fait le développement du produit s’est
fait par itération de production de livrable. Chaque livrable présentant des incréments de
fonctionnalités appréciées par le client (CNEE) puisqu’il a suivi l’activité de développement pour un
besoin de qualité du produit.
Le schéma ci-dessous décrit ainsi la méthode agile de gestion du projet SCRUM employée
pour la gestion du projet de développement du SIG.
Tâches
Fonctionnalité
Rétrospective du
parcours.
Aperçu des Fonctionnalités
2. Les fonctions
Tout au long du projet, le management technique et les travaux conception ont été assurés par
Ismaël Issan, responsable des travaux de développement des solutions SIG.
Le projet sera coordonné par le Directeur de GEOCOM.
Le projet s’est étalé sur cinq (05) mois à compter du mois de Juin de l’année 2017.
13
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Durant cette période plusieurs taches ont été planifiées et scindées dans le temps selon comme
l’illustre le tableau ci-dessous
14
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
15
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Dépenses
Rubrique Montant en CFA
Dépenses d’investissement
Equipements Informatiques
❖ 01 Ordinateur portable
(LENOVO IDEAPAD 700
500 000 x 1 = 500 000 FCFA
16 Go RAM Graphic Card
8 + 12 Go i5 6400 HQ)
❖ Server HP (64 Go RAM,
0 000 000 FCFA
4To SSD intel Xeon)
❖ 01 Modem Internet (4G
60 000 x 1 = 60 000 FCFA
CAMTEL)
❖ 05 Abonnement internet
50 000 x 5 = 250 000 FCFA
Equipement Logiciel
❖ 01 Licence ArcGIS Desktop
version Etudiant 131 190 x 1 = 131 190 FCFA
16
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Consommables Papier
❖ 01 Carton de Stylos 2000 x 01 = 2000 FCFA
❖ 01 Rames papier format 4000 X 01 = 4000 FCFA
Prestations externes
❖ Transport pour prestation 000 000 000 FCFA
Total nette 18 947 190 FCFA
Divers et Imprévus 5% 947 360 FCFA
TVA 19,25% 3 829 700 FCFA
Total Estimatif 23 724 250 FCFA
17
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
18
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Pour résoudre ce problème de lenteur d’exécution, l’ex-propriétaire de MySQL crée Aria qui
deviendra MariaDB, variante issue du noyau de MySQL qui combine à la fois le capacité
transactionnelle InnoDB et la rapidité de MyISAM.
D’où la justification de notre choix.
19
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
La donnée géographique respecte un concept orienté objet car chaque élément géographique
collecté fait référence à un objet réel donc l’abstraction porte sur ses attributs jugés utilisée à la bonne
pratique du métier.
Nous sommes sur un projet de développement d’un SIG gérant des données ponctuelles
d’éclairage public, des données ponctuelles de pannes, des données linéaires de routes et des données
spatiales de territoires. Pour concevoir un tel SIG traitant de telles données géographiques, il est
nécessaire d’aborder la question d’analyse sous un angle ou un objet implique une donnée atomique
ou composée.
La méthode d’analyse la plus adéquate reste UML (Unified Modeling Language).
Conçu à l’origine, au cours des années 1990, pour faciliter la construction d’applications
orientées objet (OO), le langage UML a ensuite fortement évolué jusqu’à sa version 2.1 actuelle.
Néanmoins, UML reste toujours très OO. Les concepts qu’il propose pour modéliser la vue
structurelle sont donc les concepts de classe et d’objet.
UML définit cependant sa propre sémantique Orientée Objet, laquelle ressemble à la
sémantique des langages de programmation objet Java ou C++. Il est donc important de considérer
UML comme un langage à part entière, et non comme une couche graphique permettant de dessiner
des applications Java ou C#.
1. Le modèle en B
20
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Expression du besoin
Conception
Spécifications
Spécification
Développement s
Conception Expression du besoin
Cycle de
Maintenance
Développem
ent Evaluation
tests
Exploitations
2. Le modèle itératif
Le système SIG développé ne restera pas statique. Le CNEE a rencontré et rencontrera des
soucis de gestion au fil, qui pourront conduire à une maintenance évolutive ou corrective du SIG
actuellement développé. Pour prévoir cette éventualité, dû concevoir les applications du SI sur une
base architecturale incrémentale. Chaque incrément de fonctionnalité sera ainsi une amélioration d’un
livrable produit d’une itération.
21
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
22
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Les fonctionnalités mise à disposition de l’utilisateur ne sont pas très étendues. Dans son
activité de collecte de données, le citoyen pourra signaler une panne, mapper toutes les pannes qu’il
a signalé, les archiver dans son mobile, les supprimer, visualiser la description totale d’une (Image
de la panne, audio de description de la panne, position géographique de la panne), recevoir des
notifications après des missions de maintenance effectuées avec succès.
Le diagramme des cas d’utilisation suivant illustre l’abstraction fonctionnel mis à disposition
de l’utilisateur (citoyen).
23
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
L’enregistrement d’une panne est un jeu d’activités séquentielles entre l’utilisateur, le mobile
et les services. Cette tache reste simple de complétion.
En gros il suffit pour l’utilisateur de l’application, de se rendre le plus près possible de la
lampe, de démarrer son application, demander au système l’activité d’insertion d’une nouvelle panne.
Une fois l’activité affichée, il insère les données nécessaires décrivant la panne potentielle, puis
précède à son enregistrement en ligne.
Le schéma UML ci-dessous illustre l’ensemble des activités effectuées pendant cette tâche.
24
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Le métier de l’application mobile reste léger. L’objet manipulé est la position de la panne. Les
données sur la panne d’éclairage peuvent être scindées en deux catégories : les données décrivant la
panne et celles-là situant.
D’autre part, l’utilisateur lors de son enregistrement devra insérer les données su son profil.
Le diagramme de classe métier ci-dessous illustre ces données et les relations entre elles.
25
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
26
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
27
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
28
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
On voit ici que l’utilisateur pourra principalement gérer les missions de maintenance, gérer les
pannes, gérer les équipes de maintenance.
Ceux-ci ne sont pas des fonctionnalités mais plutôt des ensembles de fonctionnalités. Chaque
fonctionnalité étendant chacun de ces groupes sera donc le cas d’utilisation de premier ordre gérant
un ou plusieurs points du métier.
29
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Pendant l’exercice du métier, plusieurs points d’éclairage seront enregistrés en tant point de
défaillance du réseau d’éclairage.
Chaque point d’éclairage lorsqu’il est enregistré défaillant, entre dans un état pris en compte
par le système aillant un impact considérable dans le processus d’analyse métier.
Le diagramme des transitions d’états suivant présente les oscillations d’un point d’éclairage
dans ces différents états.
Enregistré comme étant en panne, le point d’éclairage fera donc l’objet d’une mission de
maintenance. Selon le diagramme des cas d’utilisations précèdent, une mission ne peut être planifiée
tant qu’aucune équipe n’a encore créée ; intrinsèquement, aucune équipe ne sera formée tant qu’aucun
agent n’a encore été enregistré.
Pour une bonne gestion de ces contraintes, il est nécessaire de savoir les différents états dans
lesquels un objet de type Agent peut entrer.
Le diagramme de transition d’états suivant l’illustre.
30
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
31
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
32
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
33
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
34
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Pendant le chargement de données, une instance Internet vérifie si l’ordinateur est connecté,
s’il l’est, l’objet PannesEnLigne instancie un nouvel objet RestClient qui avec sa méthode
FaitRequetteHTTP(), effectue un chargement de données depuis le serveur. Les données résultant aux
format JSON sont sérialisées à l’aide d’une instance d’objet JavaScriptSeralizer de l’espace de
nom System.Web.Extensions.dll natif à Windows. Le résultat de cette sérialisation est une instance
de la classe DonneesPanneWeb.
35
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
L’objet produit par sa propriété data, retourne une liste d’objet de type Pannes. Chaque objet
pannes de la liste extraira les données attributaires de la panne dans un objet de type Panne de l’espace
de nom SIGCNEE.Core.dll et celles géographiques dans un objet de type Localisation de la même
bibliothèque.
36
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Chapitre IV : CONCEPTION
RESULTATS ET PERSPECTIVES
SIGNCEE.Core
Panne
{
MariaDB
} ..
..
}
// Code métier …
… Localisation
{
}
// Code métier …
37
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Sur notre application Android la vue est un composant de mise en page (Layout) conçue avec le
standard XML et relié à un code logique (Activité) permettant la communication avec les Objets
agents du traitement métier.
<android.support.design.LinearLayout
Xmlns : android=’’http:// … >
class NouvellePanne
extends AppCompat
.xml …
}
// Code métier
Le ViewModel
ViewModel : Le ViewModel est en l’ensemble des éléments qui recueillent la donnée, qui la traitent
et qui l’expose. A la différence de Microsoft qui utilise la puissance du data binding et le « Item
Templating » entre les composants XAML et le code model métier, notre application (Android)
utilisera des fragments et des adapteurs.
Le Service (Panne_DBhelper)
Les services donnés sont des composants du ViewModel qui collectent et transforment les
données de la base de données en Objet routine ou/et objet métier nécessaire dans les
processus de traitement.
Dans le contexte de notre solution mise en œuvre, le service est la Classe Panne_DBhelper
héritant de la super classe Openhelper. Elle présente un jeu de méthode permettant la collecte,
la création, la transformation et l’exposition en objet routine spécifiques aux taches de
traitement.
38
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
SIGCNEE.Core
Public void Select_PanneLocales
{
// Service.m_function() Panne
} {
// Code métier …
Service
}
Public void Select_PanneEnLigne
{
..
// Service.m_function () ..
}
.java Localisation
{
// Code métier …
SQLite
}
39
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
c. Codage
1. L’identification par numéro
Son processus est simple, une fois le numéro de téléphone au format international entré, la
tache asynchrone d’enregistrement du numéro démarre. La communication entre le processus
d’enregistrement et l’activité est assuré par une interface IChargement qui signale la fin
d’enregistrement et démarre l’activité de vérification Verification.java. Le Code de vérification est
envoyé par SMS.
40
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
2. Nouvelle Panne
Une fois l’activité NouvellePanne présentée à l’utilisateur, il entrera les informations relatives
à la panne potentielle et soumettra au service web.
La procédure de soumission est entièrement managée par EnregistrementPanne, le Thread
Asynchrone détaché du Thread. Celui-ci communique avec le MainThread via l’interface lui ayant été
fortement agrégé. Au fil de son activité et de son expérience, l’utilisateur pourra lister les pannes qu’il
signale, les visualiser, les cartographier.
Lorsque l'on commence à travailler avec WPF, on réalise souvent des prototypes. WPF offre
en effet l'avantage de pouvoir tester très rapidement une fonctionnalité en réalisant une maquette.
Quand arrive l'heure de la réalisation, on commence généralement par une simple fenêtre
vide. C'est dans cette fenêtre que l'on va venir ajouter petit à petit les contrôles nécessaires à la
41
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
réalisation de notre interface. Quand il le faut, le fichier « code-behind » de la fenêtre (.xaml.cs) est
complété afin de rajouter du code lors de l'initialisation, de répondre à des événements, etc.
Panne.xaml Panne.xaml.cs
Vue Vue
Action.
Action Vue Vue Maitre. Détail.
xaml.cs
Maitre Détail xaml.cs xaml.cs
Afin d'architecturer notre fenêtre, on réalise un UserControl pour chaque zone. Cela permet
de découper logiquement notre fenêtre en éléments et de faciliter le développement et la maintenance.
Les UserControls sont alors « assemblés » dans la fenêtre principale (dans l'exemple précédent, on
pourra placer nos quatre UserControls dans un DockPanel).
Afin d'utiliser le DataBinding entre le XAML et le code C#, il est nécessaire de définir la
propriété DataContext. Une possibilité est de définir le DataContext sur l'instance du UserControl,
puis d'exposer dans le code behind les propriétés nécessaires dans le XAML :
La solution décrite ici est entièrement fonctionnelle, néanmoins, certaines limitations peuvent être
notées :
Si les rôles sont attribués à deux personnes distinctes (comme cela serait le cas idéalement), le
designer modifie le XAML et le développeur le code-behind. Les deux fichiers étant très fortement
couplés, les évolutions sont difficiles. C'est particulièrement vrai pour les gestionnaires d'événements
qui peuvent être fastidieux à manipuler pour le designer.
42
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Il faut en effet être capable d'instancier le UserControl en question. Les tests sont ensuite difficiles
à écrire car il faut être capable de simuler des entrées en provenance de l'interface graphique (clic sur
un bouton ou saisie dans un formulaire par exemple).
Ces fichiers peuvent devenir très volumineux en nombre de lignes de code. De plus, il n'y a aucune
abstraction entre la représentation graphique des données (dans le XAML) et les données réelles (dans
le code-behind et dans les classes métier).
• Il est difficile de réutiliser du code déjà existant qui fonctionnait avant WPF
2. Le pattern MVVM
Chaque classe métiers est représentée graphiquement par un contrôle utilisateur personnalisé.
Les collections de données métiers utiliseront donc ces Contrôles pour donner un rendu
graphique à leurs éléments. Dans l’application WPF conçue, chaque conteneur de donnée est attaché
à une collection de type ObservableColletion<Objet> qui est propriété de la classe ViewModel avec
son contexte de données (DataContext) hydraté par l’instance de cette classe ViewModel à son
initialisation.
43
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Figure 30 : Emploi des Contrôles Utilisateur (Liste des pannes et constitution d'une équipe)
Un point d’éclairage en panne aura une couleur d’arrière-plan orange tandis qu’un point
d’éclairage réparé sera bleu. Le Template de la panne est constitué d’un contrôle Image permettant
de voir une illustration de la panne prise en photo par le citoyen, d’un textblock indicateur de la date
de la panne, d’un autre textblock présentant la description de la panne enfin de deux textblock
indiquant la latitude et la longitude du point d’éclairage en panne.
Un agent de terrain est représenté graphiquement par un contrôle simple composé de trois
textblock indiquant son nom, son quartier et son numéro de téléphone. La couleur d’arrière-plan vert
foncé indique que, l’agent de terrain est le chef de l’équipe en cours d’enregistrement ou de sélection.
44
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
ii. Illustrations
Figure 31 : Mapping des points d'éclairage public sur les grand axes de Libreville
L’imprime écran ci-dessus illustre la cartographie des points d’éclairage sur les grands axes en mode
nuit.
45
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
L’application dispose d’une barre d’outils qui permettent à l’utilisateur de démarrer des activités sur
des fonctionnalités.
Ajouter un point Planifier Mission Ajouter un Agent Nouvelle Equipe Scène 3D Publier Dans ArcGIS Grille de données
d’éclairage sERVER
Figure 34 : Enregistrement d'une nouvelle équipe, d'un nouvel agent et affichage des données
SECTION 2 : Perspectives
I. Mesures d’évolution de SIG mis en Œuvre.
a. Contexte de l’élaboration
Les taux d’accès à l’électricité et à un point d’eau sont estimés à respectivement 15% et 43%. A
moyen terme (2035), l’Etat envisage de développer un accès universel aux services de fourniture
d’énergie électrique, d’éclairage public et d’eau potable sur l’ensemble du territoire gabonais.
46
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
Le Gouvernement gabonais fonde sa stratégie d’accès universel aux services d’eau potable,
d’éclairage public et d’électricité sur les leçons des programmes précédents en zone rurale et urbaine,
et souhaite ainsi :
❖ Mettre en place un système de pérennisation du service d’accès à l’eau potable et
d’accès à l’électricité en transférant le service d’exploitation-maintenance des
équipements à un opérateur privé,
❖ Passer d’une logique de fourniture d’équipements à une logique de fourniture de
services en faisant souscrire les ménages ruraux aux services payants apportés par
l’opérateur privé.
47
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
CONCLUSION GENERALE
Notre projet de développement portait sur la mise en Œuvre d’un SIG de suivi et de gestion
des pannes des points d’éclairage public dans la ville de Libreville. Ce projet né du besoin du CNEE
à pouvoir gérer plus indépendamment des données non seulement d’éclairage public mais aussi celles
des services de fourniture d’eau potable et d’électricité, se concentre pour le moment sur l’unique
contexte du service d’éclairage public à titre de test. Pour y parvenir, nous avons tout d’abord démarré
par une étape d’analyse du besoin qui nous a conduit à un regroupement de spécifications autant
fonctionnelles qu’architecturales, en effectuant une analyse de faisabilité, d’exigences et enfin une
validation de nos résultats. Par suite, des résultats de spécifications sont nées des analyses plus
techniques de conception du système d’information, parcourant ainsi l’aspect comportementale,
l’aspect structurelle et celui interactionnel. La dernière étape fut le développement proprement dit des
solutions une fois leur complexité amenuisée. A l’aide d’outils de développement tels que Android
Studio, Visual Studio ; de langages de développement Java, C#, PHP, et SQL, Il en est découlé des
solutions (une mobile Android, une autre bureautique et un service Web) permettant à elles trois de
collecter, de traiter, de stocker et de publier les informations comme selon les exigences de la maitrise
d’ouvrage. Le système étant développé et fonctionnel, il subira dans l’avenir des cycles de
maintenance évolutives ayant pour but d’enrichir son panel fonctionnel de façon à atteindre
pleinement les objectifs du CNEE dans son initiative de maitrise de la gestion et du suivi de ses
services.
48
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
REFERENCES BIBLIOGRAPHIQUES
https://www.developpez.com/
Developpez.net
Developpez.com, le club des développeurs et IT Pro
Club des développeurs et IT Pro : Forum, Cours et tutor
https://www.developpez.com/actu/118995/PHP-7-2-integrera-la-bibliotheque-de-cryptographie-Libsodium-qui-fera-de-
ce-langage-le-premier-a-supporter-un-outil-moderne-de-ce-genre-selon-Scott/
2017-05-28 15 : 26
http://mathias-seguy.developpez.com/tutoriels/android/utiliser-services/
2017-05-28 05 : 42
https://www.developpez.com/actu/155479/L-Essential-Phone-du-createur-d-Android-desormais-en-vente-aux-Etats-
Unis-peut-il-trouver-sa-place-aux-cotes-des-smartphones-d-Apple-et-Samsung/
2017-06-03 10 : 25
http://gokan-ekinci.developpez.com/tutoriels/java/introduction-bien-debuter-avec-maven/
2017-07-25 20 : 16
http://www.php.net/
php.net
http://php.net/manual/fr/mysqli.examples-basic.php
2017-05-28 14 : 24
http://php.net/manual/fr/pdo.query.php
2017-05-28 14: 50
https://stackoverflow.com/
StackOverflow.com
Stack Overflow - Where Developers Learn, Share, & Build Careers
Stack Overflow | The World’s Largest Online Community for
https://stackoverflow.com/questions/45982869/firebase-the-event-listener-for-retrieve-data-does-not-work
2017-05-28 19: 19
https://stackoverflow.com/questions/45982866/baidu-push-notification-channel-id-is-not-generated-on-one-plus-3-
phone-with-oxy
2017-05-28 21: 31
https://stackoverflow.com/questions/16574219/web-service-php-android-application
2017-05-28 23: 51
https://stackoverflow.com/questions/45524316/error-in-web-service-php
2017-05-29 08: 47
https://stackoverflow.com/questions/25117153/android-http-post-web-service-php
2017-06-15 00: 09
https://stackoverflow.com/questions/6204574/social-network-web-service-php-json-xml
2017-06-17 23: 06
https://stackoverflow.com/questions/26502512/passing-an-array-to-web-service-php-nusoap
2017-06-24 17: 30
https://stackoverflow.com/questions/5921090/url-encoding-php
xiv
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
DEDICACE ......................................................................................................................................... i
REMERCIEMENTS ......................................................................................................................... ii
RESUME............................................................................................................................................ iii
ABSTRACT ....................................................................................................................................... iv
SOMMAIRE ....................................................................................................................................... v
GLOSSAIRE .................................................................................................................................... vii
LISTE DES TABLEAUX ............................................................................................................... viii
LISTE DES FIGURES ..................................................................................................................... ix
AVANT-PROPOS .............................................................................................................................. x
INTRODUCTION GENERALE ...................................................................................................... 1
Chapitre I : CONTEXTE DU PROJET .......................................................................................... 2
SECTION 1 : présentation de la maitrise d’Œuvre .................................................................................................. 2
I. GEOCOM ............................................................................................................................ 2
a. Historique ......................................................................................................................... 2
b. Objectifs ........................................................................................................................... 2
c. Nos activités ..................................................................................................................... 3
d. Partenariats ....................................................................................................................... 3
e. Domaines d’applications .................................................................................................. 3
f. Quelques références ......................................................................................................... 3
SECTION 2 : Déroulement du projet ........................................................................................................................ 4
I. Initialisation du projet .......................................................................................................... 4
a. Environnement de travail ................................................................................................. 4
b. Travaux effectués ............................................................................................................. 5
c. Choix du thème ................................................................................................................ 5
Chapitre 2 : NOTION DE TRAITEMENT DE L’INFORMATION GEOGRAPHIQUE ......... 6
SECTION 1 : Géomatique et Information géographique ........................................................................................ 6
I. Géomatique .......................................................................................................................... 6
a. Définition ......................................................................................................................... 6
b. Application de la géomatique .......................................................................................... 6
II. Le Système d’informations geographiques .......................................................................... 6
a. Le rôle des Systèmes d’informations géographiques dans la géomatique ....................... 7
xv
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
xvi
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
xvii
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017
CONCEPTION D’UN SYSTEME D’INFORMATIONS GEOGRAPHIQUES POUR LE SUIVI ET LA
GESTION DE L’ECLAIRAGE PUBLIC POUR LE CNEE
(ZONE PILOTE DE LIBREVILLE)
xviii
Rédigé et présenté par M. ISSAN Ismaël. Brevet des Technologies Spatiales en Géomatique 2016 - 2017