Le 05/02/2013 01:47, Sébastien Dinot a écrit :
> La curiosité technique me pique donc : quels outils as-tu utilisés ?
> Sont-ils complexes ? As-tu fait des choix particuliers qui expliquent le
> faible dégradation de qualité de l'image finale par rapport à l'image
> initiale ?
>
> Sébastien

Bonjour Sébastien,
(désolé pour les autres si je dois rentrer un peu dans des détails
techniques).

J'ai utilisé la méthode que j'avais indiquée sur tech. Rien de
particulièrement complexe.

Les dalles sont tuilées en interne avec gdal_translate (-co TILED=YES).
Les pyramides pour niveau de zoom réduits sont produites par gdaladdo.
L'ensemble des dalles est regroupé avec gdaltindex. (J'avais aussi testé
de reprojeter en Mercator sphérique au préalable, mais ça rendait un peu
visibles les lignes de limite des dalles à certains niveaux de zoom, et
j'y ai renoncé.)

MapServer et TileCache sont utilisés pour servir les tuiles. J'avais
déjà configuré TileCache pour fonctionner avec mod_python, ce qui avait
fait gagner un ordre de grandeur par rapport au mode cgi (en gagnant sur
l'initialisation).

Le temps de calcul des tuiles, qui était de quelques secondes avant
tuilage interne, et se comptait en dixièmes de seconde en cgi, se compte
maintenant en centièmes de seconde. Je pense qu'à ce niveau là le temps
de réponse est dominé par la latence due au réseau.

A propos de la qualité des images, j'ai utilisé le même niveau de
qualité pour la compression jpeg qu'habituellement (85). J'ai vérifié
que je ne voyais pas de différence avec les images téléchargées
d'origine, même en agrandissant à fond sur des artefacts de compression
de jpeg qu'elles contenaient. Alors qu'en compressant davantage (75),
j'arrivais à en voir de très subtiles.

Avec ce taux de compression "conservateur" choisi pour être sûr de
préserver la qualité des images d'origine, et le codage YCbCr, la taille
totale pour l'ortho 2011 est de 13,5 Go, et pour l'ortho 2007 de 8,5 Go
(avec les pyramides d'"overview").

Après quelques jours en ligne, la taille du cache de tuiles (générées
uniquement à la demande) est de presque 500 Mo pour l'ortho 2011, et
d'une centaine de Mo pour 2007. Le taux de "cache hit" est déjà tout à
fait honorable (plus des 2/3 depuis dimanche matin).

Cordialement,

Jean-Guilhem

-- 
gpg 0x5939EAE2


_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à