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

 > 

Conception et réalisation d'une application de webmapping d'analyse territoriale sur des SIG et bases de données open source : cas du territoire camerounais

( Télécharger le fichier original )
par Gael TCHIOFFO KODJO
ESIG PARIS - Complexe Universitaire SIANTOU Yaoundé - Master en Informatique Approfondie à  la Gestion 2008
  

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

III.II. Résultats obtenus

a. Configuration de la base de données

Création de la base de données

La création d'une base « testgis » se fait en tapant depuis la session du super utilisateur sous DOS les commandes suivantes :

1.createdb testgis

2.createlang plpgsql testgis

3.psql -d testgis -f %PGHOME %\ share\contrib\lwpostgis.sql

4.psql -d testgis -f %PGHOME %\ share\contrib\spatial_ref_sys .sql

Createdb est la commande utilisée pour créer la base. Les fonctions spatiales sont stockées dans la librairie dynamique libwgeom.dll. PostgreSQL accède à ces fonctions à condition de lui spécifier le langage PL/PGSQL. La seconde commande « createlang »  permet donc de doter notre base de ce langage. Les définitions des diverses fonctions spatiales sont stockées dans le fichier lwpostgis.sql que doit accepter notre base. On charge les fonctions spatiales de PostGIS grâce à la troisième commande. On assure donc un pont entre notre base de données et la librairie libwgeom.dll.. La quatrième commande permet de charger la base des différents systèmes de projections connus (Lambert I Carto, Lambert II Etendu ...). Ces derniers sont stockés dans une table par le biais du chargement du fichier spatial_ref_sys.sql.

La commande psql est le moniteur interactif de PostgreSQL. Elle permet en outre de faire des requêtes adressées directement à un serveur PostgreSQL. On se connecte à la base de données Testgis en faisant :

psql testgis

La création d'une table « test » se fait comme suit :

CREATE TABLE test (id serial PRIMARY KEY ,genre text);

Nous lui avons ajouté une troisième colonne où seront stockées nos données géométriques. Ceci peut se faire directement ou en utilisant la fonction AddGeometryColumn() dont la syntaxe est la suivante :

AddGeometryColumn ( [Table], [ nom_Colonne_Geometrique ], [SRID], [ Type ], [Dimension ]);

on a donc :

SELECT AddGeometryColumn ( 'test ', 'geom ', -1, 'GEOMETRY ', 2 );

Figure 19 - création de la base de données sous Postgresql

Importation des couches vecteurs de QGIS vers PostgreSQL

On choisi le fichier à importer à partir du bouton ajouter. Le fichier apparaît et il ne restera plus qu'à l'importer.

Figure 20 - Qgis, importation des données

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








"Ceux qui vivent sont ceux qui luttent"   Victor Hugo