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

I.II.1 PRINCIPE GENERAL DE FONCTIONNEMENT DU WEBMAPPING

Le serveur cartographique est le guichet automatique auquel l'utilisateur fait appel pour afficher des cartes sur son poste informatique. Par le protocole de communication Internet, TCP/IP, des ordinateurs branchés en réseau peuvent échanger de l'information via un navigateur Web ou transférer des fichiers grâce au protocole FTP. L'architecture est de type client/serveur, c'est-à-dire qu'un ordinateur dit serveur répond aux requêtes d'une série d'ordinateurs dits clients.

L'utilisateur, à partir de son terminal effectue des requêtes pour demander l'affichage d'une carte spécifique; le serveur cartographique interprète cette requête et renvoie la carte sous la forme d'une image matricielle (png, jpg,...) ou vectorielle (svg, swf,...).

Le moteur cartographique peut être contrôlé par des langages de script tels que PHP, Python ou Perl qui lui permettent de générer dynamiquement une carte en réponse à une requête préparée par une interface utilisateur. Le serveur cartographique peut chercher l'information nécessaire à la réalisation de la carte dans ses propres ressources, mais aussi sur des serveurs de données distants.

La diffusion de l'information en ligne requiert une installation côté serveur avec des logiciels tels que 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 cartes à l'Intranet et à l'Internet. Ces logiciels 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. Côté client, un navigateur web suffit, accompagné éventuellement par un viewer (visionneuse en français), pour afficher la carte (voir schéma ci-dessus).

Figure 9 - principe général de fonctionnement du Webmapping

Les données peuvent être gérées par des logiciels spécifiques, les SGBDR tels PostgreSQL, MySQL, Oracle, entre autres, qui peuvent être installés directement sur le serveur contenant le serveur cartographique ou sur un autre serveur, distant. Qu'importe le lieu, l'important est de pouvoir consulter et éditer des données à distance.

PostgreSQL et son extension spatiale PostGIS est le système de gestion de bases de données relationnelles le plus abouti dans le domaine du logiciel libre. Actuellement la version 8.1 est téléchargeable sur le site http://www.postgresql.org/download. PostGIS est désormais inclus dans la distribution officielle de PostGreSQL (il est aussi disponible en version 1.0.4 sur son site propre: http://postgis.refractions.net/download/). Il offre des fonctionnalités approfondies pour stocker et traiter les objets géoréferencés et géométriques.

Les différentes briques logicielles ont été testées sous les systèmes d'exploitations Windows XP et Linux Mandrake 10 pour évaluer leur interopérabilité. Pour simuler la situation d'échange de données via Internet, MapServer 4.4, PHP/MapScript, le SGBDR PostgreSQL 7.5 étendu de PostGIS 0.9.1 avec son interface graphique phpPgAdmin ont été compilés sur un serveur Linux dédié.

L'utilisateur-testeur disposait des permissions de lecture et d'écriture dans l'arborescence des  répertoires de la machine serveur, pour le stockage des solutions côté serveur tandis que les solutions côté client ont été placées sur la machine locale dans un environnement Windows XP pro.

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








"Le doute est le commencement de la sagesse"   Aristote