Le 21/12/2010 12:23, Nicolas Dumoulin a écrit :
> Bonjour,
[...]
> 
> J'obtiens le message :
> Traceback (most recent call last):
>   File "./aubiere.py", line 47, in <module>
>     cairoDraw("aubiere.png", imgx, imgy)
>   File "./aubiere.py", line 26, in cairoDraw
>     mapnik.render(m, ctx)
> MemoryError

MemoryError !

> C'est bizarre, car il y a pas mal d'autres données qui passent bien (bâti et 
> filaire). J'ai vérifié dans ma base, j'ai deux place=locality sur ma zone, et 
> j'ai la même erreur avec la requête :
> (select way,place,name from planet_osm_point where place='locality') as 
> placenames
> 
> Si je modifie la requête pour pointer sur la table line ou polygon, ça passe 
> (mais je n'ai rien de rendu).
> 
> Une idée ?

Tu as beaucoup de point taggé avec place='locality' et aucune way.
Essaye de définir un index sur le champs place cela peu réduire les
impacts de consommation mémoire de ta base.
Ta machine à beaucoup de RAM ou pas ? Et si oui as-tu suivi les
préconisation d'optimisation de postgres ?

http://www.geofabrik.de/media/2010-07-10-rendering-toolchain-performance.pdf

A++

-- 
Rodolphe Quiédeville - Artisan Logiciel Libre
Travailleur indépendant spécialisé en logiciel libre
http://rodolphe.quiedeville.org/
SIP/XMPP : rodol...@quiedeville.org

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

Répondre à