#1 Sat 27 June 2009 19:59
- BBarthur
- Participant actif
- Date d'inscription: 17 Jun 2009
- Messages: 57
[mapserver/openlayers] Mauvais rendu des rasters
Bonjour
Mes rasters ont un aspect très pixellisé dans mon client carto, alors que lorsque je les visionne "directement" (dans windows par exemple) ils paraissent beaucoup plus lisses.
J'ai essayé pas mal de trucs avec les formats d'image dans mapserver, mais sans succès.
Quelqu'un aurait une idée où se situe le problème ? Je n'utilise pas (encore) tilecache, donc le problème ne vient pas de là.
Hors ligne
#2 Mon 29 June 2009 12:00
- brunofriedmann
- Participant occasionnel
- Lieu: Vellerat, suisse
- Date d'inscription: 19 Apr 2008
- Messages: 31
- Site web
Re: [mapserver/openlayers] Mauvais rendu des rasters
En règle générale cela vient d'un outputformat mis par exemple sur du gd png en 8 bits.
Dans la docu mapserver ( aussi sur les archives de la liste ), il y a plein d'exemples pour rendre les rasters en JPEG on PNG 24
On peux aussi dans certain cas utiliser AGG comme moteur en lieu et place de GD.
Bruno Friedmann
Hors ligne
#3 Mon 29 June 2009 16:22
- BBarthur
- Participant actif
- Date d'inscription: 17 Jun 2009
- Messages: 57
Re: [mapserver/openlayers] Mauvais rendu des rasters
Merci pour votre réponse
Après de nombreux essais, la qualité est toujours la même...
Une question que je me pose: j'ai vu dans de nombreux posts, des questions de calculs de résolution. Est-ce que cela pourrait être à la source de mon problème sachant que je n'ai aucune résolution configurée dans openlayers ?
Hors ligne
#4 Mon 29 June 2009 16:44
- tbonfort
- Participant actif
- Date d'inscription: 11 Oct 2007
- Messages: 87
Re: [mapserver/openlayers] Mauvais rendu des rasters
Merci pour votre réponse
Après de nombreux essais, la qualité est toujours la même...
Une question que je me pose: j'ai vu dans de nombreux posts, des questions de calculs de résolution. Est-ce que cela pourrait être à la source de mon problème sachant que je n'ai aucune résolution configurée dans openlayers ?
sans screenshot de tes resultats, et/ou la liste des formats que tu as essayés , c'est difficile de donner une reponse.
thomas
Hors ligne
#5 Mon 29 June 2009 16:50
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: [mapserver/openlayers] Mauvais rendu des rasters
Bonjour,
Avez-vous essayé de rendre le raster avec des options de rééchantillonage ? Par exemple
PROCESSING "RESAMPLE=BILINEAR"
ou
PROCESSING "RESAMPLE=AVERAGE"
Il faut ajouter ces options dans le bloc LAYER décrivant le RASTER.
Côté formats de sortie, utilisez le JPEG si c'est de la photo ou de l'image satellite. AGG est destiné au rendu vectoriel.
Cordialement,
Guillaume
Hors ligne
#6 Mon 29 June 2009 17:08
- BBarthur
- Participant actif
- Date d'inscription: 17 Jun 2009
- Messages: 57
Re: [mapserver/openlayers] Mauvais rendu des rasters
Guillaume, t'es un chef !
En effet, il y a une nette amélioration. L'aspect est bien moins pixellisé. Par contre on tombe un peu dans l'extrême inverse, c'est à dire que ça devient presque flou, mais bon, je préfère de loin ça.
Pour info, j'ai vu qu'il existait encore
PROCESSING "RESAMPLE=NEAREST"
et
PROCESSING "RESAMPLE=BICUBIC"
mais dans mon cas, c'est AVERAGE qui s'avère le meilleur.
Merciiii !
EDIT: le temps de traitement est légèrement plus long, mais c'est pas grave, je préfère avoir une meilleure qualité de rendu.
Dernière modification par BBarthur (Mon 29 June 2009 17:13)
Hors ligne
#7 Mon 29 June 2009 18:00
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: [mapserver/openlayers] Mauvais rendu des rasters
Guillaume, t'es un chef !
oui, enfin, ça dépend des jours quand-même...
En effet, il y a une nette amélioration. L'aspect est bien moins pixellisé. Par contre on tombe un peu dans l'extrême inverse, c'est à dire que ça devient presque flou, mais bon, je préfère de loin ça.
Oui, en fonction du contenu on peut favoriser le lissage ou pas.
Pour info, j'ai vu qu'il existait encore
PROCESSING "RESAMPLE=NEAREST"
et
PROCESSING "RESAMPLE=BICUBIC"
mais dans mon cas, c'est AVERAGE qui s'avère le meilleur.
Je ne crois pas que Bicubic soit réellement implémenté. Average est bien en effet !
Merciiii !
EDIT: le temps de traitement est légèrement plus long, mais c'est pas grave, je préfère avoir une meilleure qualité de rendu.
Maintenant tu peux faire des tuiles et les mettre en cache !
Content de d'avoir aidé
Guillaume
Hors ligne
#8 Mon 29 June 2009 18:18
- BBarthur
- Participant actif
- Date d'inscription: 17 Jun 2009
- Messages: 57
Re: [mapserver/openlayers] Mauvais rendu des rasters
C'est précisément ce que je voulais faire... TileCache.
Malheureusement mon serveur sous Ubuntu a eu un bug (qui a dit que linux était stable ?) et j'ai dû faire un reset. Depuis, l'application n'est visible qu'en local... :s (en fait, je peux voir l'application depuis ailleurs, mais la fenêtre carte reste blanche...) donc va falloir remettre le tuilage à plus tard.
Hors ligne