11 Annexes
12 Annexe 1 : Fichier de configuration Mapfile
Annexe 2: Fichier de configuration symbols.txt 
Annexe 3 : Script de création de la base de
données 
Annexe 4 : Quelques données statistiques de la commune
de Ouagadougou 
13 Annexe 1 : Quelques données statistiques de la
commune de Ouagadougou
Hôtels, Auberges et agences de voyages de la
commune 
| 
 Infrastructure 
 | 
 Nombre 
 | 
 
| 
 Auberge 
 | 
 9 
 | 
 
| 
 Centre d'accueil 
 | 
 17 
 | 
 
| 
 Hôtel 
 | 
 41 
 | 
 
| 
 Restaurant (grand et moyen standing) 
 | 
 90 
 | 
 
| 
 Agence de voyage 
 | 
 24 
 | 
 
  
Source : DSTM 2004 et DACT 2011 
Equipements culturels et de loisir 
| 
 Centre de loisir 
 | 
 Nombre 
 | 
 
| 
 Salle de cinéma 
 | 
 9 
 | 
 
| 
 Maison de jeune 
 | 
 9 
 | 
 
| 
 Bibliothèque 
 | 
 17 
 | 
 
| 
 Théâtre 
 | 
 7 
 | 
 
  
Source : DGSTM 2006 
Ecoles primaires, secondaires, universités et
grandes écoles 
| 
 Etablissement scolaire 
 | 
 Nombre 
 | 
 
| 
 Ecole primaire 
 | 
 578 
 | 
 
| 
 Lycée et collège 
 | 
 251 
 | 
 
| 
 Université et grandes écoles 
 | 
 28 
 | 
 
  
Source : DEP/MESSRS 2009 
Etablissement de soins et pharmacies 
| 
 Etablissement 
 | 
 Nombre 
 | 
 
| 
 CHU  
 | 
 2  
 | 
 
| 
 CMA  
 | 
 7  
 | 
 
| 
 CM  
 | 
 24  
 | 
 
| 
 CSPS  
 | 
 49  
 | 
 
| 
 Maternité isolée  
 | 
 2  
 | 
 
| 
 Dispensaire isolé  
 | 
 16  
 | 
 
| 
 Clinique  
 | 
 33  
 | 
 
| 
 Polyclinique  
 | 
 7  
 | 
 
| 
 Cabinet médical  
 | 
 16  
 | 
 
| 
 Cabinet dentaire  
 | 
 10  
 | 
 
| 
 Cabinet de soins infirmier  
 | 
 89  
 | 
 
| 
 Clinique d'accouchement  
 | 
 5  
 | 
 
| 
 Autres  
 | 
 7  
 | 
 
| 
 Pharmacies 
 | 
 102 
 | 
 
  
14 Annexe 2 : Script de création de la base de
données
CREATE DATABASE ouagamap 
  WITH OWNER = postgres 
       ENCODING = 'UTF8' 
       TABLESPACE = pg_default 
       LC_COLLATE = 'French_France.1252' 
       LC_CTYPE = 'French_France.1252' 
       CONNECTION LIMIT = -1; 
     
CREATE TABLE gestionnaire 
( 
  gestionnaireid character varying(20) NOT NULL, 
  motdepasse character varying(15), 
  nomgestionnaire character varying(20), 
  prenomgestionnaire character varying(30), 
  email character varying(30), 
  adresse character varying(50), 
  telephone character varying(8), 
  profession character varying(30), 
  dateinscription date, 
  datevalidation date, 
  valider bit(1), 
  CONSTRAINT pk_gestionnaire PRIMARY KEY (gestionnaireid ) 
) 
WITH ( 
  OIDS=FALSE 
); 
ALTER TABLE gestionnaire 
  OWNER TO postgres; 
  
  
CREATE TABLE site 
( 
  siteid serial NOT NULL, 
  nomsite character varying(50), 
  gestionnaireid character varying(20), 
  categorie character varying(20), 
  adresse character varying(50), 
  telephone character varying(8), 
  email character varying(30), 
  siteweb character varying(30), 
  description text, 
  dateinscription date, 
  datevalidation date, 
  valider bit(1), 
  CONSTRAINT pk_site PRIMARY KEY (siteid ), 
  CONSTRAINT fk_site FOREIGN KEY (gestionnaireid) 
      REFERENCES gestionnaire (gestionnaireid) MATCH SIMPLE 
      ON UPDATE CASCADE ON DELETE CASCADE 
) 
WITH ( 
  OIDS=FALSE 
); 
ALTER TABLE site 
  OWNER TO postgres; 
   
SELECT ADDGEOMETRYCOLUMN ('site','latlong',4326,'point',2); 
CREATE TABLE groupe 
( 
  groupeid character varying(10) NOT NULL, 
  CONSTRAINT pk_groupe PRIMARY KEY (groupeid) 
) 
WITH ( 
  OIDS=FALSE 
); 
ALTER TABLE groupe 
  OWNER TO postgres; 
   
   
 CREATE TABLE pharmacie 
( 
  pharmacieid serial NOT NULL, 
  siteid integer, 
  groupeid character varying(10), 
  CONSTRAINT pk_pharmacie PRIMARY KEY (pharmacieid), 
  CONSTRAINT fk_pharmacie_groupe FOREIGN KEY (groupeid) 
      REFERENCES groupe (groupeid) MATCH SIMPLE 
      ON UPDATE CASCADE ON DELETE CASCADE, 
  CONSTRAINT fk_pharmacie_site FOREIGN KEY (siteid) 
      REFERENCES site (siteid) MATCH SIMPLE 
      ON UPDATE CASCADE ON DELETE CASCADE 
) 
WITH ( 
  OIDS=FALSE 
); 
ALTER TABLE pharmacie 
  OWNER TO postgres; 
   
 CREATE TABLE garde 
( 
  gardeid serial NOT NULL, 
  groupeid character varying(10), 
  annee integer, 
  mois integer, 
  debut integer, 
  fin integer, 
  CONSTRAINT pk_garde PRIMARY KEY (gardeid), 
  CONSTRAINT fk_garde_groupe FOREIGN KEY (groupeid) 
      REFERENCES groupe (groupeid) MATCH SIMPLE 
      ON UPDATE CASCADE ON DELETE CASCADE 
) 
WITH ( 
  OIDS=FALSE 
); 
ALTER TABLE garde 
  OWNER TO postgres; 
   
   
 CREATE TABLE hotel 
( 
  hotelid serial NOT NULL, 
  siteid integer, 
  nbetoile smallint, 
  nbchambre smallint, 
  CONSTRAINT pk_hotel PRIMARY KEY (hotelid), 
  CONSTRAINT fk_hotel_site FOREIGN KEY (siteid) 
      REFERENCES site (siteid) MATCH SIMPLE 
      ON UPDATE CASCADE ON DELETE CASCADE 
) 
WITH ( 
  OIDS=FALSE 
); 
ALTER TABLE hotel 
  OWNER TO postgres; 
   
   
CREATE TABLE restaurant 
( 
  restaurantid serial NOT NULL, 
  siteid integer, 
  nbetoile smallint, 
  nbtable smallint, 
  nbcouvert smallint, 
  CONSTRAINT pk_restaurant PRIMARY KEY (restaurantid), 
  CONSTRAINT fk_restaurant_site FOREIGN KEY (siteid) 
      REFERENCES site (siteid) MATCH SIMPLE 
      ON UPDATE CASCADE ON DELETE CASCADE 
) 
WITH ( 
  OIDS=FALSE 
); 
ALTER TABLE restaurant 
  OWNER TO postgres; 
 |