#1 Wed 20 May 2009 14:05
- Remi01
- Participant actif
- Date d'inscription: 18 Jan 2007
- Messages: 75
Pb Résolution tuiles avec Tilecache
Bonjour à tous,
J'ai déployé Tilecache en mode cgi pour permettre un cache des tuiles livrées à mon OpenLayers.
La mise en cache et la restitution fonctionnent bien mais j'ai une perte de résolution importante à chaque échelle.
J'ai défini des échelles logiques lors de l'instanciation de la carte :
scales: [12500,25000,50000,125000, 140000, 250000,500000, 1000000]
et paramétré le fichier tilecache.cfg pour ces échelles :
resolutions=352.7775873, 176.3887936, 88.19439682, 49.38886222, 44.09719841, 17.63887936, 8.819439682, 4.409719841
maxresolution=352.7775873
en utilisant la méthode suivante (trouvé ici --> http://code.google.com/p/rcoos/wiki/TileCacheNotes) :
Resolution = Scale / ( dpi * factor )
avec dpi =72 et factor =39,3701 (unité m).
Est-ce que la démarche vous parait correcte ?
J'ai des tuiles en cache, mais la résolution est vraiment mauvaise, alors qu'elle est bonne si on demande l'image directement au serveur carto. Je présume que les valeurs de résolution sont incorrectes.
Avez vous des suggestions ?
Merci,
Rémi
Hors ligne
#2 Wed 20 May 2009 14:09
Re: Pb Résolution tuiles avec Tilecache
Bonjour,
Quel est le format d'image demandé au serveur par TileCache ? Par défaut c'est du jpeg il me semble.
Quel format demandez vous au serveur lorsque vous faîtes la requête directement ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Wed 20 May 2009 16:12
- Remi01
- Participant actif
- Date d'inscription: 18 Jan 2007
- Messages: 75
Re: Pb Résolution tuiles avec Tilecache
Bonjour Yves et merci de ta réponse,
Je demande du png dans le tilecache.cfg et je sers également du png via Mapserver.
Mapserver :
OUTPUTFORMAT
NAME "png"
DRIVER "AGG/PNG"
MIMETYPE "image/png"
IMAGEMODE RGBA
FORMATOPTION "QUANTIZE_FORCE=ON"
FORMATOPTION "QUANTIZE_DITHER=OFF"
FORMATOPTION "QUANTIZE_COLORS=256"
FORMATOPTION "INTERLACE=OFF"
TRANSPARENT ON
END
Tilecache.cfg :
[ScanIGN]
type=WMS
url=http://172.XX.XXX.XXX/cgi-bin/mapserv.exe?map=../htdocs/WMSservice/MapFileDemo.map&
resolutions=352.7775873, 176.3887936, 88.19439682, 49.38886222, 44.09719841, 17.63887936, 8.819439682, 4.409719841
maxresolution=352.7775873
extension=png
levels=8
bbox=259593,1747711,549835,2097683
extent_type=loose
srs=EPSG:27572
Une autre suggestion peut être ?
Hors ligne
#4 Tue 26 May 2009 07:32
- Lionel B
- Participant actif
- Lieu: Macon
- Date d'inscription: 5 Sep 2005
- Messages: 83
Re: Pb Résolution tuiles avec Tilecache
Bonjour,
La mise en cache et la restitution fonctionnent bien mais j'ai une perte de résolution importante à chaque échelle.
qu'entendez vous par perte de résolution importante ?
J'ai des tuiles en cache, mais la résolution est vraiment mauvaise, alors qu'elle est bonne si on demande l'image directement au serveur carto. Je présume que les valeurs de résolution sont incorrectes.
et qu'entendez vous par résolution vraiment mauvaise ?
Vous obtenez des tuiles roses ? des messages d'erreur ?
De mon coté, j'ai suivi la méthode présentée ici : http://www.neogeo-online.net/blog/archives/84/
Cordialement
LB
Hors ligne
#5 Tue 26 May 2009 11:48
- Remi01
- Participant actif
- Date d'inscription: 18 Jan 2007
- Messages: 75
Re: Pb Résolution tuiles avec Tilecache
Bonjour et merci pour la réponse.
Les tuiles s'affichent bien mais la qualité d'image n'est pas aussi bonne que si on passe directement par Mapserver sans "passer" par Tilecache.
J'espère que c'est plus compréhensible !
Hors ligne
#6 Tue 26 May 2009 11:53
Re: Pb Résolution tuiles avec Tilecache
Rémi,
Pour la même requête ? Peux tu tenter si le problème ne vient pas de la BBox ou de l'échelle, surtout si la couche provient d'un format raster.
Une capture d'écran est la bienvenu.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#7 Tue 26 May 2009 11:56
- Lionel B
- Participant actif
- Lieu: Macon
- Date d'inscription: 5 Sep 2005
- Messages: 83
Re: Pb Résolution tuiles avec Tilecache
Et qu'est-ce-que ca donne avec l'option QUANTIZE_FORCE à OFF dans la déclaration du OUTPUTFORMAT ?
Y-a-t-il encore une différence entre les 2 types d'appels ?
Hors ligne
#8 Thu 28 May 2009 12:37
- Remi01
- Participant actif
- Date d'inscription: 18 Jan 2007
- Messages: 75
Re: Pb Résolution tuiles avec Tilecache
Merci beaucoup Yves et Lionel,
Je n'ai pas trop pu suivre ces derniers jours, d'où une certaine latence, mais me voila de retour avec mon problème
Lionel, j'ai passé l'option QUANTIZE_FORCE à OFF, mais aucune amélioration.
Yves, en fait je n'ai pas exactement les même niveaux d'échelle entre mon application Openlayers/Mapserver de base et Openlayers/Tilecache/Mapserver, probablement à cause des résolutions définies ....
Je vais essayer de les redéfinir...
Toute piste est bienvenue ...
Merci
Rémi
Dernière modification par Remi01 (Thu 28 May 2009 13:01)
Hors ligne
#9 Thu 28 May 2009 17:17
- Remi01
- Participant actif
- Date d'inscription: 18 Jan 2007
- Messages: 75
Re: Pb Résolution tuiles avec Tilecache
Bon, mes résolutions sont désormais correctes, il s'agissait bien de ça .... combiné à un mauvais choix d'affichage de certaines couche...
Voir cette discution concernant le choix des résolutions :
http://georezo.net/forum/viewtopic.php? … 37#p139437
Rémi
Hors ligne