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

 > 

Prototype d'un système de webmapping interactif avec les jsp et les servlets

( Télécharger le fichier original )
par Aurince AKAKPO
Université d'Abomey-Calavi ( Bénin) - Master en réseau et systèmes d'information 2011
  

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

3.2 Réalisation de la base de données

3.2.1 Structuration des tables géométriques

La base de données est implémentée sur le SGBD PostgreSQL version 9.0 avec sa composante spatiale PostGIS version 1.5. Nous notons ici une particularité avec les tables ayant des colonnes géométriques. En effet, ces tables se créent en deux étapes à savoir :

- la création de la table avec ses colonnes attributaires;

la création de ses colonnes géométriques qui peut se faire de deux manières. La première manière consiste à utiliser la fonction ADDGEOMETRYCOLUMN() qui prend en paramètre le nom de la base de données, le nom de la table contenant la colonne géométrique, le nom de la colonne géométrique, l'identifiant du système de référence (SRID), le type géométrique et la dimension de l'objet. Ainsi la table GEOMETRY_COLUMNS est remplie automatiquement avec les paramètres passés dans ladite fonction. La deuxième manière qui est moins courante, consiste à agir directement sur la table de méta données GEOMETRY_COLUMNS en uti-

lisant la méthode "INSERT INTO".

Les requêtes ci-après permettent la création de ces tables ayant des colonnes géométriques.

Première étape : création des colonnes attributaires

create table ZONE (

ID_Zone varchar(10) not null PRIMARY KEY,

Desc_Zone varchar(256)

);

create table ROUTE (

ID_Route varchar(10) not null PRIMARY KEY,

Desc_Route varchar(256),

Long_Route varchar(256)

);

create table Domaine (

ID_Dom varchar(10) not null PRIMARY KEY,

surf_Dom int2,

ID_Zone varchar(10),

FOREIGN KEY (ID_Zone) references ZONE

) ;

create table BATIMENT (

ID_Bat varchar(10) not null PRIMARY KEY,

Desc_Bat varchar(256),

ID_Dom varchar(10),

FOREIGN KEY (ID_Dom) references DOMAINE

) ;

create table BOUTIQUE (

ID_Bout varchar(10) not null PRIMARY KEY,

Desc_Bout varchar(256),

Prixlocation int2,

ID_Bat varchar(10),

FOREIGN KEY (ID_Bat) references BATIMENT );

Deuxième étape : création des colonnes géométriques

select AddGeometryColumn ('SYGeDOK','BATIMENT','Geom_Bat' ,4326 2,'POINT',2); select AddGeometryColumn ('SYGeDOK','ROUTE','Geom_Route' ,4326,'LINESTRING',2) ; select AddGeometryColumn ('SYGeDOK','DOMAINE','Geom_Dom' ,4326,'POLYGON',2); select AddGeometryColumn ('SYGeDOK','ZONE','Geom_Zone' ,4326,'POLYGON',2); select AddGeometryColumn ('SYGeDOK','ZONE','est_composee_de' ,4326,'MULTIPOLYGON',2);

3.2.2 Acquisition des données

Les données destinées à la production de la base de données géographiques proviennent de diverses sources :

- images satellites;

- photographies aériennes; - cartographies existantes; - données recueillies sur le terrain (à l'aide d'un récepteur GPS).

Le dernier mode sera utilisé pour la réalisation du prototype.

3.2.2.1 Les récepteurs GPS

Le GPS (Global Positioning System) est un système de positionnement par satellites capables de donner n'importe où sur le globe une position à quelques mètres près.

A l'origine, le GPS a été conçu afin de fournir aux forces armées américaines un système de repérage global de très bonne précision [6]. Afin de permettre aux applications civiles et militaires d'utiliser ce système, les États-Unis ont imaginé le compromis suivant :

- un service de grande précision réservé aux militaires, c'est le mode PPS (Precise Positioning System) ;

2. 4326 : l'identifiant associé au système de référence WGS84 dans notre SGBD spatial.

- un second service aux possibilités dégradées (environ 100 mètres) auquel aurait accès toute

personne muni d'un récepteur, c'est le mode SPS (Standard Positioning System).

Le mode PPS exploite pleinement le système pour une précision de moins de 10 mètres. Le mode SPS qui utilise une électronique simplifiée est en plus soumis a une dégradation volontaire des signaux satellitaires pour une précision de 100 mètres environs.

Tous les satellites émettent en même temps sur 2 fréquences L1 : 1.575 GHz et L2 : 1.227 GHz. Les données repérées par un récepteur GPS étant l'altitude, la latitude et la longitude; celle-ci se compte de 0 degré à 180 degré, positivement vers l'est et négativement vers l'ouest.

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