![]() |
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 |
I.II.1 PRINCIPE GENERAL DE FONCTIONNEMENT DU WEBMAPPINGLe 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. |
|