[OSM-talk-fr] Vitesse de prise en compte des modifs dans la carte Open street map

Pieren pieren3 at gmail.com
Ven 1 Mai 22:50:08 UTC 2009


2009/5/1 Jean-Francois CINTRAT <j-francois at cintrat.net>:

> Ma question porte sur la période de prise en compte des informations
> envoyées à OSM et en particulier au bout de combien de temps une info est
> disponible quelque soit le niveau de zoom sur la carte ?
> Actuellement, sur des niveaux de zoom moyen, il faut environ une semaine,
> mais sur les niveaux les plus fins je pense que c'est parfois plusieurs
> semaines, je n'ai jamais réussi à les voir.
>

Pour le rendu Mapnik, le serveur utilise un programme C appelé
mod_tile. C'est un module Apache qui tient compte de l'age des tuiles
qu'on lui demande d'afficher. Si une tuile est obsolète, il la mettra
dans une pile de tâches. Le rendu est ensuite exécuté sur cette liste
de tuile par un processus de fond (deamon) appelé renderd.

http://wiki.openstreetmap.org/wiki/Slippy_map

mod_tile ne met dans la pile que les tuiles qui sont demandées par les
navigateurs. Cela évite que le serveur passe un temps considérable à
créer des tuiles que personne ne regarde. Bref, si tu veux voir une
tuile mise à jour, il faut d'abord y aller avec ton navigateur et
demander un rafraichissement pour être sûr de ne pas utliser le cache
(avec le lien permalink par exemple). Si des données sont plus
récentes, le rendu de cette tuile sera mis dans la pile et il faudra
encore attendre un peu (variable suivant le nombre de visiteurs) pour
que la nouvelle tuile apparaisse. La base de données utilisée par
Mapnik utilise les hourly diffs du planet.
Donc il ne pas espérer des résultats super-rapides. Mais c'est déjà
mieux que par le passé.

Pieren

Pour voir le statut actuel d'une tuile, trouve son URL et ajoute /status.
Exemple: http://tile.openstreetmap.org/7/63/42.png/status




Plus d'informations sur la liste de diffusion Talk-fr