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

1.3.2.2 Les solutions clients-serveurs

De base, les solutions côté serveur Open Source apportent la possibilité à partir d'un navigateur Internet classique de visualiser des couches géographiques générées dynamiquement. Ces solutions respectent le principe du Webmapping. Il s'agit entre autres de :

- MapLab : il est une suite logicielle intégrée destinée à faciliter le déploiement de solutions de Webmapping. MapLab permet de construire graphiquement son mapfile, visualiser l'ensemble des données et y ajouter par exemple des couches à partir des requêtes WMS sur un serveur cartographique distant.

- MapServer : MapServer est un programme CGI qui s'exécute donc sur un serveur Web. En quelques mots, son rôle consiste à piocher dans des bases de données et autres ressources afin de générer des images de type matriciel, qui seront transmises à un client par l'intermédiaire d'un serveur Web. L'usage simple de MapServer consiste à régler quelques paramètres dans un fichier de configuration (le mapfile), et cela suffit pour mettre en place un serveur WMS

conforme aux normes OGC. Il est écrit en C et est multiplateforme. MapServer peut être utilisé en CGI ou avec MapScript. MapScript est une API C qui s'interface avec PHP, Perl, C#, Java et permet d'utiliser les fonctions de MapServer à partir de ces scripts.

Plus dur à mettre en oeuvre, il est aussi néanmoins plus souple et permet d'obtenir précisément le résultat attendu. MapServer a plusieurs avantages à savoir : l'adaptabilité et la flexibilité, l'interopérabilité, la stabilité remarquable et l'évolution rapide. Cependant, la solution MapServer nécessite un effort en développement. Il ne garantit pas la qualité graphique des cartes [7].

- CartoWeb : il n'est pas un serveur cartographique mais un client léger qu'on installe sur le serveur des données pour interagir avec celles-ci. Il permet la visualisation et la manipulation des données vectorielles et raster. CartoWeb se connecte avec PostGIS, s'intègre facilement dans un environnement Apache, PHP 5, Mapserveur 4.5 mais n'est pas compatible avec PHP 4. Son installation est complexe et nécessite une configuration particulière.

- GeoServer : GeoServer est un serveur open source développé en Java. Il supporte les standards de l'OGC : WMS, WFS et WCS (Web Coverage Service). Il possède une interface permettant de construire facilement des fichiers standardisés qui peuvent ensuite être partagés par différents types de clients (OpenLayers,uDig, ...). Ayant hérité tous les avantages de Java, Geoserver est multiplateforme. Sa configuration est facile avec une interface simple. GeoServer a une structure homogène en utilisant GeoAPI, GeoTools et en respectant la norme OGC. Il permet de se connecter facilement à PostGis pour extraire des données spatiales à partir d'une table ou d'une requête paramétrable. Avec GeoServer on note une finesse dans le rendu des cartes. Cependant, GeoServer est lent par rapport à MapServer, nécessite l'installation d'un JDK 1.4 ou plus et il est difficile de trouver une bonne documentation [8].

Table 1.7 - Comparaison des logiciels SIG client/serveur

 

MapLab

MapServer

CartoWeb

GeoServer

Langage de pro- grammation

C

C

PHP

Java

Systèmes d'ex-

ploitation

Multiplateforme

Multiplateforme

Windows, Linux

Multiplateforme

Bases de don-

nées supportés

PostGIS, Oracle

PostGIS, Oracle

PostGIS, MY-

GIS

PostGIS, Oracle,
ODBC, ArcSDE

Standards OGC supportés

WMS, WFS

WMS, WFS,

WCS, WMC

Web Service

SOAP complé-

tant WMS et
WFS

WMS, WFS,

WCS

Licence

GNU/GPL

GNU/FDL

GNU/GPLv2

GNU/GPLv2

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








"Je ne pense pas qu'un écrivain puisse avoir de profondes assises s'il n'a pas ressenti avec amertume les injustices de la société ou il vit"   Thomas Lanier dit Tennessie Williams