sly (sylvain letuffe) wrote:
> On jeudi 8 juillet 2010, Gilles Bassière wrote:
>> Pas besoin d'aller modifier osm2pgsql, il suffit de manipuler les
>> données en SQL dans la base. 
> 
> Pas bête, le truc c'est que j'utilise osm2pgsql pour mettre à jour une grosse 
> base, il faut donc que je trouve un moyen de lancer cette requête uniquement 
> sur les polygones ajoutés/modifiés. Un système de trigger peut éventuellement 
> contourner le problème d'avoir à modifier osm2pgsql

Les triggers risquent de poser au autre problème. Dans la requête,
l'ordre est très important, il faut absolument commencer par traiter les
plus petits polygones sinon tu risques d'avoir des résultats
incohérents. Or les triggers seraient déclenchés à chaque polygone
inséré/modifié par osm2pgsql (si j'ai bien saisi ton idée en tout cas)
et je ne crois pas qu'il soit possible de contrôler simplement dans quel
ordre osm2pgsql traite les données.

Sinon, vu ton rendu, je suppose que tes tuiles sont pré-rendues. Si
c'est bien le cas alors je suppose que le temps de rendu importe peu.
Dans ce cas, tu dois pouvoir mettre la requête comme source de données
de ton layer dans la conf (c'est possible au moins pour mapnik,
mapserver et geoserver). Evidemment, à l'échelle de la France, ça risque
de mettre ton serveur à genou pendant quelques temps mais bon, on a rien
sans rien ;)

Cordialement
-- 
Gilles Bassière - Web/GIS software engineer
http://gbassiere.free.fr/

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

Répondre à