utilisation du sig et de la cartographie sur web pour …
TRANSCRIPT
UNIVERSITE D’ANTANANARIVOECOLE SUPERIEURE POLYTECHNIQUE
DEPARTEMENT INFORMATION GEOGRAPHIQUE ET FONCIERE
Mémoire de fin d’études en vue de l’obtention du diplôme d’ingénieur GEOMETRE-TOPOGRAPHE
UTILISATION DU SIG ET DE LACARTOGRAPHIE SUR WEB POUR LA
DIFFUSION DES DONNEES DE L’ENQUETEPERIODIQUE AUPRES DES MENAGES
Encadré par :
Monsieur RABEMALAZAMANANA
Monsieur RAVOAHANGILALAO Christian Jean Francis
Date de soutenance : 06 Juin 2014
Présenté par : MANDIMBIHARISON Odilon Michel
PROMOTION 2013
UNIVERSITE D’ANTANANARIVOECOLE SUPERIEURE POLYTECHNIQUE
DEPARTEMENT INFORMATION GEOGRAPHIQUE ET FONCIERE
Mémoire de fin d’études en vue de l’obtention du diplôme d’ingénieur GEOMETRE-TOPOGRAPHE
UTILISATION DU SIG ET DE LACARTOGRAPHIE SUR WEB POUR LA
DIFFUSION DES DONNEES DE L’ENQUETEPERIODIQUE AUPRES DES MENAGES
Encadré par :
Monsieur RABEMALAZAMANANA
Monsieur RAVOAHANGILALAO Christian Jean Francis
Examinés par :
Monsieur RAJAONARIVELO Jean Désiré
Madame NARY HERINIRINA Iarivo
Date de la soutenance : 06 Juin 2014
Présenté par : MANDIMBIHARISON Odilon Michel
PROMOTION 2013
Mémoire de fin d’études
i
REMERCIEMENTSJe rends grâce à Dieu pour son amour, sa bonté et son aide durant toute notre
formation et dans l’accomplissement du présent mémoire.
Nous adressons aussi nos profondes gratitudes et nos plus vifs remerciements à
tous les personnes qui m’ont merveilleusement aidé à la réalisation et à la mise en forme de
ce mémoire notamment à l’égard de :
Monsieur ANDRIANARY Philippe Maitre de Conférences, Directeur de l’Ecole Supérieure
Polytechnique d’Antananarivo.
Monsieur RABARIMANANA Mamy Enseignant Chercheur et Chef de Département de
l’Information Géographique et Foncière à l’Ecole Supérieure Polytechnique d’Antananarivo,
qui a bien voulu présider la soutenance de ce mémoire.
J’aimerai remercier très chaleureusement mes deux encadreurs pédagogique et
professionnel:
Monsieur RABEMALAZAMANANA Enseignant à l’Ecole Supérieure Polytechnique
d’Antananarivo et Chef de Service de la Recherche et de Développement au FTM.
Monsieur RAVOANGILALAO Jean Francis Chef de Service de la Communication à
l’INSTAT.
Je voudrais exprimer aussi mes remerciements les plus sincères aux examinateurs
du mémoire :
Monsieur RAJAONARISON Jean Désiré Enseignant à l’Ecole Supérieure Polytechnique
d’Antananarivo et Directeur de la Maîtrise d’Ouvrage de Service Public au FTM,
Madame NARY HERINIRINA Iarivo Chef de Service Cartographique au FTM et Enseignante
à l’Ecole Supérieure Polytechnique d’Antananarivo.
Je tiens également à remercier :
Tous les enseignants et personnels de l’Ecole Supérieure Polytechnique d’Antananarivo.
Tous les personnels de l’INSTAT.
Tous les responsables des centres de documentations (bibliothèque de Vontovorona,
bibliothèque de l’AFITEL de Vontovorona, bibliothèque Ankatso…).
Tous les personnels de la Direction de l’Observatoire de l’Aménagement du Territoire qui
m’a encadré durant mon stage sur le SIG en ligne au sein de cette direction.
Je tiens à adresser à nos parents, à nos familles, à nos amis et à tous ceux qui, de
près ou de loin, ont contribué à la réalisation de ce mémoire mes remerciements plus
particulièrement.
Mémoire de fin d’études
ii
SOMMAIRESREMERCIEMENTS ................................................................................................................... i
SOMMAIRES ............................................................................................................................ ii
LISTE DES ACRONYMES ...................................................................................................... v
LISTE DES FIGURES ..............................................................................................................vii
LISTE DES ANNEXES ............................................................................................................. x
INTRODUCTION...................................................................................................................... 1
PARTIE I- PRESENTATION DU PROJET ............................................................................. 2
CHAPITRE I : PRESENTATION DE L’INSTAT :.............................................................. 3
1.1 Historique ................................................................................................................ 3
1.1.1 Service Statistique Général (SSG)........................................................................ 3
1.1.2 Institut National de la Recherche Economique (INSRE) ..................................... 3
1.1.3 Banque de Données de l'Etat (BDE) .................................................................... 4
1.1.4 Institut National de la Statistique (INSTAT) ........................................................ 4
1.2 Statut et mission de l’INSTAT .................................................................................. 6
1.2.1 Statut de l’INSTAT ............................................................................................... 6
1.2.2 Mission de l’INSTAT ............................................................................................ 6
1.3 Organisation structurelle de l’INSTAT : ................................................................. 8
1.4 Attribution de chaque Direction .............................................................................. 9
CHAPITRE II : CADRE DU PROJET ................................................................................ 14
2.1 Contexte du projet : ............................................................................................... 14
2.2 L’objectif du projet: ............................................................................................... 16
PARTIE II- GENERALITES ................................................................................................... 17
CHAPITRE III: SYSTEME D’INFORMATION GEOGRAPHIQUE (SIG) : ................... 18
3.1 Définition: .............................................................................................................. 18
3.1.1 Définition 1: ....................................................................................................... 18
3.1.2 Définition 2 : ...................................................................................................... 18
3.2 Architecture d’un SIG:........................................................................................... 19
3.2.1 Composantes du SIG : ........................................................................................ 19
3.3 Mise en place d’un SIG : ....................................................................................... 22
3.4 Fonctionnement d’un SIG :.................................................................................... 23
CHAPITRE IV: LA CARTOGRAPHIE :............................................................................ 24
4.1 Définitions: ............................................................................................................ 24
4.2 Référentiel géodésique :......................................................................................... 25
4.3 Ellipsoïde de référence : ........................................................................................ 25
Mémoire de fin d’études
iii
4.4 Projection Laborde Madagascar ........................................................................... 27
4.5 Cartographie quantitative zonale: ......................................................................... 28
4.6 Discrétisation :....................................................................................................... 28
CHAPITRE V : LA BASE DE DONNEES ......................................................................... 34
5.1 Définition: .............................................................................................................. 34
5.2 Méthode utilisée pour la conception des bases de données : ................................ 34
5.3 Merise: ................................................................................................................... 34
5.3.1 Modélisation des bases de données au niveau conceptuel : .............................. 35
5.3.1.1 Règle de gestion: ............................................................................................ 35
5.3.1.2 Dictionnaire des données: .............................................................................. 36
5.3.1.3 Dépendance fonctionnel: ................................................................................ 36
5.3.1.4 Elaboration de MCD: ..................................................................................... 37
5.3.2 Modélisation d’une base de données au niveau logique :.................................. 38
5.3.2.1 Les relations: .................................................................................................. 38
5.3.2.2 Règle de conversion: ...................................................................................... 39
5.3.3 MPD (Modèle physique des données):............................................................... 41
PARTIE III- REALISATION DU PROJET ............................................................................ 42
CHAPITRE VI : REALISATION DE LA BASE DE DONNEES:..................................... 43
6.1 Base de données de l’Enquête Périodique des Ménages:...................................... 43
6.1.1 Dictionnaire des données :................................................................................. 43
6.1.2 Modèle conceptuel des données : ....................................................................... 44
6.1.3 Modèle logique des données : ............................................................................ 46
6.1.4 Modèle physique des données : .......................................................................... 47
6.2 Caractéristique du logiciel PostgreSQL/PostGIS : ............................................... 54
CHAPITRE VII- REALISATION DES CARTES DYNAMIQUES ET DU SITE WEB : 55
7.1 Carte dynamique ou Webmapping :....................................................................... 55
7.1.1 Définition : ......................................................................................................... 55
7.1.2 Principe du Webmapping :................................................................................. 55
7.1.3 Architecture d’une application Webmapping : .................................................. 56
7.2 Le serveur cartographique : .................................................................................. 56
7.3 Démarche à suivre pour la mise en œuvre du Webmappign : .............................. 57
7.4 Caractéristiques des logiciels Mapserver et Pmapper utilisés pour la mise enplace d’une webmapping: ................................................................................................ 62
7.5 Conception des interfaces Web :............................................................................ 63
PARTIE IV : PRESENTATION DU SITE, EXPLOITATION POSSIBLE DE LA BASE DEDONNEES ET EVALUATION DU PROJET ........................................................................ 65
Mémoire de fin d’études
iv
CHAPITRE VIII : PRESENTATION DU SITE : ............................................................... 66
8.1 Page d’accueil : ..................................................................................................... 66
8.2 Page historique : .................................................................................................... 67
8.3 Page carte : ............................................................................................................ 68
8.4 Page de téléchargement des données sous forme d’un tableau Excel :................. 71
8.5 Page d’insertion : .................................................................................................. 72
CHAPITRE IX : EXPLOITATION POSSIBLE DE LA BASE DE DONNEES : ............. 74
9.1 Quelques produits cartographiques : .................................................................... 74
9.2 Distribution de la population dans le milieu urbain : ........................................... 75
9.2.1 Cartes de la distribution de la population en milieu urbain en 2005 : .............. 75
9.2.2 Cartes de la distribution de la population en milieu urbain en 2010 : .............. 77
CHAPITRE X : EVALUATION DU PROJET : ................................................................. 79
10.1 Cout de la mise en place de ce site internet : ..................................................... 79
10.2 Apports de ce projet: .......................................................................................... 80
10.3 Evolution possible : ............................................................................................ 81
CONCLUSION ........................................................................................................................ 82
BIBLIOGRAPHIE ................................................................................................................... 83
ANNEXES ............................................................................................................................... 84
Mémoire de fin d’études
v
LISTE DES ACRONYMES
ASP Active Server Page
BD Base de Données
BDE Banque de Données de l’Etat
CCISE Comité de Coordination des Informations Statistique et Economique
CGI Common Gateway Interface
CSS Cascading Style Sheets.
DAF Direction Administrative et Financière
DDSS Direction de la Démographie et des Statistiques Sociales
DES Direction des Statistiques Economiques
DG Direction Générale
DI Direction de l'Informatique
DRID Direction des Relations Institutionnelles et de la Diffusion
DSM Direction des Statistiques des Ménages
DSY Direction des Synthèses Economiques
EPIC Etablissement Public à caractère Industriel et Commercial
EPM Enquête Périodique auprès des Ménages
FTM Foiben-Taosaritanin’i Madagasikara
HTML HyperText Markup Language
HTTP HyperText Transport Protocol
INSRE Institut National de la Recherche Economique
INSTAT Institut National de la Statistique
MCD Modèle Conceptuel de Données
MERISE Méthode de Réalisation Informatique par Sous –Ensemble
MLD Modèle Logique de Données
MPD Modèle Physique de Données
ONG Organisation Non Gouvernementale
OGC Open Geospatial Consortium
PHP Personal Home Page
RDM République Démocratique de Madagascar
RGPH Recensement Générale de la Population et de l’Habitat
ROR Réseau des Observatoire Ruraux
SGBD Système de Gestion de Base de Données
SGBDR Système de Gestion de Base de Données Relationnelle
SIG Système d’Information Géographique
SNDS Stratégie Nationale de Développement de la Statistique
SQL Structured Query Language
SSG Service Statistique Générale
Mémoire de fin d’études
vi
TCP/IP Transmission Control Protocol/Internet Protocol
UML Unified Modeling Language
USA United State of America
WMS Web Map Server
Mémoire de fin d’études
vii
LISTE DES FIGURES
Figure 1: Organigramme de l’INSTAT....................................................................................... 8
Figure 2: Extrait du document de l’EPM 2005 ....................................................................... 15
Figure 3: Composante d’un SIG ............................................................................................. 19
Figure 4 : Modèle des données.............................................................................................. 21
Figure 5: Système géodésique ............................................................................................... 25
Figure 6: Ellipsoïde de référence ........................................................................................... 25
Figure 7 : Les différentes projections cartographiques ......................................................... 26
Figure 8: Entité....................................................................................................................... 37
Figure 9: Association.............................................................................................................. 37
Figure 10: Relation de type père-fils...................................................................................... 39
Figure 11: Relation de type binaire........................................................................................ 39
Figure 12: Relation de type ternaire ...................................................................................... 40
Figure 13: Architecture d’un SGBD ........................................................................................ 41
Figure 14: Extrait de la MCD de la base de données ............................................................. 45
Figure 15: Création d’une connexion..................................................................................... 47
Figure 16: Ajout d’une base de données ............................................................................... 48
Figure 17: Ajout d’une table .................................................................................................. 49
Figure 18: Ajout d’une colonne ............................................................................................. 50
Figure 19: Ajout d’un clé primaire ......................................................................................... 51
Figure 20: Ajout d’une ou des clé(s) secondaire(s)................................................................ 52
Figure 21: Structure des tables dans le logiciel PostgreSQL/PostGIS .................................... 53
Figure 22: Architecture d’une application Webmapping ...................................................... 56
Figure 23: Principe des échanges entre un ordinateur client et un serveur ......................... 57
Figure 24: Principe d’une requête ......................................................................................... 57
Figure 25: Liste des vues dans la base de données ............................................................... 58
Figure 26: Connexion du Quantum GIS et PostgreSQL/PostGIS............................................ 58
Figure 27: Visualisation des données dans le logiciel Quantum GIS ..................................... 59
Figure 28: Méthode d’exportation des données ................................................................... 60
Figure 29: Extrait du code source mapfile ............................................................................. 61
Figure 30: Extrait du code source de configuration d’affichage............................................ 61
Figure 31: Extrait de code source créer ................................................................................. 64
Figure 32: Page d’accueil ....................................................................................................... 66
Mémoire de fin d’études
viii
Figure 33: Page historique ..................................................................................................... 67
Figure 34: Fenêtre carte......................................................................................................... 68
Figure 35: Outils d’export de la carte .................................................................................... 69
Figure 36: Carte de la localisation.......................................................................................... 69
Figure 37: Légende................................................................................................................. 70
Figure 38: Page permettent de télécharger les données sous format Excel......................... 71
Figure 39: Données sous format Excel................................................................................... 71
Figure 40: Page de connexion à la page................................................................................. 72
Figure 41: Page d’insertion des données dans les tables ...................................................... 73
Figure 42: Carte de la distribution de la population en milieu urbain en 2005 .................... 75
Figure 43: Visualisation de la carte pré-imprimer ................................................................. 76
Figure 44: Carte de la distribution de la population en milieu urbain en 2010 .................... 77
Figure 45: Carte avec données tabulaire d’une région.......................................................... 78
Figure 46: Carte en 2010........................................................................................................ 78
Figure 47: Carte en 2005........................................................................................................ 78
Mémoire de fin d’études
ix
LISTE DES TABLEAUX
Tableau 1: Différentes méthode de discrétisation ................................................................ 33
Tableau 2: Extrait de dictionnaire de données...................................................................... 44
Tableau 3: Extrait de MLD de la base de données................................................................. 46
Tableau 4: Quelques produits cartographiques .................................................................... 74
Tableau 5: Coût de la mise en mise en œuvre du projet....................................................... 79
Mémoire de fin d’études
x
LISTE DES ANNEXES
Annexe 1: PROGRAMMATION SOUS PHP.............................................................................. 85
Annexe 2: FORMATION DES REQUETES EN SQL .................................................................... 88
Annexe 3: INDICATEUR STATISTIQUE .................................................................................... 90
Mémoire de fin d’études
1
INTRODUCTION
L’Enquête Permanente/Périodique auprès des Ménages est une série d’enquêtes
initiée par l’INSTAT en 1993. Elle a été une enquête multi-thème qui se focalise sur les
conditions de vie des ménages. A ce titre, elle est une importante source de données
statistiques à Madagascar. Après chaque période d’enquête, les documents de rapport sont
publiés et diffusés pour tous les acteurs et utilisateurs. Cette diffusion des données est un volet
essentiel dans les programmes d’enquête.
Conscient de l’importance de la diffusion des données résultant de l’enquête
périodique auprès des ménages. Et l’évolution de la technologie SIG offre de nos jours des
outils adéquats permettant une meilleure présentation et interprétation des données
statistiques. L’INSTAT adopte cette nouvelle technologie qui sera devenu possible de
produire un grand nombre de cartes sur une variété de thèmes de l’enquête et de les diffuser
sur Internet.
Nous avons donc présenté ici l‘expérience d’une nouvelle tendance en matière de
la diffusion des résultats d’enquête en utilisant le SIG et le Web. Ce mémoire présente les
travaux menés dans le cadre de l’ « Utilisation du Système d’Information Géographique et
de la Cartographie en ligne pour la diffusion des données de l’Enquête Périodique
auprès des Ménages (EPM)».
Pour présenter ce travail nous allons aborder d’abord la présentation du projet y
compris la présentation de l’INSTAT et le cadre du projet.
Ensuite, on va parler de la généralité sur le SIG, sur la cartographie et sur la base
de données.
Après, on va voir la réalisation de ce projet par la réalisation de la base de données
et la conception de ce nouveau site web.
Enfin, nous présentons les résultats, les exploitations possibles et l’évaluation du
projet.
Mémoire de fin d’études
2
PARTIE I- PRESENTATION DU PROJET
Mémoire de fin d’études
3
CHAPITRE I : PRESENTATION DE L’INSTAT :
L’INSTAT est une institution qui produise les données statistique à Madagascar.
Il assure la récolte des données, le traitement ou analyse des données et la diffusion de ces
données traitées.
1.1 HistoriqueL'Institut National de la Statistique a été créé le 25 novembre 1947.
L'objectif était de mettre sur pied une institution dont la mission serait de produire
les principales statistiques officielles de la nation.
Depuis, si sa mission est restée inchangée dans ses grandes lignes, l'institut a
changé de dénomination plus d'une fois. Pour mieux voir l'évolution du système statistique à
Madagascar, il convient de résumer en quelques lignes le vécu de l'INSTAT depuis sa
création jusqu'à ce jour :
1.1.1 Service Statistique Général (SSG)Le Service Statistique Général fut rattaché à la Direction des Affaires
Economiques et sa mise en fonction a débuté le 01 octobre 1947. Le Service Statistique
Général était constitué d'un Atelier Général de Mécanographie.
1.1.2 Institut National de la Recherche Economique (INSRE)En 1967, le SSG fut transformé en Institut National de la Recherche Economique.
L'INSRE comprenait quatre unités à savoir:
La Division General,
Le Service de la Collecte et de l'Information Statistique,
Le Service de la Coordination et des Synthèses Economiques,
Le Service de la Mécanographie.
L'INSRE sert à établir, à rassembler et à exploiter les diverses statistiques
nécessaires. Il s'occupe de la coordination et de l'exécution des études économiques, sociales,
techniques et démographiques. Ces études devront éclairer les méthodes statistiques du
recensement et du sondage. Par ailleurs, il gère l'atelier mécanographique et effectue les
recherches économiques sur le pays.
Mémoire de fin d’études
4
1.1.3 Banque de Données de l'Etat (BDE)L'INSRE a été transformé en Direction Générale de la Banque des Données de
l'Etat (BDE) en 1985.
La BDE est rattachée à la Présidence de la République Démocratique de
Madagascar (RDM). Au départ, la BDE comprenait trois Directions :
La Direction de la Circulation des Informations et de la Banque des Données,
La Direction de l'Exploitation des Systèmes et d’Assistance à l'Informatisation,
La Direction de la Valorisation de l'Information.
Plus tard, ces Directions ont été changées en :
Direction Générale,
Direction de la Circulation des Informations et de la Mise en Banque des Données,
Direction de l'Exploitation des Systèmes et Assistance à l'Informatisation,
Direction de la Valorisation de l'Information,
Services Provinciaux et Délégations Régionales.
La BDE a pour mission :
La circulation de l'information : il s'agit de rendre le coût de la circulation en un coût
rationnel tout en ayant des informations de nature convenable, bien pertinente et aussi fiable ;
L'exploitation des ressources : il s'agit d'une exploitation optimale des ressources
d'exercice aidant à favoriser la mise à jour permanente du fruit obtenu à propos des sujets
concernés ;
L'assistance d'administration : c'est surtout dans l'intention d'entreprendre pour la
bonne circulation des informations ;
Le développement des outils scientifiques pour la compréhension de la conjoncture
et la détermination des scénarios prospectifs ;
La gérance du tableau de bord de l'économie national : cela concerne l'adaptation
aux modèles et moyens scientifiques pour bien suivre l'évolution et le développement afin de
faciliter la prise des informations.
1.1.4 Institut National de la Statistique (INSTAT)En 1995, la dénomination de la BDE a changé en Institut National de la
Statistique. L'Institut National de la Statistique (INSTAT) a pour mission de concevoir et de
coordonner la mise en œuvre de la politique nationale en matière de statistique et de ses divers
champs d'application dans les domaines économique, démographique et social ainsi que de
Mémoire de fin d’études
5
l’appui scientifique et technique à la gestion de l'économie nationale. Ainsi, son organisation
était fixée comme suit:
Direction Générale (DG),
Direction des Synthèses Economiques (DSY),
Direction des Statistiques Economiques (DSE),
Direction de la Démographie et des Statistiques Sociales (DDSS),
Direction des Statistiques des Ménages (DSM),
Direction de l'Informatique (DI),
Services Régionaux de la Statistique.
Pour ces services régionaux de l’INSTAT :
Même si la structure ne figure pas encore dans l’organigramme ci-dessous, 15
Services régionaux de l’INSTAT ont été créés en 2009. Leur création entre dans les phases de
mise en œuvre de la Stratégie Nationale de Développement de la Statistique (SNDS) dont les
résultats attendus est la mise en œuvre du programme statistique minimal au niveau des
Régions. Le principal objectif est la contribution effective des statistiques régionales au
système statistique national.
Ces Services régionaux sont localisés dans les Régions d’Itasy, de Bongolava, d’Alaotra
Mangoro, de Sofia, d’Atsimo Atsinanana, d’Androy, d’Anosy, d’Ihorombe, de Menabe, de
SAVA, d’Amoron’i Mania, de Betsiboka, de Vatovavy Fitovinany, d’Analanjirofo et de
Melaky.
Mémoire de fin d’études
6
1.2 Statut et mission de l’INSTAT
1.2.1 Statut de l’INSTATDepuis le 21 avril 1998, la Direction Générale de l'Institut National de la
Statistique, INSTAT, est passée du statut d'Administration Centrale à celui d'Entreprise
Publique à caractère Industriel et Commercial (EPIC), dotée de la personnalité morale et
jouissante de l'autonomie administrative et financière. Il est placé sous la tutelle technique et
comptable du Ministère chargé des Finances et de l'Économie et sous la tutelle budgétaire du
Ministère chargé du Budget.
Le Siège de l'INSTAT avec ses démembrements est fixé à Antananarivo.
Cependant, étant donné son rôle primordial pour le développement de Madagascar, cet office
devra orienter ses travaux :
En tant que service public : à l'élaboration des données officielles sur les statistiques
minimum pour les analyses socio-économiques (les indices des prix, les comptes nationaux, le
cadrage macro-économique, les indices de développement humain) et le profil social. En
outre, il effectue le traitement de la solde des fonctionnaires.
En tant que prestataire de service : à la réalisation d'enquêtes de suivi du niveau de
vie et d’études socio-économiques et démographiques (les enquêtes, le traitement et
l'analyse), à la gestion de bases de données (saisie, contrôle etc.) ainsi qu'au développement
informatique.
Compte tenu de ce nouveau statut, une recomposition de l'organigramme de
l'INSTAT a été effectuée. On y a ajouté les Directions suivantes :
Direction Administrative et Financière (DAF),
Direction des Relations Institutionnelles et de la Diffusion (DRID),
Directions Inter-régionales.
C'est dans ce nouveau contexte local et supra local (libéralisation, privatisation de
l'économie,...) que cette proposition est effectuée en vue de l'optimisation des ressources dont
dispose l'INSTAT tant du point de vue humain que du point de vue financier et matériel. La
productivité des hommes et la production en général ne peut qu'en bénéficier de manière
substantielle.
1.2.2 Mission de l’INSTATL'INSTAT a pour mission de concevoir et de coordonner la mise en œuvre de la
politique nationale en matière de statistique et de ses champs d'application dans les domaines
économique, démographique et social ainsi que de l'appui scientifique et technique à la
Mémoire de fin d’études
7
gestion de l'économie nationale. Il est également le dépositaire et le gestionnaire des
nomenclatures des statistiques officielles de Madagascar.
A ce titre, l'INSTAT, est chargé en particulier d'établir les indicateurs nationaux
suivants :
Le produit intérieur et le produit national, le taux de croissance économique, le taux
d'inflation, le taux d'investissement dans le cadre des comptes de la nation ;
Les indices de prix à la production et à la consommation ;
Les indices de développement humain ;
La situation démographique nationale ;
La gestion du répertoire national des entreprises exerçant des activités économiques
et/ou sociales et/ou à but (non) lucratif.
La publication, la diffusion et la vulgarisation des statistiques économiques :
production, exportation, importation
Pour la réalisation de ces activités, une dotation spéciale à l'INSTAT est inscrite
au Budget de l'Etat.
L'INSTAT peut être par ailleurs appelé à exécuter des activités statistiques
financées par des organismes ou bailleurs de fonds sous forme de fonds de concours.
L'INSTAT peut organiser des séances de formations dans les domaines suivants :
Statistique,
Informatique,
Economie,
Démographie.
Ces deux activités doivent être exploitées au maximum afin d'augmenter les
recettes complémentaires de l'INSTAT.
En vertu de la Loi sur l'obligation et le secret statistique susvisée, l'INSTAT a
accès à toutes les informations nécessaires à la réalisation de sa mission. Par délégation du
Comité de Coordination des Informations Statistique et Economique (CCISE), l'INSTAT peut
exécuter des missions de contrôle et de validation de méthodes, de procédés, de résultats de la
production de données techniques et scientifiques à base de statistique.
Mémoire de fin d’études
8
1.3 Organisation structurelle de l’INSTAT :
Figure 1: Organigramme de l’INSTAT
SRH
RessourcesHumaines
DirectionAdministrativeet Financière
Direction Générale Adjoint
Direction Générale
Direction Informatique Direction des SynthèsesEconomiques
Direction des RelationsInstitutionnelles et de la
Diffusion
Direction desStatistiques
Economiques
Direction desStatistiques des
Ménages
Agence Comptable
SecrétariatProtocole
Direction de laDémographie et desStatistiques Sociales
et Financière
SL
Logistique
SF
Financier
SEAEtude etAnalyse
SESExploitation
des Systèmes
SOMOrganisationet Méthodes
SAIAssistance à
l'Informatisation
SE
Environnement
SCN
ComptabilitéNationale
SMP
Modélisat°et Prévision
SE
Etude
SCTB
Conjonctureet Tableau
de Bord
SCCommunication
SRIRelations
Institutionnelles
SDDocumentation
SRNE
RépertoireNationaldes Ets
SPB
Statistiquesdes
Productionsde Biens
SSES
Statistiques des
Echangeset Sces
SSF
StatistiquesFinancières
SEREmploi etRevenu
SMCMéthodologie
et Collecte
SPCVMPatrimoine et
Condition de Viedes Ménages
SPCPrix à la
Consommation
SERD
Enquête etRecensementDémographiq
ue
SES
EtatCivil
SSS
StatistiquesSociales
ConseillersScientifiques
ConseilD’Administration
MINISTERE DE TUTELLE:MINISTERE DE L'ECONOMIE, DU COMMERCE
ET DE L'INDUSTRIE
Mémoire de fin d’études
9
1.4 Attribution de chaque Direction
Direction des Synthèses Economiques (DSY)
La Direction des Synthèses Economiques a pour mission d’établir la situation
macro-économique du pays, d’analyser les mécanismes socio-économiques et d’en établir
des prévisions d’évolution.
A ce titre, elle est notamment chargée de :
Produire, analyser et publier les comptes économiques et socio-économiques
de la nation ;
Mettre en place et gérer une banque des données macro- économiques ;
Rechercher les indicateurs pertinents pour la gestion économique et suivre
l’évolution conjoncturelle de l’économie ;
Entreprendre des études scientifiques, théoriques et appliquées pour une
meilleure compréhension des mécanismes socio-économiques et d’établir les prévisions
économiques.
Elle est composée des unités suivantes :
Service de la Comptabilité Nationale,
Service de la Conjoncture et du Tableau de Bord,
Service de la Modélisation et de la Prévision,
Service de l’Environnement,
Service des Etudes.
En outre, elle dispose d’un Bureau Administratif et Financier.
Direction des Statistiques Economiques (DSE)
La Direction des Statistiques Economiques a pour mission de mettre en œuvre la
politique de production, d’analyse et d’étude des statistiques de production de biens et de
services.
Elle est notamment chargée de :
Etablir l’identification statistique des établissements exerçant une activité
économique quelconque permanente ou saisonnière ainsi que la tenue et la garde du
répertoire d’identification ;
Assurer l’harmonisation des outils de collecte dans tout système
d’information de statistiques économiques intéressant l’administration publique et les
opérateurs économiques ;
Mémoire de fin d’études
10
Mener les opérations générales ou spécifiques, ponctuelles ou périodiques
relatives aux statistiques économiques.
Assurer l’appui technique en vue de l’harmonisation des outils de production
et d’analyse de statistiques économiques auprès des directions inter-régionales de
l’INSTAT.
Assurer la publication, la diffusion et la vulgarisation des statistiques
économiques.
Cette Direction est composée des unités suivantes :
Service du Répertoire National des Etablissements,
Service des Statistiques des Productions de Biens,
Service des Statistiques des Échanges et Services,
Service des Statistiques Financières.
Direction de la Démographie et des Statistiques Sociales (DDSS)
La Direction de la Démographie et des Statistiques Sociales a pour mission de
mettre en œuvre la politique de production, d’analyse et d’étude des statistiques
démographies et sociales. A ce titre, elle est chargée de:
Produire les statistiques démographiques et sociales à partir d’opérations
purement statistiques, de documents administratifs ou de fichiers de gestion ;
Réaliser des opérations de collecte globale ou sectorielle relatives aux
statistiques démographiques et sociales conformément au programme national de collecte ;
Développer les compétences en statistiques socio-démographiques par l’appui
technique aux institutions notamment publiques d’une part et de la recherche d’autre part ;
Gérer et diffuser les statistiques démographiques.
Elle est composée des unités suivantes :
Service des Enquêtes et des Recensements Démographiques,
Service des Statistiques de l’Etat civil,
Service des Statistiques Sociales.
La Direction des Statistiques des Ménages (DSM)
La Direction des Statistiques des Ménages a pour mission d’assurer la collecte, le
traitement et l’analyse des données relatives aux conditions de vie des ménages et aux
évolutions des prix. A ce titre, elle est notamment chargée de:
Gérer la base de données sur les conditions de vie des ménages ;
Mémoire de fin d’études
11
Suivre l’évolution des revenus et dépenses des ménages et donc la pauvreté ;
Etablir le panier-type de la ménagère ainsi que les différents indices et
indicateurs y afférents.
Elle est composée des unités suivantes :
Service des Statistiques des Revenus et de l’Emploi,
Service des Statistiques du Patrimoine et des Conditions de Vie,
Service des Statistiques à la Consommation.
La Direction de l’Informatique (DI)
La Direction de l’Informatique a pour mission d’assurer le traitement informatique
des données et de concevoir la politique à suivre en matière d’équipements matériels et
logiciels informatiques. Cette Direction est notamment chargée de:
Concevoir, mettre en place et gérer le système informatique de l’INSTAT en
coordination avec le développement de l’informatique à Madagascar et en particulier, dans
l’administration publique ;
Développer et assurer l’évolution des applications informatiques et
notamment des bases des données statistiques ;
Apporter son appui technique aux administrations en matière de système
informatique ;
Assurer l’harmonisation des supports de collecte des données de base.
Elle est composée des unités suivantes :
Service d’Organisation et de Méthode,
Service des Études et d’Analyses Informatiques,
Service d’Assistance à l’Informatisation,
Service de l’Exploitation.
La Direction Administrative et Financière (DAF)
La Direction Administrative et Financière a pour mission d’assurer la gestion des
moyens logistiques de l’INSTAT A ce titre, elle est chargée de :
Préparer le projet de budget, les divers rapports financiers et les besoins
d’informations des différentes autorités et bailleurs de fonds ;
Elaborer et mettre en place les procédures administratives et comptables ;
Suivre la situation financière de l’INSTAT ;
Mémoire de fin d’études
12
Assurer la répartition des moyens disponibles suivant les besoins permanents
et ponctuels des directions techniques ;
Appliquer le statut et règlement du personnel adoptés par les autorités
compétences ;
Prévoir les besoins personnels ;
Organiser les sessions de formation du personnel et les activités sociales.
Elle est composée des unités suivantes :
Service Financier ;
Service du Personnel et de la Formation,
Service de l’Administration et de la Logistique.
La Direction des Relations Institutionnelles et de la Diffusion (DRID)
La Direction des Relations Institutionnelles et de la Diffusion a pour mission
d’animer le système statistique national, de mettre en place une stratégie de diffusion ainsi
que le suivi de sa mise en œuvre et élaborer le budget technique de l’INSTAT. A ce titre elle
est chargée de :
Organiser les réunions du CCISE ;
Assurer les relations avec les instances internationales ;
Gérer les nomenclatures statistiques ;
Elaborer les publications de l’INSTAT ;
Assurer les relations avec les institutions.
Cette Direction est composée des unités suivantes :
Service de la Documentation,
Service des Relations Institutionnelles, de la Prospection et de l’Analyse,
Service de la Communication.
Directions Interrégionales
Les Directions interrégionales de l’INSTAT ont pour mission, dans leurs Régions
respectives de compétence, de représenter l’INSTAT.
A ce titre et sur recommandation de la Direction Générale, chaque Direction
interrégionale est chargée de :
La collecte des données nécessaires à l’INSTAT ou à la Région. ;
L’élaboration et la diffusion d’informations statistiques régionales ;
Mémoire de fin d’études
13
L’appui technique aux projets statistiques de l’INSTAT ou des autres
administrations de sa région de compétence.
Chaque Direction interrégionale est composée de deux services :
Service des Statistiques Économiques,
Service des Statistiques Sociales.
En outre, elles disposent chacune d’un autre Bureau Administratif et Financier.
Mémoire de fin d’études
14
CHAPITRE II : CADRE DU PROJET
2.1 Contexte du projet :
A partir du début des années 1990, en collaboration avec ses partenaires
financiers, Madagascar a initié la prise en compte formelle de la dimension sociale des
orientations économiques et politiques. Ainsi, plusieurs projets sociaux ont accompagné la
reconversion de politique économique du pays. Cela nécessite des informations pour le suivi
des existants, des évolutions passées et des prévisions des possibilités du futur.
C’est dans cette situation que l’Institut National de la Statistique (INSTAT) a
initié l’EPM en 1993 dans le cadre de la prise en compte de la dimension sociale des
ajustements structurels. L’Enquête Périodique auprès des Ménage (EPM) a comme objectif
d’établir les informations de base relatives à la condition de vie des ménages. Elle a été
également réalisée afin de contribuer au système de suivi du programme "Millenium
Challenge Account Madagascar" (MCA-Madagascar) et de fournir des indicateurs de suivi
des futurs impacts de ce programme.
Cette série d'Enquêtes Périodiques auprès des Ménages (EPM) est la seule série
d'enquêtes multi thèmes, temporelles et de représentativité nationale qui sert d'outil de
mesure des conditions de vie des ménages, des causes et corollaires de ces conditions de vie.
L’EPM produit donc des informations sur la condition de vie des ménages et des données
statistiques fiable et à jour.
En bref, les données de l’EPM sont des données plus importantes et elles servent
à montrer l’évolution sur les conditions de vie des ménages à Madagascar.
Mais il faut diffuser ces données pour que les utilisateurs puissent les visualiser
et les avoir. Cette phase de diffusion est la tache la plus importante pour cette série
d’enquête.
Et sur ce plan de diffusion, l’INSTAT a mis en ligne, actuellement, un site
internet pour diffuser ces données de l’Enquête auprès des ménages sous forme de
documents PDF qui comprennent des tableaux, des commentaires et des cartes Graphiques.
Or l’Institut responsable des données statistiques dans les pays développés ont mis en place,
sur le plan de communication et de la diffusion de ces données statistiques, la technologie du
SIG qui permet de diffuser des cartographies dynamiques sur web.
On montre par exemple ci-dessous des extraits du document du rapport EPM 2005.
Mémoire de fin d’études
15
Figure 2: Extrait du document de l’EPM 2005
Carte
Tableau
Commentaire
Mémoire de fin d’études
16
Certes, ce mode de diffusion a permis, jusqu’à présent, de satisfaire la demande
en matière de données statistiques à Madagascar. Mais il présente des lacunes pour la
dissémination de données statistiques qui a fait l’objet d’une évolution technologique depuis
quelques années. Cette technique ne permet pas de faire une comparaison rapide entre deux
périodes sur un même thème. Et la conception de ces cartes graphiques a besoin beaucoup
de temps et des investissements très élevé. Et aussi, le téléchargement d’un rapport d’une
série d’enquête a besoin d’une connexion internet à haut débit.
C’est dans ce contexte et vu la citation qui dit qu’«une carte vaut mieux qu'un
long discours » c’est ce qui nous a poussé à faire une recherche sur la mise en place d’un
nouveau site web qui comporte des cartes interactives pour survoler cette situation et pour
atteindre les objectifs de l’enquête de mieux présenter l’évolution sur les conditions de vie
des ménages.
2.2 L’objectif du projet:Les données de l’Enquête Périodique auprès des Ménages sont considérées
comme de meilleurs instruments d'analyse, de prise de décisions, de prévision et de
détermination de stratégie pour les Autorités, les opérateurs économiques, les chercheurs et
étudiants. Alors, on est obligé de mieux diffuser ces données.
Les objectifs de ce projet sont donc :
De mieux satisfaire aux besoins des visiteurs.
De faciliter la visualisation d’une évolution d’un thème à considérer sur le territoire de
Madagascar.
De diffuser à travers des cartes imprimables de niveau supérieur de lecture les données des
enquêtes.
D’avoir une base de données facile à mettre à jour.
De fournir, aux utilisateurs, des données sous forme des tableaux et sous forme des cartes
De sécuriser les données et d’assurer l’archivage.
D’assurer la meilleure présentation visuelle.
De suivre périodiquement l’évolution sur la condition de vie des ménages.
De faciliter la comparaison des données à différentes périodes ou milieu.
Mémoire de fin d’études
17
PARTIE II- GENERALITES
Mémoire de fin d’études
18
CHAPITRE III: SYSTEME D’INFORMATION GEOGRAPHIQUE (SIG) :
3.1 Définition:
3.1.1 Définition 1:
Un système d'information géographique (SIG) est un système informatique qui
permet à partir de diverses sources, de rassembler, d'organiser, de gérer, d'analyser, de
combiner et de représenter des informations localisées géographiquement, contribuant
notamment à la gestion de l'espace.
Un système d'information géographique peut être considéré comme :
Un ensemble informatique constitué de logiciels, de matériels et de méthodes destinés à
assurer la saisie, l'exploitation, l'analyse, et la représentation de données géo-référencées
pour résoudre un problème de planification et de management.
Un « ensemble de données repérées dans l'espace, structurées de façon à fournir et extraire
commodément des synthèses utiles à la décision »
Un « ensemble organisé globalement comprenant des éléments (données, équipements,
procédures, ressources humaines) qui se coordonnent, à partir d'une référence spatiale
commune, pour concourir à un résultat. »
Un système de gestion de bases de données pour la saisie, le stockage, l'extraction,
l'interrogation, l'analyse, et l'affichage des données localisées.
3.1.2 Définition 2 :
Un SIG traite les informations localisées et ainsi apporte une dimension
géométrique aux systèmes d'information classiques (géométrie + sémantique). C'est donc
un outil de gestion pour l'utilisateur et un outil d'aide à la décision pour le décideur.
Mémoire de fin d’études
19
3.2 Architecture d’un SIG:
3.2.1 Composantes du SIG :
Il y a cinq composants qui constituent un SIG.
Matériel :
Les SIG fonctionnent maintenant avec une large gamme d’ordinateur de serveurs de
données aux ordinateurs de bureaux connectés en réseau ou utilisés de façon autonome.
Logiciels :
Les logiciels SIG présentent les outils et les fonctions pour stocker, analyser et
afficher toutes les informations. Un logiciel SIG, c’est composé des outils comme suit:
Un outil pour saisir et manipuler les informations géographiques (Acquisition des
données)
Un système de gestion de base de données (Stockage et gestion des données)
Un outil géographique de requête, d’analyse, de visualisation (Manipulation et analyse
des données)
Une interface graphique utilisateur pour une utilisation facile (Restitution des données).
Figure 3: Composante d’un SIG
Mémoire de fin d’études
19
3.2 Architecture d’un SIG:
3.2.1 Composantes du SIG :
Il y a cinq composants qui constituent un SIG.
Matériel :
Les SIG fonctionnent maintenant avec une large gamme d’ordinateur de serveurs de
données aux ordinateurs de bureaux connectés en réseau ou utilisés de façon autonome.
Logiciels :
Les logiciels SIG présentent les outils et les fonctions pour stocker, analyser et
afficher toutes les informations. Un logiciel SIG, c’est composé des outils comme suit:
Un outil pour saisir et manipuler les informations géographiques (Acquisition des
données)
Un système de gestion de base de données (Stockage et gestion des données)
Un outil géographique de requête, d’analyse, de visualisation (Manipulation et analyse
des données)
Une interface graphique utilisateur pour une utilisation facile (Restitution des données).
Figure 3: Composante d’un SIG
Mémoire de fin d’études
19
3.2 Architecture d’un SIG:
3.2.1 Composantes du SIG :
Il y a cinq composants qui constituent un SIG.
Matériel :
Les SIG fonctionnent maintenant avec une large gamme d’ordinateur de serveurs de
données aux ordinateurs de bureaux connectés en réseau ou utilisés de façon autonome.
Logiciels :
Les logiciels SIG présentent les outils et les fonctions pour stocker, analyser et
afficher toutes les informations. Un logiciel SIG, c’est composé des outils comme suit:
Un outil pour saisir et manipuler les informations géographiques (Acquisition des
données)
Un système de gestion de base de données (Stockage et gestion des données)
Un outil géographique de requête, d’analyse, de visualisation (Manipulation et analyse
des données)
Une interface graphique utilisateur pour une utilisation facile (Restitution des données).
Figure 3: Composante d’un SIG
Mémoire de fin d’études
20
Données :
Les données sont certainement les composants les plus importants des SIG.
Les données géographiques et les données tabulaires associées peuvent, soit être
constituées en interne, soit acquises auprès des producteurs de données.
Elles se divisent en deux « étages » d’informations :
Les objets géographiques : l’information est rattachée à des objets géo-référencés.
Les points (adresse, localisation ponctuelle d’un objet…),
les arcs ou linéaires (voie routière, cours d’eau…),
les surfaces ou polygones (parcelles, communes, région, subdivisions
administratives…).
Les variables descriptives : l’information est constituée de variables descriptives,
attributs des objets sur lesquels porteront les traitements de données, traitements dont
les résultats seront représentés sur la carte.
Utilisateurs :
Les SIG s’adressent à une très grande communauté d’utilisateurs, en partant de
ceux qui créent et maintiennent les systèmes, jusqu’aux personnes qui utilisent dans leur
quotidien la dimension géographique. Avec l’apparition des SIG sur Internet, la
communauté des utilisateurs de SIG s’agrandit de façon importante.
Méthodes :
La mise en œuvre et l'exploitation d'un SIG ne peut s`envisager sans le respect
de certaines règles et procédures propres à chaque organisation. Un SIG fait appel à une
connaissance technique et à divers savoir-faire et donc divers métiers qui peuvent être
effectués par une ou plusieurs personnes.
Le « sigiste » doit mobiliser des compétences en géodésie (connaissance des
concepts de système de référence et de système de projection), en analyse des données, des
processus et de modélisation (analyse Merise, langage UML par exemple), en traitement
statistique, en sémiologie graphique et cartographique, en traitement graphique. Il doit
savoir traduire en requêtes informatiques les questions qu'on lui pose.
Mémoire de fin d’études
21
Modèle des données :
Les SIG exploitent deux types différents de modèles géographiques :
le modèle vecteur,
le modèle raster.
Dans le modèle vecteur, les informations sont collectionnées sous la forme
de coordonnées X et Y : couple (X, Y).
o Les objets de type ponctuel sont, dans ce cas, représentés par un simple point
(par exemple : chef lieu de région…).
o Les objets linéaires (routes, fleuves…) sont eux représentés par une succession de
coordonnées X, Y.
o Les objets polygonaux (territoire géographique, région…) sont, quant à eux, représentés
par une succession de coordonnées délimitant une surface fermée. Pour représenter les
données discrètes, l’utilisation du modèle vectoriel est surtout recommandée.
Dans le modèle raster, quant à lui, est constitué d’une matrice de points
pouvant tous être différents les uns des autres.
Il convient exactement à la reproduction de données variables continues telles que la
nature d’un sol…
Chacun de ces deux modèles de données dispose de ses avantages. Un SIG
moderne se doit d’exploiter simultanément ces deux types de représentation.
Figure 4 : Modèle des données
Mémoire de fin d’études
21
Modèle des données :
Les SIG exploitent deux types différents de modèles géographiques :
le modèle vecteur,
le modèle raster.
Dans le modèle vecteur, les informations sont collectionnées sous la forme
de coordonnées X et Y : couple (X, Y).
o Les objets de type ponctuel sont, dans ce cas, représentés par un simple point
(par exemple : chef lieu de région…).
o Les objets linéaires (routes, fleuves…) sont eux représentés par une succession de
coordonnées X, Y.
o Les objets polygonaux (territoire géographique, région…) sont, quant à eux, représentés
par une succession de coordonnées délimitant une surface fermée. Pour représenter les
données discrètes, l’utilisation du modèle vectoriel est surtout recommandée.
Dans le modèle raster, quant à lui, est constitué d’une matrice de points
pouvant tous être différents les uns des autres.
Il convient exactement à la reproduction de données variables continues telles que la
nature d’un sol…
Chacun de ces deux modèles de données dispose de ses avantages. Un SIG
moderne se doit d’exploiter simultanément ces deux types de représentation.
Figure 4 : Modèle des données
Mémoire de fin d’études
21
Modèle des données :
Les SIG exploitent deux types différents de modèles géographiques :
le modèle vecteur,
le modèle raster.
Dans le modèle vecteur, les informations sont collectionnées sous la forme
de coordonnées X et Y : couple (X, Y).
o Les objets de type ponctuel sont, dans ce cas, représentés par un simple point
(par exemple : chef lieu de région…).
o Les objets linéaires (routes, fleuves…) sont eux représentés par une succession de
coordonnées X, Y.
o Les objets polygonaux (territoire géographique, région…) sont, quant à eux, représentés
par une succession de coordonnées délimitant une surface fermée. Pour représenter les
données discrètes, l’utilisation du modèle vectoriel est surtout recommandée.
Dans le modèle raster, quant à lui, est constitué d’une matrice de points
pouvant tous être différents les uns des autres.
Il convient exactement à la reproduction de données variables continues telles que la
nature d’un sol…
Chacun de ces deux modèles de données dispose de ses avantages. Un SIG
moderne se doit d’exploiter simultanément ces deux types de représentation.
Figure 4 : Modèle des données
Mémoire de fin d’études
22
3.3 Mise en place d’un SIG :
Données utilisées :
Les données utilisées sont des données géométriques et alphanumériques
Sources de ces données :
Ces données sont des données produites par les institutions qui a pour rôle de
faire la collecte des données telles que :
Le FTM pour les données géométriques
L’INSTAT pour les données alphanumériques
Acquisition des données (intégration) :
Un SIG ne peut fonctionner que s'il contient des données. L'acquisition de ces
données est la phase la plus coûteuse dans la mise en place d'un projet SIG. Il y a donc
tout intérêt à bien définir ses besoins et à comparer l'ensemble des données disponibles.
L’intégration des données se fait par plusieurs méthodes.
Gestion et organisation des données :
Les sources d'informations (comme celles décrites précédemment) peuvent
être d'origines très diverses. Il est donc nécessaire de les harmoniser afin de pouvoir les
exploiter conjointement (c'est le cas des échelles, du niveau de détail, des conventions de
représentation...). Les SIG intègrent de nombreux outils permettant de manipuler toutes les
données pour les rendre cohérentes et ne garder que celles qui sont essentielles au projet.
Si pour les petits projets il est envisageable de stocker les informations
géographiques comme de simples fichiers, il en est tout autrement quand le volume de
données grandit et que le nombre d'utilisateurs de ces mêmes informations devient
important. Dans ce cas il est essentiel d'utiliser un SGBD (Système de Gestion de Bases de
Données) pour faciliter le stockage, l'organisation et la gestion des données. Mais le rôle
des SGBD s’arrête là, car ils ne disposent pas d’outils de visualisation et d’analyse propres
aux SIG.
Interrogation des données :
La lecture des données correspondantes aux objets présents dans les tables
affichées est possible, de manière ponctuelle, en cliquant sur l'objet qui apparaît sur la
carte et des fonctions de requêtes plus élaborées sont également disponibles, qui
permettent aussi bien de réaliser des requêtes tabulaires classiques (recherche des
enregistrements qui vérifient une condition donnée relative aux valeurs d’une champ :
Mémoire de fin d’études
23
nombres, chaînes, date ou booléens) que des requêtes spatiales, qui mettent en évidence
toutes les relations géographiques possibles entre les objets comme par exemple: la
distance séparant deux objets.
Visualisation des données :
Les différentes données géographiques disponibles peuvent être affichées par
l’intermédiaire du SIG. A ce titre, celui-ci met à la disposition de l’utilisateur toute une
palette de fonctions de gestion de l'affichage, ce qui permet de manipuler les paramètres
d'affichage plus facilement: les fonctions de zoom sont présentes en standard sur un SIG.
L'utilisateur peut manipuler à son gré les couleurs des objets affichés.
De plus l’utilisateur dispose d’une fonctionnalité de mise en page, cette
fonctionnalité lui permet de former les dossiers cartographiques à sa manière en vue d’une
impression.
Localisation des informations :
Un SIG permet, dans sa forme de base, de placer automatiquement un point
dont on connaît les coordonnées géographiques planes X et Y.
Associer à une localité, ses coordonnées spatiales X et Y est une opération
appelée géocodage. Pour permettre à une localité de placer automatiquement le point
associé, les SIG se sont dotés de géocodeurs spécifiques intégrés.
Ce quoi ce géocodeur :
Un géocodeur utilise un fichier géographique de référence indexé. Il peut s'agir
d'un fichier de localité, d’une région, en fonction de la précision du géocodage voulue. Le
moteur de géocodage lance une requête sur ce fichier de référence dans le but de
retrouver une rue donnée (les règles de mise en correspondance pourront toutefois être
assouplies pour pallier d'éventuelles erreurs orthographiques dans le nom des voies). Ce
procédé permet l'association rapide et efficace d'un point à une adresse géographique.
3.4 Fonctionnement d’un SIG :
Un SIG stocke les informations concernant le monde sous la forme de couches
thématiques pouvant être reliées les unes aux autres par la géographie. Ce concept, simple
et puissant, a prouvé son efficacité pour résoudre de nombreux problèmes concrets.
Mémoire de fin d’études
24
CHAPITRE IV: LA CARTOGRAPHIE :
Pour de nombreuses opérations géographiques, la finalité consiste à bien
visualiser des cartes. La carte est en effet un formidable outil de synthèse et de présentation de
l'information précisé par la citation qui dit qu’ « une carte vaut mieux qu'un long
discours », on va voir en ce qui concerne la cartographie.
4.1 Définitions:
La cartographie est la représentation de la surface de la terre sous forme
géométrique ou graphique grâce à la conception, préparation et réalisation de la carte.
La cartographie se divise en 2 branches : technique et méthode
La carte est une représentation plane qui matérialise le passage de la sphère
terrestre en un plan. Elle est aussi une représentation conventionnelle, elle utilise un langage
cartographique, possède son propre sommaire et sa connaissance et permet de mieux
transmettre une information géographique.
Mais le problème, c’est sur le passage d’une partie de la terre qui a une forme
compliqué en un plan?
Ce passage est réalisé grâce au procédé des projections et selon la projection
retenue, le visage du territoire projeté est différent.
Pour donner une description fiable d’un territoire et de localiser des objets dans
l’espace, il faut connaître la forme exacte de la terre, c’est l’objet de la géodésie et des travaux
cartographiques. Des calculs sur un système de projection retenue permettent de passer de la
réalité tridimensionnelle vers la représentation plane.
Technique
Carte mathématique Carte thématique
Méthode
Mémoire de fin d’études
25
4.2 Référentiel géodésique :
Un système géodésique est un repère affine (O,i,j,k) à 3 dimensions, géocentrique.
Son centre O est proche du centre des masses de la Terre, l'axe OZ de l'axe de rotation
terrestre et le plan OXZ du plan méridien origine.
Un point de la croûte terrestre est considéré fixe par rapport au système
géodésique et sa position est repéré (X, Y, Z).
4.3 Ellipsoïde de référence :
On associe au repère cartésien un ellipsoïde de centre O, de grand axe a et
d'excentricité e fixés conventionnellement.
Figure 5: Système géodésique
Figure 6: Ellipsoïde de référence
Mémoire de fin d’études
25
4.2 Référentiel géodésique :
Un système géodésique est un repère affine (O,i,j,k) à 3 dimensions, géocentrique.
Son centre O est proche du centre des masses de la Terre, l'axe OZ de l'axe de rotation
terrestre et le plan OXZ du plan méridien origine.
Un point de la croûte terrestre est considéré fixe par rapport au système
géodésique et sa position est repéré (X, Y, Z).
4.3 Ellipsoïde de référence :
On associe au repère cartésien un ellipsoïde de centre O, de grand axe a et
d'excentricité e fixés conventionnellement.
Figure 5: Système géodésique
Figure 6: Ellipsoïde de référence
Mémoire de fin d’études
25
4.2 Référentiel géodésique :
Un système géodésique est un repère affine (O,i,j,k) à 3 dimensions, géocentrique.
Son centre O est proche du centre des masses de la Terre, l'axe OZ de l'axe de rotation
terrestre et le plan OXZ du plan méridien origine.
Un point de la croûte terrestre est considéré fixe par rapport au système
géodésique et sa position est repéré (X, Y, Z).
4.3 Ellipsoïde de référence :
On associe au repère cartésien un ellipsoïde de centre O, de grand axe a et
d'excentricité e fixés conventionnellement.
Figure 5: Système géodésique
Figure 6: Ellipsoïde de référence
Mémoire de fin d’études
26
Sur cette figure, Mo est la projection de M sur l'ellipsoïde de référence. La
longitude du point M est l'angle entre le plan méridien origine et le méridien contenant M. La
latitude est l'angle entre la normale à l'ellipsoïde passant par M et le plan équatorial.
La hauteur h est définie comme étant la distance, comptée le long de la normale à
partir de Mo, entre l'ellipsoïde et M, à ne pas confondre avec l'altitude du point M.
Ainsi le point M peut être définit par ses coordonnées géographiques ( , , h).
Projection:
Une représentation plane de l'ellipsoïde est nécessaire pour pouvoir cartographier
une région du globe terrestre. On peur définir la position d'un point M par ses coordonnées
dans le plan de projection dites coordonnées planes ou en projection, notées
conventionnellement (E, N) ou (x, y).
La projection cartographique est définie par 3 éléments: le canevas, le point
d'origine de la projection et le facteur d'échelle.
On peut distinguer les projections tels que :
azimutale,
conique et
cylindrique.
Figure 7 : Les différentes projections cartographiques
Mémoire de fin d’études
27
4.4 Projection Laborde Madagascar
Dans chaque pays, il a sa projection officielle fixée par l'Etat et qui devient la
projection de référence. La cartographie de Madagascar utilise une projection locale qui
appartient à la catégorie des projections conformes (conserve les angles) et se nomme
Projection Laborde Madagascar. C’est une projection très proche de la projection de type
Mercator Oblique. Elle est bâtie à partir de l'Ellipsoïde International 1924. D’après le Foiben
Taosarintanin’i Madagasikara (FTM, Institut Géographique et Hydrographique National), la
différence entre la projection Laborde et la projection Mercator Oblique n’excède pas de 1.3
m dans le pire des cas à Madagascar.
Propriété :
Point Fondamental :
Le point fondamental du système géodésique à Madagascar est matérialisé par le
pilier de l’astrolabe auprès de l’observation d’Ambohidepona Antananarivo. Ce point
fondamental a comme coordonnées:
Coordonnées géographiques : L = - 21° 018228828
M = 50° 238295075
Coordonnées cartésiennes : Xv = 517 353.5 m
Yv = 797 717.3 m
Ellipsoïde associé : Hayford International 1924
Demi grand axe a = 6 378 388.0 m
Demi petit axe b = 6 356 911.946 m
Excentricité e²= 0.0067226700223
Aplatissement f = 0.003367003367
Facteur d’échelle : 0.9995
Mémoire de fin d’études
28
4.5 Cartographie quantitative zonale:
La cartographie des données statistiques est une représentation zonale qui possède
2 manières dans la représentation des composantes quantitatives tels que :
par points : points proportionnels à la structure géométrique ou points unitaires à la structure
géométrique
par différentes valeurs d’une couleur (ou trame)
De préférence, la cartographie d’une série quantitative par différentes valeurs
d’une couleur (ou trame) est mieux pour assurer une meilleur présentation visuel. Pour cela, il
faut discrétiser les valeurs, c’est de faire le découpage en classe. Cette discrétisation d'une
série statistique implique une réduction de l'information qu'elle apporte mais permet en
revanche la construction d'une carte lisible. Elle est donc forcément un compromis entre la
rigueur statistique et les nécessités de la représentation cartographique.
4.6 Discrétisation :
La discrétisation est avant tout une simplification de caractères de manière à
obtenir d'un tableau complet et un tableau condensé. Les valeurs appartenant à une même
classe sont alors considérées comme identiques.
Constitution d’une classe :
Choix du nombre de classes : le choix de nombre de classes est conditionné par les
possibilités de la représentation cartographique (au delà de 6 classes, la distinction visuelle est
délicate), l'effectif total de la population étudiée et de l'allure de la variable.
Choix des bornes, de l'amplitude des classes et du type de discrétisation :
Ce choix ne peut être fait de manière arbitraire. Il doit révéler d'une signification
particulière quant au domaine d'étude.
Et le découpage en classe présente 3 contraintes tels que :
Contraintes logiques : les classes doivent couvrir l'ensemble de la distribution et doivent être
contiguës (jointives), les classes ne doivent pas être vides et on implique un degré de
généralisation.
Contraintes techniques : liées à la méthode de discrétisation (ex: nb pair et impair de classes).
Contraintes visuelles : l'enjeu est de faire un compromis entre la fidélité aux données
numériques et une représentation visuelle satisfaisante.
Mémoire de fin d’études
29
La partition en classe respecte 2 règles :
Exhaustivité : la réunion de l'ensemble des classes doit recouvrir au moins l'ensemble du
domaine de variation du caractère (du minimum au maximum observé) mais qui peut être plus
large (min. et max. possibles).
Disjonction : les classes sont deux à deux disjointes (leur intersection est nulle)
Mémoire de fin d’études
30
DIFFERENTES METHODES DE DISCRETISATION
Méthode Définition Calcul Remarques Conditions De Distribution
QUANTILE
ou Effectifs égaux
Chaque classe a
le même nombre
de valeurs.
(La médiane
divise la série
en 2 parties
égales)
Nombre total de
valeurs / Nombre de
classes
Ce choix, fréquent, est souvent
la méthode utilisée par défaut. Il ne
tient pas compte de la distribution et
des valeurs exceptionnelles car
s'appuie sur l'ordre des valeurs.
Certaines limites de seuils peuvent se
révéler discutables. Un trop grand
nombre de valeurs égales perturbent la
discrétisation
La représentation cartographique
est équilibrée, lisible souvent très
expressive et permet les
comparaisons mais… peut être parfois
trompeuse!
+Série uniforme (données réparties
uniformément sur toute l'amplitude
de la série) ce qui est rare !
=Série dissymétrique avec des pics
+Pour des comparaisons de carte
(ou …Série dissymétrique avec des
"pics")
A Eviter si :
- fortes discontinuités
- Valeurs extrêmes
-Trop grand nombre de valeurs
égales-
Mémoire de fin d’études
31
Méthode Définition Calcul Remarques Conditions De Distribution
EQUIVALENCE
ou même amplitude
ou égale étendue
Les étendues des
classes sont
d'égales valeurs
(intervalles
constants)
(valeur maxi --
valeur mini) /
Nombre de classes
Cette méthode, simple, facile à
interpréter est peu utilisée car elle ne
convient pas si la distribution des
valeurs est trop dissymétrique : en
effet, les classes pourraient être très
inégales (certaines vides!) et donc la
carte, trop hétérogène, est illisible. Pas
de comparaison possible.
+Série uniforme
+Série normale avec distribution
symétrique (en forme de courbe de
Gauss, "en cloche" avec une
concentration de données autour de
la moyenne)
PROGRESSION
ARITHMETIQUE
Classes
découpées selon
une progression
arithmétique
Etendue des classes
augmente selon une
progression
arithmétique : la 2 °
classe a une étendue
double de la 1 °, et la
3° classe cumule
l'étendue de la 1° et
de la 2°…
L'intérêt est de mieux étaler la
répartition dans les faibles
valeurs plus finement représentées,
par contre les fortes valeurs se
retrouvent regroupées dans la dernière
classe. Les classes sont donc
d'amplitude croissante
A utiliser avec précaution car ne
s'applique qu'à des formes
précises de distribution :
+Série dissymétrique (maximum de
données vers les faibles
valeurs) avec asymétrie vers la
gauche
Mémoire de fin d’études
32
Méthode Définition Calcul Remarques Conditions De Distribution
=Série avec une très forte
amplitude, observable sur échelle
logarithmique
PROGRESSION
GEOMETRIQUE
Classes
découpées selon
une progression
géométrique
Idem avec un mode
de calcul différent
Idem
Mais accentue les nuances dans la
partie basse de la série.
STANDARD selon
moyenne et écart type
Les classes sont
découpées en
fonction d'écarts
types par rapport
à la moyenne
A partir de la
moyenne et de l'écart
type
Toutes les classes ont une même
étendue égale à l'écart type, sauf les
extrêmes. La moyenne de la série se
situe pour un nombre impair de classes
à la médiane de la classe centrale, et
pour un nombre pair à la limite de
classes. L'intérêt est de se repérer
par rapport à la moyenne et de
mettre en valeur les extrêmes, mais
aussi de comparer les cartes. Très
performant, permet les comparaisons.
+Série normale équilibrée avec
distribution symétrique (en forme
de courbe de Gauss, "en cloche"
avec une concentration de données
autour de la moyenne) ou peu
dissymétrique
Mémoire de fin d’études
33
Méthode Définition Calcul Remarques Conditions De Distribution
MANUELLE Seuils observés
ou
Seuils naturels
Par observation d'un
histogramme de
fréquence (ou graphe
de dispersion)
Prend en compte les discontinuités ou
"ruptures" de la série en leur accordant
une importance.
Cartes difficilement comparables.
Possibilité d'orienter la
représentation cartographique!
+Série dissymétrique avec des
pics et des discontinuités
facilement observables qui
correspondront aux seuils
MOYENNES
EMBOITEES
Classes
découpées
selon leurs
"moyennes"
Mathématique à
partir de diverses
moyennes emboîtées
N'accepte que 4 ou 8 classes
mais propose des classes équilibrées en
effectif et étendue. Compromis entre la
méthode des quantiles et le
standard. Bornes de classes exprimées
en "moyenne" Très pertinent.
Proche des quantiles
+Toutes séries et produit des cartes
compréhensibles bien que le
nombre de classe soit imposé.
Tableau 1: Différentes méthode de discrétisation
Mémoire de fin d’études
34
CHAPITRE V : LA BASE DE DONNEES
La production des cartes à travers la méthodologie du SIG a besoin une forte
capacité des données. Pour bien stocker, organiser, gérer et sécuriser ces données, il faut
mettre en œuvre une base de données.
5.1 Définition:
5.1.1 Définition 1 :
La base de données est un ensemble organisé d'informations avec un objectif
commun. Plus précisément, on appelle base de données un ensemble structuré et organisé
permettant le stockage de grandes quantités d'informations afin d'en faciliter l'exploitation
(ajout, mise à jour, recherche et consultations de données).
5.1.2 Définition 2 :
Base de données informatisée c’est un ensemble structuré de données enregistrées
sur des supports accessibles par l'ordinateur, représentant des informations du monde réel et
pouvant être interrogées et mises à jour par une communauté d'utilisateurs.
5.2 Méthode utilisée pour la conception des bases de données :
Pour la modélisation de l’information géographique, il existe deux méthodes très
connus dans le monde du SIG : le formalisme UML qui est basé sur l’application orienté-objet
et la méthode MERISE basé sur le modèle relationnel. Nous avons adopté la méthode
MERISE pour ce mémoire.
5.3 Merise:
MERISE est une méthode française née dans les années 70, développée
initialement par Hubert Tardieu. Elle fut ensuite mise en avant dans les années 80, à la
demande du Ministère de l'Industrie qui souhaitait une méthode de conception des systèmes
d’informations.
MERISE est donc une méthode d'analyse et de conception des Systèmes
d’Information basée sur le principe de la séparation des données et des traitements. Elle
possède trois niveaux pour modéliser la base de données :
Le niveau conceptuel,
Le niveau logique ou organisationnel,
Le niveau physique.
Mémoire de fin d’études
35
5.3.1 Modélisation des bases de données au niveau conceptuel :
Il s'agit de l'élaboration du modèle conceptuel des données (MCD) qui est une
représentation graphique et structurée des informations mémorisées par un système
d’information.
Le MCD est basé sur deux notions principales : les entités et les associations, d'où
sa seconde appellation : le schéma Entité/Association.
L'élaboration du MCD passe par les étapes suivantes :
La mise en place des règles de gestion,
L'élaboration du dictionnaire des données,
La recherche des dépendances fonctionnelles entre ces données,
L'élaboration du MCD (création des entités, des associations puis ajout
des cardinalités).
5.3.1.1 Règle de gestion:
Avant de lancer dans la création des tables, il faut recueillir les besoins des futurs
utilisateurs de l’application.
Et à partir de ces besoins, on doit être en mesure d'établir les règles de gestion des
données à conserver.
Mémoire de fin d’études
36
5.3.1.2 Dictionnaire des données:
Le dictionnaire des données est un document qui regroupe toutes les données
qu’on va conserver dans la base (et qui figureront donc dans le MCD). Pour chaque donnée, il
indique :
Le code mnémonique : il s'agit d'un libellé désignant une donnée (par exemple
«region» pour la région)
La désignation : il s'agit d'une mention décrivant ce à quoi la donnée
correspond (par exemple «nom de la région»)
Le type de donnée :
o A ou Alphabétique : lorsque la donnée est uniquement composée de caractères
alphabétiques (de 'A' à 'Z' et de 'a' à 'z')
o N ou Numérique : lorsque la donnée est composée uniquement de nombres
(entiers ou réels)
o AN ou Alphanumérique : lorsque la donnée peut être composée à la fois de
caractères alphabétiques et numériques
o Date : lorsque la donnée est une date (au format AAAA-MM-JJ)
o Booléen : Vrai ou Faux
La taille : elle s'exprime en nombre de caractères ou de chiffres.
Remarque :
Dans le cas d'une date au format AAAA-JJ-MM, on compte également le nombre
de caractères, soit 10 caractères, pour ce qui est du type booléen, nul besoin de préciser la
taille (ceci dépend de l'implémentation du SGBDR).
Et parfois, des remarques ou observations complémentaires (par exemple si une
donnée est strictement supérieure à 0, etc.).
5.3.1.3 Dépendance fonctionnel:
Soit deux propriétés (ou données) P1 et P2. On dit que P1 et P2 sont reliées par
une dépendance fonctionnelle (DF) si et seulement si une occurrence (ou valeur) de P1 permet
de connaître une et une seule occurrence de P2.
Cette dépendance est représentée comme ceci : P1 → P2
Mémoire de fin d’études
37
5.3.1.4 Elaboration de MCD:
Entités :
Chaque entité est unique et décrite par un ensemble de propriétés encore appelées
attributs ou caractéristiques.
Une des propriétés de l'entité est l'identifiant. Cette propriété doit posséder des
occurrences uniques et doit être source des dépendances fonctionnelles avec toutes les autres
propriétés de l'entité.
Bien souvent, on utilise une donnée de type entier qui s'incrémente pour chaque
occurrence, ou encore un code unique spécifique du contexte.
Le formalisme d'une entité est le suivant :
Associations:
Une association définit un lien sémantique entre une ou plusieurs entités. En effet,
la définition de liens entre entités permet de traduire une partie des règles de gestion qui n'ont
pas été satisfaites par la simple définition des entités.
Le formalisme d'une association est le suivant :
Généralement le nom de l'association est un verbe définissant le lien entre les
entités qui sont reliées par cette dernière.
Nom de l’entitéIdentifiantPropriété1Propriété2…
Nom de l’associationListe données portés
Figure 8: Entité
Figure 9: Association
Mémoire de fin d’études
38
5.3.2 Modélisation d’une base de données au niveau logique :
Dans cette partie, on va établir une modélisation des données au niveau logique
(ou relationnel) à partir d'un modèle conceptuel, puis passer à l'étape de la création des tables.
5.3.2.1 Les relations:
Le modèle logique de données (MLD) est composé uniquement de ce que l'on
appelle des relations.
Ces relations sont à la fois issues des entités du MCD mais aussi des associations,
dans certains cas. Ces relations nous permettront par la suite de créer nos tables au niveau
physique.
Une relation est composée des attributs. Ces attributs sont des données
élémentaires issues des propriétés des différentes entités mais aussi des identifiants et des
données portées par certaines associations.
Une relation possède un nom qui correspond en général à celui de l'entité ou de
l'association qui lui correspond.
Elle possède aussi une clé primaire qui permet d'identifier sans ambiguïté chaque
occurrence de cette relation. La clé primaire peut être composée d'un ou plusieurs attributs, il
s'agit d'une implantation de la notion d'identifiant des entités et associations qui se répercute
au niveau relationnel.
Voici un premier exemple de relation (issue de l'entité «region» de la MCD) :
region (code_region,nom_region)
Légende :
x :relation
x : clef primaire
Remarque:
Le MLD est représenté de manière textuelle. Il existe toutefois une
représentation graphique équivalente.
Il est important d'accompagner un MLD textuel d'une légende (ce dernier
n'ayant pas de formalisme normé).
Il existe un autre type de clé appelé clé étrangère. La clé étrangère est un attribut
d'une relation qui fait référence à la clé primaire d'une autre relation.
Mémoire de fin d’études
39
Remarque :
Ces deux clé devront donc avoir le même type de données.
Exemple :
district (code_district,nom_district,code_region#)
Légende :
x :relation, x : clé primaire, x# : clé étrangère
5.3.2.2 Règle de conversion:
Cas d’une cardinalité de type (0/1, 1) - (0/1, n) relation de type père – fils ou CIF
Clé primaire de la table où se trouve la cardinalité (0/1, n) : table père migre dans la table où
se trouve la cardinalité (0/1, 1) : table fils.
Les tables relationnelles :
Region (code_region, nom_region)
District (code_district, nom_district, code_region#)
Cas d’une cardinalité de type (0/1, n) - (0/1, n) : relation binaire
Chaque entité devient une table relationnelle :
Le lien ou association dévient une table relationnelle dont la clé primaire est le produit
cartésien des clés primaires des deux tables associés.
region (code_region, nom_region)
logement (id_logement, type_logement)
proportion_menage (code_region, id_logement, proportion_menage)
RegionCode_regionNom_region
DistrictCode_districtNom_district
Composé par(1, n) (1, 1)
regioncode_regionNom_region
logementId_logementType_logementProportion_menage
proportion
(1, n)(1, n)
Figure 10: Relation de type père-fils
Figure 11: Relation de type binaire
Mémoire de fin d’études
40
Cas d’une relation ternaire :
Pour ce cas, chaque entité devient une table relationnelle :
Le lien ou association dévient une table relationnelle dont la clé primaire est le produit
cartésien des clés primaires de plusieurs tables associés.
Region (code_region, nom_region)
milieu (id_milieu,milieu)
niveau_instruction (id_niveau, niveau)
pop_reg_niv (code_region, id_periode, id_niveau, proportion)
Region
Code_regionNom_region
milieu
Id_milieumilieu
Niveau_instruction
Id_niveauniveau
pop_reg_niv
proportion
Figure 12: Relation de type ternaire
Mémoire de fin d’études
41
5.3.3 MPD (Modèle physique des données):
Le modèle physique de données (MPD) : il consiste à ajouter les relations (tables)
avec ses attributs de MLD dans le logiciel de SGBD. Ce modèle est différent pour chaque
logiciel de SGBD utilisé. Il y a deux types de SGBD : ceux qui se basent sur le modèle
relationnel et ceux qui se basent sur l’application orienté-objet. Cela suppose d'avoir une
connaissance préalable des requêtes SQL de création de tables.
Un système de gestion de base de données ou SGBD représente un ensemble
coordonnée de logiciel permettant à un utilisateur de communiquer avec une base de données
pour décrire et organiser les données, rechercher, sélectionner et modifier les données,
mémoriser, manipuler, interroger, traiter les données.
Architecture d’un SGBD :
Pour notre cas nous allons utiliser un SGBDR ou système de gestion de bases de
données relationnel.
Actuellement sur le marché du SIG, il existe plusieurs types de SGBDR. : Oracle,
PostgreSQL, MySQL, MS SQL Server…
Figure 13: Architecture d’un SGBD
Mémoire de fin d’études
42
PARTIE III- REALISATION DU PROJET
Mémoire de fin d’études
43
CHAPITRE VI : REALISATION DE LA BASE DE DONNEES:
6.1 Base de données de l’Enquête Périodique des Ménages:
Cette base de données est alimentée par les données issues des enquêtes
périodiques auprès des ménages. Nous avons illustré ci-dessous les extraits de chaque modèle
de cette base de données.
6.1.1 Dictionnaire des données :
Avant toute modélisation nous avons procédé à des entretiens pour recueillir les
informations. Les données de la Base de données de l’EPM sont organisées en :
Base de données géographique : limite administrative (limite des régions)
Base de données alphanumérique : données issue de l’enquête :
Champs retenus Type de donnée Commentaire
Code_région Numérique Code Géographique de la région
Nom_région Caractère (30) Nom de la région
Id_demographie Numérique Numéro d’identification du type existant
type_demographie Caractère (30) Type de critère existant pour les données sur ladémographie
Id_Periode Caractère (2) Numéro d’identification de la période de l’enquête
Annee Caractère (4) Année de l’enquête
Id_milieu Caractère (1) Numéro d’identification du type de milieu
Milieu Caractère (10) Milieu de résidence
Id_niveau Caractère (1) Numéro d’identification du niveau d’instructionexistant
Niveau_istruction Caractère (20) Niveau d’instruction
Id_domaine Caractère (1) Numéro d’identification du domaine
Domaine Caractère (30) Domaine concerne pendant l’enquête sur le niveaud’instruction de la population
Id_produits Caractère (1) Numéro d’identifiant de type de produit agricole
Produits_agricole Caractère (10) Type de produit agricole concerné pendant l’enquête
Id_logement Numérique Numéro d’identification du logement
Type_logement Caractère (20) Type de logement concerné pendant l’enquête
Id_education Caractère (1) Identifiant de l’éducation
Caractere_education Caractère (50) Type de critère sur l’éducation
Id_sante Caractère (1) Identifiant de la sante
Caractere_sante Caractère (10) Type de critère sur le sante
Mémoire de fin d’études
44
Champs retenus Type de donnée Commentaire
Id_motif Caractère (1) Identifiant du motif de non consultation au médecin
Motif Caractère (20) Type de motif de non consultation
Id_mur Numérique Identifiant de type de mur
Type_mur Caractère (30) Type de mur
6.1.2 Modèle conceptuel des données :
Le MCD est un schéma montrant les entités reliées par des associations; pour cela,
nous allons utiliser le logiciel « Power AMC version 9.0.» pour le schématiser.
On va présenter ci-dessous l’extrait du modèle pour cette base de données, mais le principe
est de même pour tous les autres données parce qu’elles sont liées aux tables région, milieu et
période.
Tableau 2: Extrait de dictionnaire de données
Mémoire de fin d’études
45
Figure 14: Extrait de la MCD de la base de données
Mémoire de fin d’études
46
6.1.3 Modèle logique des données :
Le MLD est tiré de la MCD en suivant les règles.
Tables Attributs
Region code_region, nom_region
Milieu Id_milieu, milieu
Periode Id_periode, annee
Demographie Id_demographie, type_demographie
Repartition Id_demographie, code_region, id_milieu, id_periode valeur_caractere
Domaine Id_domaine, domaine
Niveau_instruction Id_niveau, niveau_instruction
Repartition_niv Id_niveau, id_domaine, id_milieu, id_periode, code_region,
proportion
Caractere_education id_education, caractere_education
Proportion Id_education, id_milieu, id_periode, code_region, valeur
Sante Id_sante, caractere_sante
Proportion_sante Id_sante, id_milieu, code_region, id_periode, valeur
Logement Id_logement, type_logement
Proportion_logement Id_logement, id_milieu, id_periode, code_region, proportion_menage
Motif_non_consultation Id_motif, motif
Proportion_conslt Id_motif, id_milieu, id_periode, code_region, proportion
Mur Id_mur, type_mur
Proportion_mur Id_mur, code_region, id_milieu, id_periode, proportion_menage
Produits_agricole Id_produits, produits_agricole
Proportion_produit_agri Id_produits, code_region, id_milieu, id_periode, proportion_menage
Riz Id_caractere_riz, caractere_riz
Proportion_riz Id_caractere_riz, id_milieu, id_periode, code_region, val_caractere
Remarque :
Les attributs soulignés sont les clés primaires de l’entité.
Tableau 3: Extrait de MLD de la base de données
Mémoire de fin d’études
47
6.1.4 Modèle physique des données :
L’implémentation de cette base de données dans le logiciel de SGBDR consiste à
l’insertion des tables de la MLD dans le logiciel de SGBD. Pour ce projet, on a choisi le
PostgreSQL/PostGIS. L’insertion de la table dans ce logiciel suit les procédures suivant :
Ajout d’une connexion :
Pour l’ajout d’un serveur, il suffit de cliquer sur « Ajouter une connexion à un
serveur » et de remplir les cases de la fenêtre « Ajouter un enregistrement de serveur » puis
cliquer sur le bouton « ok ».
Figure 15: Création d’une connexion
(2) : Adresse IP de lamachine serveur
(3) : Nom de l’utilisateur
(4) : Mot de passed’accès du nouveauserveur
(1)
(2)
(3)
(4)
(1) : Nom du serveur
Mémoire de fin d’études
48
Ajout d’une base de données :
Ensuite pour ajouter une base de données, on fait la clique droite sur l’objet « base
de données » dans le serveur de la base de données puis cliquer sur l’objet « ajouter une base
de données », puis on remplit les cases indiquer sur la figure ci-dessous.
Figure 16: Ajout d’une base de données
(1)
(2)(3)
Mémoire de fin d’études
49
(1) : Nom de la base de données
(2) : Nom de la propriétaire
(3) : Choix de modèle à utilisé
Ajout d’une table dans la base de données :
Et dans une base de données créée, pour ajouter une table, on fait une clique droite
sur l’objet « tables » puis sur celle « ajouter table » et « ok ».
(1) : Nom de la table
(2) : Choix de nom de propriétaire
Figure 17: Ajout d’une table
(1)
(2)
Mémoire de fin d’études
50
Ajout d’une colonne
Et pour chaque table on ajoute des colonnes en cliquant sur « colonne » puis ok »
et on remplit les cases.
(1) : nom de la colonne
(2) : type de données
(3) : longueur pour le type de données chaine de caractère
Figure 18: Ajout d’une colonne
(1)(2)(3)
Mémoire de fin d’études
51
Ajout d’un ou des clé(s) primaire(s) d’une colonne
Dans chaque table on ajoute une ou des clé(s) primaire(s) en cliquant sur
« contraintes » et puis « ajouter » et on remplit les cases.
(1)(2)
(3)
(4)
(5)
Figure 19: Ajout d’un clé primaire
Mémoire de fin d’études
52
(1) : pour le nom de la clé primaire
(2) : étape pour ouvrir la fenêtre de choix de la colonne
(3) : choix de la colonne qui est définie comme clé primaire de la table parmi les colonnes dans
la table.
(4) : bouton pour l’ajout de la clé primaire
(5) : bouton pour la validation
Ajout d’une ou des clé(s) secondaire(s) :
Figure 20: Ajout d’une ou des clé(s) secondaire(s)
(2)
(1)(3)
(4)
(5)(6)
Mémoire de fin d’études
53
(1) : cliquer sur l’objet contraintes
(2) : et on choisit sur la liste déroulante le type de contrainte clé étrangère puis on clique sur
ajouter
(3) : entrer le nom de la clé puis cliquer sur l’objet définition
(4) : et dans cette fenêtre, on choisit sur la liste la table de référence de la clé étrangère puis on
clique sur colonne
(5) : choisir la colonne étrangère
(6) : choisir la colonne qui correspond dans la table référence et cliquer « ok » et « ok »
On répète cette procédure d’ajout d’une table, colonne, clé primaire et clé étrangère pouravoir les structures des tables de la base de données dans ce logiciel de SGBD.
Cette conception de base de données est un volet le plus important pour la mise en
place de ce projet.
On a besoin des matériels, des logiciels performants et des personnels capables en matière de
base de données.
Remarque :
Cette base de données est sécurisée par un login et un mot de passe.
Figure 21: Structure des tables dans le logiciel PostgreSQL/PostGIS
Mémoire de fin d’études
54
6.2 Caractéristique du logiciel PostgreSQL/PostGIS :
Notre sujet s'inscrit dans un cadre Open source, c'est-à-dire logiciel dont les
sources sont accessibles et modifiables.
D'une manière générale PostgreSQL est un Système de Gestion de Base de
Données Relationnelles (SGBDR) développé au département d'Informatique de l'université de
Californie et fonctionnant sur des systèmes de type LUNIX ou WINDOWS. Son architecture
est de type client/serveur. Il est ainsi constitué d'une partie serveur, dont le programme est
post-master, traitant les requêtes des clients et d'une partie client permettant d'accéder aux
données. PostgreSQL supporte une grande partie du standard SQL tout en offrant de
nombreuses fonctionnalités modernes :
Requêtes complexes ;
clés étrangères ;
déclencheurs (triggers) ;
vues ;
intégrité des transactions ;
contrôle des accès simultanés (MVCC ou multiversion concurrency
control).
De plus, PostgreSQL apporte une puissance additionnelle substantielle en
incorporant les quatre concepts de base ci-après afin que les utilisateurs puissent facilement
étendre le système. Il s'agit des concepts de classes, héritage, types, fonctions.
D'autres fonctionnalités accroissent la puissance et la souplesse : Ce sont les
méthodes d'indexation, opérateurs, contraintes et les fonctions d'agrégat.
Ces fonctionnalités placent PostgreSQL dans la catégorie des bases de données
objets relationnelles. Ainsi, bien que PostgreSQL possède certaines fonctionnalités orientées
objets, il appartient avant tout au monde des SGBDR.
PostGIS est le module spatial qui confère au serveur PostgreSQL le statut de
Système de Gestion De Base Relationnel spatial. Le nom provient de la contraction de
PostgreSQL et de GIS (acronyme anglais de SIG, lui-même acronyme de Système
d’Information Géographique). En bref, PostGIS permet le traitement d'objets spatiaux dans
les serveurs PostgreSQL, autorisant le stockage en base de données pour les SIG, un peu
comme le SDE de ESRI ou l'extension spatiale d'Oracle.
Mémoire de fin d’études
55
CHAPITRE VII- REALISATION DES CARTES DYNAMIQUES ET DU SITE
WEB :
La réalisation des cartes dynamiques sur Internet ou Webmapping est essentielle
lorsqu’on désire de diffuser l’information spatialisé.
7.1 Carte dynamique ou Webmapping :
7.1.1 Définition :
Le Webmapping, ou diffusion de cartes via le réseau internet, est un domaine en
pleine expansion grâce au développement des solutions Open Sources.
La cartographie en ligne répond à la diffusion rapide de l'information. Bien que le
résultat cartographique permette de faciliter la compréhension de l'espace environnant. Et la
mise en œuvre de cette plateforme demande des compétences transversales à la fois en
informatique et en géographie.
Le terme Webmapping défini donc à la fois le processus de distribution de cartes
via un réseau tel que l'Internet, l'Intranet ou l'extranet et leur visualisation dans un navigateur
web. On l'appelle aussi SIG web ou SIG en ligne.
7.1.2 Principe du Webmapping :
Le Webmapping utilise le réseau internet comme support de communication.
Celui-ci utilise le protocole de communication TCP/IP qui permet à des ordinateurs connectés
d'échanger de l'information. L'architecture dans le cadre du Webmapping est de type client-
serveur.
L'utilisateur sur sa machine locale effectue des requêtes pour demander une carte
spécifique; le serveur cartographique interprète cette requête et renvoie la carte sous la forme
d'une image matricielle (gif, jpg, jpeg, png,...) ou vectorielle (svg, flash).
La solution la plus répandue actuellement dans le domaine de la mise en ligne de
données cartographiques, consiste à créer une image correspondant à la demande de
l'utilisateur. Ce qui nécessite un serveur cartographique.
Mémoire de fin d’études
56
7.1.3 Architecture d’une application Webmapping :
L'architecture d'une application de Webmapping s'appuie sur celle du web. Ici, en
plus des serveurs web et de données, nous avons le serveur cartographique. Il est retourné au
client les données désirées sous la forme de carte.
7.2 Le serveur cartographique :
Il est géré par des langages de script qui lui permettent de charger dynamiquement
une carte en réponse à la requête.
L'ordinateur serveur peut chercher cette information soit dans ses propres
ressources, soit sur des serveurs de données distants.
Pour ce serveur on a besoin d’une installation des logiciels tels qu’Apache (projet
Open Source) ou IIS (Internet Information Services, de Microsoft) qui tournent en tâche de
fond et donnent accès aux serveurs de carte à l’Intranet et à l’Internet.
Ces serveurs voient souvent leurs fonctions étendues par des interpréteurs de
scripts comme PHP ou ASP. Le serveur cartographique s’appuie sur ces éléments pour
recevoir des requêtes et renvoyer des images et des données.
Figure 22: Architecture d’une application Webmapping
Mémoire de fin d’études
56
7.1.3 Architecture d’une application Webmapping :
L'architecture d'une application de Webmapping s'appuie sur celle du web. Ici, en
plus des serveurs web et de données, nous avons le serveur cartographique. Il est retourné au
client les données désirées sous la forme de carte.
7.2 Le serveur cartographique :
Il est géré par des langages de script qui lui permettent de charger dynamiquement
une carte en réponse à la requête.
L'ordinateur serveur peut chercher cette information soit dans ses propres
ressources, soit sur des serveurs de données distants.
Pour ce serveur on a besoin d’une installation des logiciels tels qu’Apache (projet
Open Source) ou IIS (Internet Information Services, de Microsoft) qui tournent en tâche de
fond et donnent accès aux serveurs de carte à l’Intranet et à l’Internet.
Ces serveurs voient souvent leurs fonctions étendues par des interpréteurs de
scripts comme PHP ou ASP. Le serveur cartographique s’appuie sur ces éléments pour
recevoir des requêtes et renvoyer des images et des données.
Figure 22: Architecture d’une application Webmapping
Mémoire de fin d’études
56
7.1.3 Architecture d’une application Webmapping :
L'architecture d'une application de Webmapping s'appuie sur celle du web. Ici, en
plus des serveurs web et de données, nous avons le serveur cartographique. Il est retourné au
client les données désirées sous la forme de carte.
7.2 Le serveur cartographique :
Il est géré par des langages de script qui lui permettent de charger dynamiquement
une carte en réponse à la requête.
L'ordinateur serveur peut chercher cette information soit dans ses propres
ressources, soit sur des serveurs de données distants.
Pour ce serveur on a besoin d’une installation des logiciels tels qu’Apache (projet
Open Source) ou IIS (Internet Information Services, de Microsoft) qui tournent en tâche de
fond et donnent accès aux serveurs de carte à l’Intranet et à l’Internet.
Ces serveurs voient souvent leurs fonctions étendues par des interpréteurs de
scripts comme PHP ou ASP. Le serveur cartographique s’appuie sur ces éléments pour
recevoir des requêtes et renvoyer des images et des données.
Figure 22: Architecture d’une application Webmapping
Mémoire de fin d’études
57
7.3 Démarche à suivre pour la mise en œuvre du Webmappign :
7.3.1 Stockage des données dans les tables virtuelles :
A partir de la base de données implantée dans le logiciel de serveur de base
données PostgreSQL/PostGIS, on fait des requêtes sur les tables pour répondre au besoin des
utilisateurs.
Le principe d’une requête est comme suit :
Figure 23: Principe des échanges entre un ordinateur client et un serveur
client et un serveur
Figure 24: Principe d’une requête
Mémoire de fin d’études
57
7.3 Démarche à suivre pour la mise en œuvre du Webmappign :
7.3.1 Stockage des données dans les tables virtuelles :
A partir de la base de données implantée dans le logiciel de serveur de base
données PostgreSQL/PostGIS, on fait des requêtes sur les tables pour répondre au besoin des
utilisateurs.
Le principe d’une requête est comme suit :
Figure 23: Principe des échanges entre un ordinateur client et un serveur
client et un serveur
Figure 24: Principe d’une requête
Mémoire de fin d’études
57
7.3 Démarche à suivre pour la mise en œuvre du Webmappign :
7.3.1 Stockage des données dans les tables virtuelles :
A partir de la base de données implantée dans le logiciel de serveur de base
données PostgreSQL/PostGIS, on fait des requêtes sur les tables pour répondre au besoin des
utilisateurs.
Le principe d’une requête est comme suit :
Figure 23: Principe des échanges entre un ordinateur client et un serveur
client et un serveur
Figure 24: Principe d’une requête
Mémoire de fin d’études
58
Et les résultats de ces requêtes sont stockés comme des tables virtuelles ou vues
dans le logiciel PostgreSQL/PostGIS à l’aide des codes SQL:
.
7.3.2 Exportation de ces tables virtuelles :
On exporte les tables virtuelles vers le dossier stockant les ressources du serveur
cartographique à l’aide d’un logiciel Quantum GIS. Ce logiciel peut se connecter avec le
logiciel PostgreSQL/PostGIS et on peut visualiser sur l’interface les tables et vues ayant une
colonne géométrie.
Pour faire cette exportation, il faut se connecter au serveur de base de données :
(1) : Choix de l’importation des données avec PostGIS
(2) : Nom d’utilisateur de la base de données
(3) : Mot de passe du serveur de la base de données
Figure 26: Connexion du Quantum GIS et PostgreSQL/PostGIS
(2)(3)
(1)
Figure 25: Liste des vues dans la base de données
Mémoire de fin d’études
59
Ce mot de passe sécurise les données dans la base de données.
Et ensuite on va ajouter la table parmi la liste donnée.
Figure 27: Visualisation des données dans le logiciel Quantum GIS
Mémoire de fin d’études
60
Et on va enregistrer les données dans le dossier de stockage des ressources de Mapserver.
Caractéristique du logiciel Quantum GSI:
C’est un client lourd ou SIG locale classique très prometteur. Il est aussi un logiciel libre.
Autrefois relativement léger, il s’est enrichi du moteur GRASS ainsi que de ses
fonctionnalités les plus utiles :
Connexion WMS
Connexion PostGIS : modification attributaire, géométrique
Nombre abondants de types supportés : shp, mif/mid, tab
Moins complet que GRASS en termes d’analyse spatiale
Figure 28: Méthode d’exportation des données
Mémoire de fin d’études
61
7.3.3 Configuration du fichier Mapfile et du fichier de configuration de
l’affichage :
Il faut configurer le fichier mapfile de Mapserver et le fichier de configuration de
l’affichage pour pouvoir visualiser les données à travers les navigateurs web (mozila ferfox,
internet explorer…) sous forme des cartes dynamiques.
Mapfile : Le mapfile est le fichier de configuration de MapServer. C'est un fichier
texte qui va contenir tous les paramètres nécessaires à MapServer pour la génération d'un
document cartographique statique ou dynamique. Il est composé d'une hiérarchie d'objets où
chaque objet peut contenir d'autres objets et/ou des propriétés.
Configuration du code d’affichage :
Il suffit d’ajouter le nom de la table dans les balises <group> groupé dans les balises<category>.
Figure 29: Extrait du code source mapfile
Figure 30: Extrait du code source de configuration d’affichage
Mémoire de fin d’études
62
7.4 Caractéristiques des logiciels Mapserver et Pmapper utilisés pour la mise
en place d’une webmapping:
Coté serveur du site web:
Mapserver :
Issu de milieux universitaires (Université du MINNESOTA USA) et amélioré par
des communautés de développeurs, MapServer est un serveur cartographique open source (à
code ouvert) permettant de réaliser des applications Webmapping.
Le Mapserver respecte les spécificités de l'OGC. Actuellement, la version 4.4 de
Mapserver s'adapte quasiment à tout type d'environnement. Il peut être facilement étendu afin
de supporter de nouveaux formats de données, environnements de développement, systèmes
d'exploitation ou serveurs Web.
En entrée, il accepte une multitude de formats de données géographiques. En
sortie, il produit des cartes interactives à destination d'Internet sur plusieurs formats.
Mapserver peut être utilisé en CGI. Il faut rappeler qu’un serveur web est un
logiciel permettant à des clients d'accéder à des pages web, c'est-à-dire des fichiers au format
HTML à partir d'un navigateur (aussi appelé browser) installé sur leur ordinateur. Un des
principaux intérêts de l'utilisation de CGI est la possibilité de fournir des pages dynamiques.
Caractéristiques :
MapServer est performant en termes de vitesse d'affichage des cartes.
Il est très fiable car il peut faire face à plus de 150 000 connections simultanées.
En terme d'adaptabilité et d'évolutivité, il s'accommode quasiment à tous types
d'environnement. Il peut être facilement étendu afin de supporter de nouveaux formats de
données, environnement de développement, système d'exploitation ou serveur web.
Il peut facilement intégrer différents types d’éléments cartographiques dans une application
telle que l'échelle, la légende, la visibilité des couches dépendant de l'échelle, système de
prévisualisation sophistiqué.
Avantage :
Le principal avantage de MapServer est le prix car il est totalement gratuit.
Il Incorpore plusieurs langages de programmation.
Il Fonctionne avec un maximum d'explorateur client.
Il Utilise des formats ouverts ou des formats propriétaires (shapefile, geotiff, tab).
Mémoire de fin d’études
63
Mais aussi il y a des inconvénients.
Inconvénient :
Comme la plupart des logiciels Open source :
Mapserver nécessite un personnel motivé et formé;
Il présente les difficultés d'installation ;
Il nécessite un temps d'investissement humain important.
Apache:
Apache est un programme permettant d'implémenter un ordinateur en serveur
Web. Il utilise le module PHP pour interpréter les scripts. Il est installé directement lors de
l'installation de Mapserver. C'est donc un programme capable d'interpréter les
requêtes HTTP arrivant sur le port associé au protocole HTTP (par défaut le port 80), et de
fournir une réponse avec ce même protocole.
Coté clients :
Pmapper : C’est un client léger qui respecte les normes WMS de l’OGC.
Il peut se connecter à tous les serveurs cartographiques respectant ces normes.
7.5 Conception des interfaces Web :
Ce site Web contient plusieurs pages tels que : la page d’accueil, la page historique, la page
carte, la page enregistrement et la page d’insertion des données.
Ces pages Web sont conçues avec les langages de programmation : PHP, HTML,
JAVASCRIPT et CSS.
-Dont le PHP est un langage de scripts libre principalement utilisé pour produire des pages
Web dynamiques via un serveur http. L’utilisation du langage PHP au milieu d’un code
HTML. Le langage PHP est utilisé principalement en tant que langage de script côté serveur.
Classiquement, PHP ouvre une connexion au serveur de SGBD voulu, lui transmet des
requêtes et récupère le résultat, avant de fermer la connexion.
-Le HTML est un langage de script au coté client.
-Le CSS est une feuille de style. Il autorise au développeur de sites web la possibilité
d’associer un certain nombre de caractéristiques relatives au style (espace – taille caractère –
etc.) à une balise HTML particulière.
-Le JAVASCRIPT est un langage de script coté client.
Pour réaliser une page web, nous avons besoin d’un éditeur de script et d’un navigateur web
interpréteur du script. L’éditeur c’est le logiciel qui permet de créer le code HTML, CSS,
Mémoire de fin d’études
64
JAVASCRIPT et PHP tandis que le navigateur celui qui assurera l’interprétation pour afficher
au client. Nous allons utiliser Notepad++ comme éditeur et Google Chrome en tant que
navigateur.
Avantage du langage PHP pour le script coté serveur :
PHP est un langage de script, un langage interprété, exécuté du côté serveur et non du côté
client (comme un script écrit en Javascript). La syntaxe du langage dérive de celles du
langage C, du Perl et de Java.
Ses principaux atouts sont :
La gratuité et la disponibilité du code source
La simplicité d'écriture de scripts,
La possibilité d'inclure le script PHP au sein d'une page HTML,
La simplicité d'interfaçage avec des bases de données (de nombreux SGBD sont
supportés),
L’intégration au sein de nombreux serveurs web (Apache, Microsoft IIS, ...).
Figure 31: Extrait de code source créer
Mémoire de fin d’études
65
PARTIE IV : PRESENTATION DU SITE,
EXPLOITATION POSSIBLE DE LA BASE
DE DONNEES ET EVALUATION DU
PROJET
Mémoire de fin d’études
66
CHAPITRE VIII : PRESENTATION DU SITE :
A partir de la réalisation, nous avons les pages Web qui sont visualisés sur le
navigateur Web en insérant l’adresse url : www.instat.com. Mais pour ce mémoire, nous
n’avons qu’une machine qui serve à la fois serveur et client, l’adresse url à insérer est donc
« localhost/pmapper/instat.phtml ». Les pages Web dans ce site sont :
La page d’accueil:
La page historique :
La page affichant les cartes :
Page de téléchargement des données tabulaires
Page de mise à jour de la base de données
Chaque page contient de l’entête qui représente une image avec le logo, des onglets pour
accéder vers les autres pages, le pied de page qui contient l’adresse de l’INSTAT et une
phrase qui explique le site sauf sur la page de téléchargement et la page carte.
8.1 Page d’accueil :
La page ci-dessous est une page d’accueil qui montre l’image du siège de ’INSTAT.
Figure 32: Page d’accueil
Mémoire de fin d’études
67
8.2 Page historique :
Cette page explique brièvement l’historique de l’INSTAT dès la création jusqu’à
présent et sa mission.
Figure 33: Page historique
Mémoire de fin d’études
68
8.3 Page carte :
L’une des caractéristiques les plus importantes de ce site est de fournir des cartes
thématiques sur les principaux thèmes sociodémographiques de l’enquête.
Dans la fenêtre « carte », on a présenté les cartes dynamiques sur plusieurs thèmes
et la limite des régions :
Cette page permet à l'utilisateur :
D’explorer géographiquement les données de l’enquête grâce à la constitution des cartes
thématiques montrant la distribution spatiale de tout indicateur choisi.
D'identifier, de visualiser et d'obtenir des données géographiques et sociodémographiques
de base sur toutes les régions de Madagascar.
D’interagir avec un ensemble d'outils cartographiques situés à coté droite de l'écran pour :
Agrandir ou diminuer la Zoom,
Identifier une zone en surbrillance (afficher un tableau comportant son nom, sa population…),
Déplacer la carte.
Mesurer une distance
Figure 34: Fenêtre carte
Outils cartographiquespour zoomer, déplacer,mesurer des distances,interroger…
Mémoire de fin d’études
69
Modifier la transparence d’une couche
Sélectionner une couche géographique (limites région),
De faire rechercher une région par son nom,
De modifier l’échelle selon la liste d’échelle donnée.
D’exporter les cartes: Ces fonctions permettent de visualiser à l’écran une version
imprimable de la carte adaptée aux options spécifiées à l'export (format du support,
orientation du support, titre), les éléments de la carte (barre d'échelle, légende, flèche nord)
De visualiser une carte de la localisation, située au côté droite de la zone de visualisation
de la carte. Elle affiche une carte en générale de Madagascar et encadre d’un rectangle la
zone présentée dans la fenêtre de la carte.
Figure 36: Carte de la localisation
Figure 35: Outils d’export de la carte
Mémoire de fin d’études
70
De visualiser la liste des cartes avec la légende, située au coté droite de la zone,
Figure 37: Légende
Mémoire de fin d’études
71
8.4 Page de téléchargement des données sous forme d’un tableau Excel :A partir de cet onglet, les visiteurs peuvent avoir les données sous format Excel
qu’ils veulent téléchargeant directement.
Les données téléchargées sous format Excel sont montrées comme suit :
Figure 38: Page permettent de télécharger les données sous format Excel
Figure 39: Données sous format Excel
Mémoire de fin d’études
72
8.5 Page d’insertion :
Et sur l’onglet insertion valeurs, cette page est réservée aux personnels
responsables du saisie des données dans la base de données, cette page est donc protégée par
un mot de passe et un login.
Après avoir introduit le mot de passe et le login, une autre page s’ouvre (figure 41). A partir
de cette nouvelle page, les personnels peuvent faire l’insertion des nouvelles valeurs dans la
table. Mais on peut faire aussi une modification ou suppression des enregistrements si besoin.
Figure 40: Page de connexion à la page
Mémoire de fin d’études
73
Toutes les actions sont contrôlées, par exemple l’operateur de saisie ne peut saisie
que des chiffres dans les cases et la requête d’envoie des données ne sont pas réussi s’il y a
une ou des cases vide.
Et si l’opérateur quitte cette page en cliquant la déconnexion, on ne peut pas revenir sans
réécrire le mot de passe et login.
Figure 41: Page d’insertion des données dans les tables
Mémoire de fin d’études
74
CHAPITRE IX : EXPLOITATION POSSIBLE DE LA BASE DE DONNEES :
A partir de la base de données, on pourra produire des cartes thématiques à partir
des résultats des requêtes effectuées sur les tables alphanumériques que l’on joint à la table
spatiale. Ces cartes seront incorporées dans le site.
9.1 Quelques produits cartographiques :Thèmes Cartes dérivés
Démographie Carte de la distribution de la population dans un milieu et en une période
Carte sur la taille moyenne des ménages dans un milieu et en une période
Carte sur le ratio de dépendance des ménages dans un milieu et en une période
Habitation Carte sur le type de logement dans un milieu et en une période
Carte sur le statut d’occupation du sol dans un milieu et en une période
Carte sur la surface occupée dans un milieu et en une période
Carte sur les différentes caractéristiques des habitats dans un milieu et en une
période
Emploie Carte sur le taux d’activité dans un milieu et en une période
Carte sur le travail des enfants dans un milieu et en une période
Carte sur le taux de chômage dans un milieu et en une période
Education Carte sur le niveau d’instruction dans un milieu et en une période
Carte sur le rendement scolaire dans un milieu et en une période
Sante Carte sur l’indice de maladie dans un milieu et en une période
Carte sur le taux de consultation dans un milieu et en une période
Carte sur l’automédication dans un milieu et en une période
Entreprise non
agricole
Carte sur les revenus dans un milieu et en une période
Carte sur le taux de formalisme dans un milieu et en une période
Avoirs Carte sur le niveau de bien-être dans un milieu et en une période
Carte sur la possession des différents biens dans un milieu et en une période
Vulnérabilité Carte sur le type et sur l’intensité des conséquences du choc dans un milieu et en
une période
Carte sur la conséquence de l’évolution de leur niveau de vie dans un milieu et
en une période
Opinion des
ménages
Carte sur les opinions des ménages sur les conditions de vie dans un milieu et en
une période
Nous allons traiter le thème « distribution de la population dans le milieu urbain ».
Tableau 4: Quelques produits cartographiques
Mémoire de fin d’études
75
9.2 Distribution de la population dans le milieu urbain :Notre objectif, c’est de visualiser l’évolution sur la distribution de la population
urbaine entre deux périodes 2005 et 2010. On a fait deux requêtes sur 5 tables tels que : table
region, milieu, periode, demographie, statut_demographie. Nous avons donc 2 cartes sur ce
thème en 2005 et en 2010.
9.2.1 Cartes de la distribution de la population en milieu urbain en 2005 :Cette carte représente la distribution de la population en milieu urbain en 2005.
Voici ses caractéristiques :
C’est une carte de niveau supérieur de lecture,
Le fond de carte est la limite de la région,
L’étendu géographique est Madagascar,
Source des données : BD 500 FTM et Enquête Périodique auprès des Ménages (EPM)
de l’INSTAT.
La légende : on a utilisé 5 classes.
L’échelle : elle est variée suivant le zoom
Figure 42: Carte de la distribution de la population en milieu urbain en 2005
Mémoire de fin d’études
76
On peut imprimer cette carte pour l’exporter.
Figure 43: Visualisation de la carte pré-imprimer
Mémoire de fin d’études
77
9.2.2 Cartes de la distribution de la population en milieu urbain en 2010 :La carte de la figure 44 ci-dessous représente la distribution de la population dans
le milieu urbain en 2010.
Sa caractéristique est celle de 2005 ce qui différencie la période d’enquête
A partir de ces 2 cartes sur un même thème mais à 2 périodes différentes, on peutvisualiser rapidement l’évolution sur ce thème en simple clic.
Figure 44: Carte de la distribution de la population en milieu urbain en 2010
Mémoire de fin d’études
78
Cette évolution peut soit :
visualiser en comparant les données tabulaires.
A partir de ces 2 valeurs, on a constaté une évolution sur la population urbaine
dans la région Betsiboka entre les 2 périodes d’enquête :
En 2005, 2.5 % de la population urbain sont dans la région Betsiboka.
Et en 2010, il diminue jusqu’à 1.1 %.
constater aussi à partir de la teinte de la couleur.
Pour ces 2 cartes, on a choisi pour la méthode manuelle comme méthode de
discrétisation. Cette méthode a été choisie selon l’histogramme des valeurs et la
présentation d’inégalité sur la distribution de la population urbaine à Madagascar.
Figure 46: Carte en 2010Figure 47: Carte en 2005
Figure 45: Carte avec données tabulaire d’une région
Mémoire de fin d’études
79
CHAPITRE X : EVALUATION DU PROJET :
10.1 Cout de la mise en place de ce site internet :
Désignation Responsable Unité Prix unitaire
(Ar)
Quantité Cout (Ar)
Achat de matériels
informatiques
(Serveur de base de
données,
accessoires de mise en
réseau)
Prestataire de service
après
recommandation de
l’ingénieur
Fft 2.500.000 1 2.500.000
Mise en place des
outils et
matériels
informatiques
- Informaticien et
spécialiste en
réseau
Fft 120.000/pers/j 2 240.000
Conception des Bases
de
données
alphanumériques et
spatiales
Ingénieur Géomètre –
Topographe
spécialiste en SIG et en
Géomatique
Fft 5.000.000 1 5.000.000
Conception et mise en
ligne du site web
Ftf 1 800 000 1 1 800 000
Déclaration aux engins
de recherche comme :
google, yahoo…
An 540 000 540 000
Webmaster Période 9 600 000 1 9 600 000
TOTAL 19 640 000
La somme est arrêtée à dix-neuf millions six cent quarante milles Ariary ou 19 640 000
Ariary.
Tableau 5: Coût de la mise en mise en œuvre du projet
Mémoire de fin d’études
80
10.2 Apports de ce projet:
A partir de ce projet, nous disposons maintenant d’un guide technique qui nous
permettra de reproduire l’ensemble des manipulations effectuées. Même si les logiciels
utilisés seront amenés à évoluer, nous avons acquis pendant ce long période la connaissance
sur les principes de fonctionnement d’un tel système. Ce projet apporte une première
expérience concrète en matière du SIG en ligne.
Ensuite, ce système aborde les architectures client/serveur qui garantissent leur
utilisation à distance.
A partir de maintenant, dans la phase post-enquête, des cartes thématiques sont
produites afin de faciliter la présentation et la diffusion des résultats de l’enquête pour les
différents types d’utilisateurs. Ce site permet donc à tous les utilisateurs de visualiser
rapidement l’évolution et de comparer les données sur plusieurs thèmes dans tous le pays à
l’aide des ces cartes qui sont des cartes de niveau supérieur de lecture et des valeurs sous
forme tabulaire. Et il permet aussi à l’INSTAT de mettre à jour la base de données à
distances à l’aide des pages bien sécurisées.
Mémoire de fin d’études
81
10.3 Evolution possible :
Ce projet est basé sur la diffusion des données de l’EPM, c’est une partie des
données de l’INSTAT pour effectuer cette étude. Cependant, on peut envisager d’appliquer
cette nouvelle méthode sur les bases de données au sein de l’INSTAT comme le RGPH ou
dans les autres institutions à Madagascar comme le Réseau des Observatoire Ruraux ou ROR
pour la diffusion de ses données.
Actuellement, Certains pays essayent de développer des cartes dynamiques à trois
dimensions. On peut aussi envisager, pour Madagascar d’introduire la troisième dimension
pour les cartes de diffusion des données statistiques.
Mémoire de fin d’études
82
CONCLUSION
L’application de l’informatique à la Géographie permet de développer l’outil SIG
-Web, cet outil se place à la croisée de techniques de la gestion de données relationnelles,
l’analyse spatiale, la représentation spatiale et la programmation avec plusieurs langages tels
que : le PHP, SQL, CSS, HTML et le JAVASCRIPT.
L’étude que j’ai menée ici m’a apporté des nouvelles connaissances en termes de
base de données, des langages de programmation, du SIG et surtout sur le nouveau système
Webmapping et les divers logiciels y afférents.
Ce Webmapping permet de diffuser l’information géographique qui était souvent
utilisée dans la localisation des lieux par leurs adresses, dans le calcul d’itinéraires ou pour le
géomarketing et son utilisation est croissante et s'élargit vers de nouveaux secteurs comme
notre recherche sur la diffusion des résultats de l’enquête.
A terme de ce projet, nous avons pu mettre en place un site internet avec des
cartes dynamiques et interactives des données de l’Enquête Périodique auprès des Ménages de
l’INSTAT à travers des serveurs cartographiques et une base de données facile à mettre à jour
à distance à partir des pages bien sécurisé.
Ce système nous permet ainsi de diffuser au sein des utilisateurs des cartes
dynamiques et imprimables de données statistiques sur la condition de vie des ménages afin
de faciliter la visualisation de l’évolution des différents thèmes sur cette condition de vie des
ménages à Madagascar et de télécharger des données sous forme des tableaux et des cartes. Il
sied de mentionner que c’est la première fois que Madagascar teste ce système pour la
diffusion de données statistiques. Son intérêt aussi repose sur le fait de pouvoir comparer des
données de l’EPM issues de différentes périodes.
Dans cette étude, nos expériences se limitent sur le traitement des données à
deux dimensions. L’application de la technologie à trois dimensions peut être une nouvelle
ambition pour le pays.
Mémoire de fin d’études
83
BIBLIOGRAPHIE-[1] Bakary ABDOULAYE, Conception et mise en œuvre d'un SIG pour le suivi des
investissements publics au Cameroun, Ecole Nationale Supérieure Polytechnique de
Yaoundé - Ingénieur de conception en informatique (soutenance de mémoire en
informatique), 2009
-[2] Jacque le Maitre, les bases de données relationnelles et leurs systèmes de gestion,
département d’informatique UFR des sciences et techniques université de Toulon et du var.
-[3] Mr Mohamed Sami Ghanem, solution cartoWeb pour le webmapping, University
Mentouri of Constantine (License of Computer Sciences in STIC).
-[4] Dupasque X, Etats des lieux des solutions Internet de diffusions des données
géographiques, Géoévénement, Avril 2005.
-[5] Lova Tahina RANDRIANARISON et Nofiaina RAZAFINDRABE, Géo-référencement
de données dans le système de projection Laborde Madagascar, Institut Géographique
National (IGN) (Master II Sciences d'Information Géographique), 2004-2005.
-[6] RAJAONARISON Eli Jean Olivier, Conception et opérationnalisation d’un système
d’information localisé de l’observatoire de l’Aménagement du Territoire, ESPA (Mémoire
d’Ingénieur Géomètre-Topographe), 2011.
-[7] ANDRIAMPIRENENA Zolalaina Herinarivo Joseph, Recherche d’une solution
applicative open source pour la réalisation d’un projet Webmapping, ESPA (Mémoire
d’Ingénieur Géomètre-Topographe), 2008.
-[8] RAMAHEFY Tiana Razefania, Création d’une base de données dynamique sur les sites
touristiques à Madagascar, ESPA (Mémoire d’Ingénieur en Electronique), 2006.
WEBOGRAPHIE :
http://mapserver.gis.UMN.edu/
http://www.parsec.it/tutorials/mapserver_add_icons6.htm
http://www.davidgis.fr/download/postgresql-9.1.4
http://www.master.postgresql.org/download/mirrors-ftp
http://www.mapserver.org/mapfile/
http://biometry.gis.umn.edu/tutorial/download.htm
Mémoire de fin d’études
84
ANNEXES
Mémoire de fin d’études
85
Annexe 1: PROGRAMMATION SOUS PHP
Comment programmer en PHP/PostgreSQL ?
a) Le nécessaire
Le meilleur outil utilisé pour écrire des codes PHP est de l’Adobe Dreamweaver CS3
mais il existe d’autres outils comme WebExpert, UltraEdit, Notepad++, etc.
Vous devez disposer d’un serveur PHP pour faire fonctionner des codes PHP.
Le code PHP doit être compris entre les balises <?PHP ?> ou bien <? ?>
Exemple :
<? PHP
echo « Bonjour » ;
?>
Ce code affiche ‘Bonjour’. Chaque instruction doit être terminée par un « ; ».
b) Déclaration des variables
Pour déclarer une variable implicitement, employez le signe ‘$’.
Exemple :
< ? PHP
$sql, $requete, $temp ;
?>
Il n’est pas nécessaire d’initialiser la variable.
Il n’y a pas de typage en PHP (pas de type comme double, string, float, number, etc.).
Toute variable est considérée comme une chaîne.
Pour déclarer une variable globale (visible sur toutes les pages), il faut ajouter le mot clé
global.
Exemple :
<?PHP
global $sql;
?>
c) Variables spéciales
$_SERVER : est une variable spéciale de PHP, qui contient toutes les
informations relatives au serveur web. C'est une variable réservée et une auto−globale.
Exemple :
<?PHP echo $_SERVER[‘PHP_SELF’] ; ?>
Mémoire de fin d’études
86
Ce code affiche le fichier que vous avez ouvert sur le serveur.
$_GET/$_POST : sont des variables spéciales qui servent à récupérer les données
envoyées par un formulaire via la méthode GET/POST.
$_REQUEST : est une variable spéciale qui sert à récupérer les données envoyées par un
formulaire via les méthodes GET et POST.
$_SESSION : est une variable de traitement des sessions PHP.
d) Envoi et réception de données par les méthodes POST et GET
Exemple :
form.php
<form name=’maforme’ method=’POST’ action=’action.php’>
<input type=’text’ name=’proportion menage’/>
<input type="submit" value="Enregistrer">
</form>
action.php
< ?php
echo $_POST[‘proportion menage] ;
?>
Le contenu du champ ’nombre_population’ saisi et envoyé par l’utilisateur (dans form.php)
sera récupéré et affiché par le fichier action.php. La méthode employée est ici la méthode
POST.
Si on utilise la méthode GET, la page récupère le contenu des variables dans les urls.
Exemple : Si l’url ouvert est http://localhost/pmapper/index.php? nom=toto, pour afficher
le contenu de la variable ‘nom’, il faut faire :
<?PHP
echo $_GET[’nombre_population’] ;
?>
e) Connexion et sélection de la base de données (PostgreSQL)
Pour se faire il faut installer le logiciel de gestion de base de données PostgreSQL.
On se connecte à une base de données PostgreSQL avec la fonction pg_connect(« nom de
l’hote », « nom de la base », « nom d’utilisateur », « mot de passe ») ;.
Le résultat retourné par pg _connect est la connexion à la base de données.
Mémoire de fin d’études
87
Exemple :
< ?php
$connexion_db = pg_connect("host=localhost dbname=EPM user=postgres
password=12345 ") or die("Ne peut pas se connecter à PostgreSQL ");
echo "Connexion réussie";
?>
f) Exécution d’une requête et récupération de résultat
On utilise la fonction « pg _query » pour envoyer une requête à un serveur PostgreSQL.
pg _query (« requête », « connexion à la base ») ;
La fonction retourne une ressource, résultat de la requête, c'est-à-dire soit un booléen faux au
cas où la requête contient une erreur, soit le résultat de la requête si elle est juste.
Exemple :
<?PHP
$resultat = pg _query (‘‘SELECT * FROM education’’);
?>
On ne peut exécuter qu’une seule requête à la fois. Les requêtes multiples ne sont pas
supportées.
Pour récupérer le résultat, il faut employer la fonction pg_fetch_array.
pg _fetch_array (« resultat d’une requête venant de pg _query ») ;
Exemple :
<?PHP
while ($ligne = pg _fetch_array($resultat)){
echo $ligne[0] ;
}
?>
Ici, le résultat de la requête est parcouru ligne par ligne. La fonction retourne un tableau
contenant les valeurs de la ligne et la valeur affichée est la première colonne de la ligne
retournée. Après, la fonction pg_fetch_row déplace le curseur sur la ligne suivante de
$resultat.
Mémoire de fin d’études
88
Annexe 2: FORMATION DES REQUETES EN SQL
Comment former les requêtes SQL ?
a) Principe du langage SQL
SQL est un langage non procédural. Il se diffère d'un langage de programmation avec le
fait qu'il n'a pas de structure de contrôle (if…else, for, Switch, etc.) et aussi car il manipule
des ensembles (tables, vues, etc.).
Une requête en SQL a un format relativement simple. Elle est constituée en gros de 3
éléments essentiels :
o Une première partie SELECT ou INSERT ou UPDATE ou DELETE permet
de déterminer les attributs qui vont servir comme résultats de la requête.
o Une partie FROM indique où (tables) chercher les informations.
o Une partie WHERE permet d'inclure des conditions.
b) La requête SELECT
La syntaxe est :
Select < liste des attributs (colonnes) > From < liste des tables > Where <condition> ;
Exemple: Select code_region, nom_region from region Where code_region=’12’;
Pour sélectionner toutes les tables, il faut employer le caractère ‘ * ’.
Exemple : Select * From region ;
On peut utiliser des alias dans les noms de colonne ou dans les tables
Exemple: Select code_region cd, nom_region nr From region Where cd = ‘12’;
Select r.nom_region, a.activite From region r, activite a Where r.code_region=’12’;
c) La requête insert
La syntaxe est:
Insert Into <nom table> (<colonnes>) Values
<valeurs> ;
Exemple: Insert Into region (code_region, nom_region) Values (‘12’,’Itasy’);
Les crochets indiquent que les colonnes sont facultatifs (au cas où le nombre de colonnes
est égal au nombre de valeur dans la requête) mais il est recommandé de toujours mettre les
noms de colonnes pour éviter les anomalies et avoir un code facile à comprendre.
d) La requête delete
La syntaxe est :
Delete From <nom table> Where <condition>;
Exemple: Delete From region Where code_region=’12’;
Mémoire de fin d’études
89
e) La requête UPDATE
La syntaxe est :
Update <nom table> Set <nom colonne=valeur> Where <condition> ;
Exemple: Update population Set nombre_totale=’130 000’, nombre_femme=’70 000’,
nombre_masculin=’60 000’ Where code_region=’12’;
Mémoire de fin d’études
90
Annexe 3: INDICATEUR STATISTIQUE
a) LA MOYENNE - M :
La moyenne est le centre de gravité d'une distribution (barycentre). De ce fait, elle
est très sensible aux valeurs extrêmes.
En cas de distribution dissymétrique, elle décrit mal la population.
La somme de toutes les valeurs divisée par le nombre d'individus dans la série.
b) LA MEDIANE – Q :
La médiane est la valeur de la série qui partage la distribution en deux sous-
ensembles d'égale effectifs c’est à dire qu'une moitié de la série est inférieure à la médiane et
l'autre moitié est supérieure à la médiane.
Une médiane peut se calculer dans une série continue ou discrète (à partir d'une série en
classes).
Une médiane est déterminée par le classement des valeurs et non les valeurs elles-
mêmes.
Il faut avant toute chose classer la série par ordre croissant.
Si n impair la médiane est présente dans la série, si n pair, la médiane correspond
à la moyenne des 2 valeurs qui encadrent ce rang.
M=(X1+X2+X3+…+Xn)/n ou MOYENNE(MATRICE)
Q = (n+1) / 2 OU =MEDIANE (MATRICE)
RESUME :
Ce mémoire de fin d’étude est axé sur l’utilisation du système d’Information
Géographique et de la Cartographie sur Web pour la diffusion des données de l’EPM, nos
produits sont donc des cartes sur web qui donnent l’accès à l’utilisateur de manipuler ces
cartes dynamiquement. Ce projet est basé sur le SIG et la Cartographie y compris le système
de projection utilisé en Géographie et Cartographie. Et dans la réalisation de ce projet, les
outils libres ont été fortement utilisés. Nous avons construit la Base de Données sous le
système de gestion de Base de Données relationnelle PostgreSQL et avons fait appel à son
extension spatiale PostGIS pour le stockage des données géographiques. MapServer est utilisé
comme serveur Cartographique pour diffuser les données géographiques et Apache a été
configuré pour servir de serveur web. Les interfaces utilisateurs ont été développées avec les
langages PHP, HTML/CSS et JAVASCRIPT.
ABSTRACT:
This memory focuses on the use of Geographic Information System and Mapping
Web for dissemination of the data of EPM; our products are cards on Web that give access to
the user dynamically manipulate the maps. This project is based on GIS and Mapping
including the projection system used in Geography and Cartography. And in this project, free
tools have been heavily used. We built the Database under the management system relational
database PostgreSQL and have used its spatial extension PostGIS for storing geographic data.
MapServer is used as a server to stream Cartographic geographic data and Apache has been
configured to serve web server. The user interfaces have been developed with PHP, HTML /
CSS and JAVASCRIPT.
Nom : MANDIMBIHARISONPrénoms : Odilon MichelTitre du mémoire : « Utilisation du Système d’InformationGéographique et de la Cartographie sur web pour la diffusiondes données de l’EPM »Nombre de page : 82Nombre de figure : 47Nombre de tableau : 5Nombre d’annexe : 3
Rapporteurs : Monsieur RABEMALAZAMANANA Enseignant à l’ESPA et Chef de Servicede Recherche et Développement au FTM
Monsieur RAVOAHANGILALAO Jean Francis Chef de Service de laCommunication à l’INSTATAdresse de l’auteur : Lot AVI 22 Analavory ItasyContact : 034 71 424 02/ [email protected]