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