1) Principe de fonctionnement
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 (figure 6), 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, JavaScript, 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.
Source
: internet
Figure 6: Architecture
Client/serveur du Web Mapping
La diffusion de l'information en ligne requiert une
installation côté serveur avec des logiciels tels qu'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.
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, il offre des
fonctionnalités approfondies pour stocker et traiter les objets
géoréférencées et géométriques.
|