WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

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

( Télécharger le fichier original )
par Frédéric MILLOGO
Université de Douala et de l'AUF - Master 2 Informatique Appliquée aux Systèmes d'Information Géographique 2012
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

8.2 Réalisations

L'un des objectifs du projet est de réaliser un prototype de la plate-forme. Pour aboutir à ce prototype, nous avons mené les tâches suivantes :

· élaboration de la base de données ;

· installation et configuration du serveur cartographique ;

· élaboration des interfaces de cartographie et d'administration du système.

Nous décrivons à travers les lignes qui suivent les différentes tâches réalisées.

8.2.1 Mise en place de la base de données avec PostgreSQL/PostGis

8.2.1.1 Installation et configuration de PostgreSQL et de sa cartouche spatiale PostGis

Une fois le fichier d'installation version Windows de PostgreSQL17(*) téléchargé, l'installation est aisée en suivant la procédure d'installation pas à pas [8]. Après installation de PostgreSQL, sa couche spatiale PostGis18(*) est installée à partir d'un exécutable téléchargé. Cette installation de PostGis peut être aussi faite avec l'application « Stack Builder » proposée par PostgreSQL [9]. Les bases de données « postgis » et « template_postgis_20 » sont ainsi créées dans PostgreSQL ce qui lui permet de gérer les données géographiques. Un utilisateur a été créé pour notre base de données « ouagamap ». Afin de permettre à des interfaces du réseau d'accéder à notre serveur de base de données, nous avons configuré les fichiers « postgresql.conf » et « pg_hba.conf ».

8.2.1.2 Création de la structure de la base de données : ouagamap

Après modélisation des données qui a abouti au diagramme de classes d'où nous avons tiré le modèle relationnel pour le stockage des données (cf. chapitre 5), vient ensuite l'implémentation de la base de données. L'implémentation de la base de données a consisté à créer notre base de données, puis les différentes tables du schéma relationnel et de définir les types de données des attributs et les contraintes. La base de données a été créée sous le nom « ouagamap » avec pour encodage : UTF8 et modèle : template_postgis. Nous avons réalisé ce travail avec l'outil d'administration PgAdmin III 19(*)de PostgreSQL 9.1.

Les tables de données attributaires étant créées, il faut donner une dimension spatiale à la table « lieu_interet » qui va contenir les données de la latitude et la longitude. Pour cela, nous avons créé dans la table « lieu_interet » une colonne de type « Geometry », un type qui appartient à PostGis. Ci-dessous le code SQL permettant de créer la colonne de type « Geometry ».

SELECT ADDGEOMETRYCOLUMN (`lieu_interet', `latlong', 4326,'point', 2) 

avec :

- Lieu_interet : le nom de la table à la laquelle on ajoute la colonne géométrique ;

- latlong : le nom de la colonne géométrique ;

- 4326 : est l'identifiant de la projection cartographique, ici WGS 84 ;

- 2: la dimension de la donnée.

(cf. Annexe 2 pour le script de création de la base de données).

* 17 www.postgresql.fr/

* 18 www.postgis.fr/

* 19 http://www.pgadmin.org/

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille