Utilisation de GeoWebCache
Dernière mise à jour
Dernière mise à jour
K2 Geospatial 2022
Les applications JMap Web utilisent une approche basée sur la production d’images de cartes générées par JMap Server. Les images peuvent être produites sous la forme d’une série de tuiles adjacentes les unes aux autres, pour chaque niveau d’échelle. Le nombre de tuiles pour les niveaux d’échelles inférieures (petite échelle, peu de détails d’une grande portion du territoire) est petit, tandis qu’il est typiquement très élevé pour les niveaux d’échelles supérieures (grande échelle, beaucoup de détails d’une petite portion du territoire).
La création de ces images se fait sur demande lorsque des utilisateurs naviguent sur la carte dans des applications web. Le travail fait par JMap Server pour produire ces images est considérable et peut occasionner un délai non négligeable dans ces applications. Pour améliorer les performances, il est conseillé d’utiliser un système de mise en cache des tuiles (tile cache). Un tel système conserve chaque tuile en cache une fois qu’elle est produite et peut aussi demander à JMap Server de produire à l’avance l’ensemble des images pour chaque couche. Cette opération peut demander plusieurs heures de travail durant lesquelles JMap Server sera très sollicité. De plus, l’espace de stockage requis pour l’ensemble des tuiles mises en cache peut être considérable. Par la suite, puisque toutes les images seront déjà produites et disponibles, la navigation dans les applications web s’en trouvera accélérée.
JMap Server est compatible avec le produit en code libre GeoWebCache (http://geowebcache.org). Cependant, pour fournir une meilleure intégration avec JMap Admin, K2 Geospatial fournit sa version de GeoWebCache légèrement adaptée. Consultez le site web de K2 Geospatial pour télécharger l’installeur de GeoWebCache pour JMap Server.
La figure suivante illustre l’utilisation de GeoWebCache avec JMap.
Pour utiliser GeoWebCache conjointement avec JMap Server, des paramètres sont requis dans JMap Admin afin de fournir à JMap les informations de connexion vers GeoWebCache. Ces paramètres sont saisis dans la section JMap Server / Paramètres.
L’URL vers GeoWebCache indique à quelle adresse JMap Server communique avec GeoWebCache. Le fait de fournir plusieurs URL différentes permet aux applications web de lancer plusieurs requêtes d’images simultanément, ce qui donne de meilleures performances lors du chargement de la carte. Ces URL doivent utiliser des noms de domaines ou des adresses IP qui pointent vers la même instance de GeoWebCache (p.ex. cache1.jmaponline.net, cache2.jmaponline.net).
Le nom d’utilisateur et le mot de passe configurés permettent à JMap Server de se connecter et d’envoyer des commandes à GeoWebCache. Par exemple, JMap Server peut demander à GeoWebCache de créer, effacer ou mettre à jour des caches de tuiles. Ces paramètres doivent correspondre à ce qui est configuré dans GeoWebCache. Voir plus bas pour plus d’information sur la configuration de GeoWebCache.
Consultez la section Paramètres de JMap Server pour plus d’information sur la configuration de ces paramètres.
GeoWebCache n’est pas inclus avec JMap et doit être installé séparément. Pour plus d’information sur l’installation et la configuration de GeoWebCache, consultez cet article.
Si GeoWebCache est bien installé et configuré, vous pouvez l’utiliser avec les applications de type JMap Web. La configuration de l’utilisation de GeoWebCache pour ces applications se fait lors du déploiement. C’est au moment de la configuration des couches que vous pouvez sélectionner l’option Mise en cache. Pour plus de détails référez-vous à la section Applications JMap Web.
Dans la section d’information d’une application JMap Web déjà déployée, il y a une sous-section Couches mises en cache. Cette section montre la liste des couches pour lesquelles l’option Mise en cache a été activée. Cette section vous permet de gérer la mise en cache et d’accéder à la console de gestion de GeoWebCache. Si aucune couche n’est mise en cache, cette section ne s’affiche pas.
Pour chaque couche, appuyez sur Remplir pour démarrer la production du cache de tuile. Ce processus peut être annulé en appuyant sur Annuler. Pour effacer le cache pour une couche, appuyez sur le bouton Effacer. La production du cache peut être très longue. Si vous désirez gérer le cache directement à partir des interfaces de GeoWebCache, cliquez sur Gérer dans GeoWebCache.