banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 04 April 2016 17:42

jerome_m
Participant actif
Lieu: Montpellier
Date d'inscription: 28 Nov 2012
Messages: 51

Configuration de MapCache (remplacant de TileCache) sous MS4W

Bonjour à tous,

Je viens vous demander de l'aide concernant l'utilisation de MapCache pour MapServer. Pour info, c'est le projet qui a pris la suite de TileCache. Il permet de générer des tuiles pour MapServer, soit à la demande lors d'une requete WMS, WMTS, TMS (etc...), soit lors d'une phase de pré-génération de cache (avec l'outil mapcache_seed) pour accélérer l'affichage par la suite.

- Mon Mapserver fonctionne correctement : j'arrive à afficher une image via une requete GetMap de la forme suivante :
http://192.168.3.25/cgi-bin/mapserv.exe … EIGHT=2048

- J'arrive à pré générer des tuiles avec l'outils Mapcache_seed avec la commande suivante :
mapcache_seed --config my_mapcache.xml --extent 667000,6180000,730000,6270000 --force --grid GoogleMapsCompatible --tileset test_2154 --verbose --zoom 10,16
(à noter que l'option --config permet de donner le chemin vers le fichier de configuration de mapCache : ce fichier contient un "TileSet" qui définit un tuilage, c'est à dire une source de données (fichier .map de mapserver référencé dans ma requete WMS précédente) ainsi que des grilles pour le tuilage).

- Je n'arrive pas à afficher ces tuiles via une requete TMS ou WMS ! La documentation donne la requete suivante :
http://IP_SERVER/mapcache/tms/1.0.0/__TILESET__@__GRID__/Z/X/Y.jpg
Mais lorsque je fais : http://192.168.3.25/mapcache/tms/1.0.0/ … /10743.jpg j'obtiens une erreur : il ne trouve pas mon tileset. J'ai pourtant laisser le fichier de configuration mapcache.xml à sa place initiale ("ms4w/apps/mapcache/"). Mais j'ai l'impression qu'avec cet requete le server pointe vers un autre emplacement, qui contient le projet de démo de mapcache accessible via cette adresse : http://192.168.3.25/mapcache/demo/ (si je regarde les requêtes envoyées dans cette démo, elles sont bien sous le même format que les miennes (par ex : http://192.168.3.25/mapcache/tms/1.0.0/ … 4/378.png)

     => je pense donc que Apache ne pointe pas vers le bon fichier mapCache.xml ! Mais je ne sais pas où configurer cela et je ne sais pas non plus où se trouve les fichiers de ce projet de démonstration ! impossible de le trouver (rien dans htdocs, rien dans apps/mapcache, pas de fichier xml correspondant dans l'installation de ms4w...)

J'ai cherché pas mal sur internet, et je me sens un peu perdu, n'étant pas un expert d'apache (encore moins sous windows...).

Si quelqu'un a une piste ou une méthode qui pourrait m'aider à comprendre ce qu'il se passe !

Merci d'avance !

Hors ligne

 

#2 Thu 07 April 2016 08:22

jerome_m
Participant actif
Lieu: Montpellier
Date d'inscription: 28 Nov 2012
Messages: 51

Re: Configuration de MapCache (remplacant de TileCache) sous MS4W

Erreur grossière de ma part !
J'utilisais le .bat de MS4W apache_restart.bat pour redémarrer apache, mais celui se lancait dans une console qui se fermait immédiatement (comme souvent sous windows qd on lance un .bat depuis l'explorateur...) sans que l'on ait le temps de lire les messages... Et en fait Apache ne redémarrait pas, car cette commande doit etre exécutée en admin... C'est pour cela que ma configuration n'était pas prise en compte...

Hors ligne

 

Pied de page des forums

Powered by FluxBB