[OSM-talk-fr] Comment fonctionnent les rendus de cartes

David White dwhite at linux62.org
Mar 15 Mar 12:59:51 GMT 2011


On 15/03/2011 11:30, Pieren wrote:
> 2011/3/15 Gilles Bassière <gbassiere at gmail.com <mailto:gbassiere at gmail.com>>
>
>     Ça représente à peu près 92 milliards de
>     tuiles (images de 256x256 pixels).
>
>
> Heureusement, ni Mapnik, ni osmarender ne génèrent l'ensemble des
> tuiles. Le rendu Mapnik ne génère que les zones visitées par les
> navigateurs web (c'est un module apache "mod_tile" spécialement
> développé pour). Pour le rendu osmarender, je suis moins sûr mais je
> crois que la file d'attente (gérée par tiles at home) se base uniquement
> sur les changements dans la base de données. Donc, sauf erreur de ma
> part, le rafraichissement des rendus est piloté par les "utilisateurs"
> dans le premier cas et par les "éditeurs" dans le second.
>
>     En général, il faut moins de
>     24h à Mapnik pour être à jour (mais c'est sans garantie).
>
>
> Le délai est beaucoup plus court puisqu'il suffit de demander à voir les
> tuiles pour éventuellement commander un nouveau rendu (inscrit dans la
> file d'attente). Pour cela, il faut d'abord que votre navigateur
> internet demande ces tuiles et n'utilise pas son propre cache. mod_tile
> regarde ensuite si les tuiles existent déjà sur son disque et si elles
> ne sont pas trop anciennes. Il ne commandera un nouveau rendu que s'il
> remarque que les données ont changé depuis le dernier rendu de ces
> tuiles et la date de la nouvelle requête. Les données OSM sont
> régulièrement importées depuis la bdd principale dans la bdd utilisée
> par Mapnik en utilisant les exports "minutely-diff" faits toutes les
> minutes et ce processus "marque" toutes les tuiles concernées par les
> changements.
> Donc, si tout se passe bien, il faut attendre au pire une minute après
> votre upload pour demander à nouveau les tuiles mapnik. Si le serveur
> n'est pas trop chargé, le nouveau rendu est immédiat. S'il est
> moyennement chargé, les délais sont de quelques minutes, le temps que
> vos tuiles sortent de la file d'attente. Mais il arrive que le serveur
> soit très chargé et des requêtes peuvent se perdre (la taille de la file
> d'attente est volontairement limitée). Pour ceux-là, il existe le truc
> de copier l'URL de l'image et d'y ajouter le suffixe "/dirty" dans votre
> navigateur. Cela forcera mod_tile à remettre cette tuile dans la file
> d'attente sans conditions.
> mod_tile est documenté sur le wiki. A noter que geofabrik a écrit son
> propre serveur de tuiles OSM "tirex".
>
> Pieren
>

Merci à tous de vos réponses détaillées, j'avais remarqué en effet que 
Mapnik avait tendance à être plus rapide, l'ordre de quelques minutes 
pour afficher une modification. Cette fois c'est osmarender qui est à 
jour et pas mal de tuiles en erreur 404 pour mapnik, comme mes 
modifications datent d'hier soir j'imagine qu'il doit y avoir un couac 
avec la file de traitement. Ce soir, je ferai, éventuellement des 
petites modifications pour forcer une regénération dans la file 
d'attente. En tout cas, mon mail est parti aux admins du site du Parc 
pour leur dire qu'ils sont "sur la carte"

@++
-- 
David White
User #297763 on http://counter.li.org
Jabber: dwhite at im.linux62.org
OpenStreetMap Contributor DavidKW



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