On mercredi 25 août 2010, Lord Awikatchikaen wrote: > Ok, merci. > En fait j'ai tourné pendant des heures car j'avais moins ways dans les table > que membre de ma relation. Je viens de comprendre un peu mieux postgis > (désolé trop l'habitude de réfléchir en relationnel ... )
Parlons plutôt de "méthode dont est fait le schéma osm2pgsql" qui est en effet tout sauf relationnel, mais postgis n'y est pour rien. A titre d'économie de temps futur, tu va découvrir que dans la table ways, tu trouvera plusieurs enregistrements correspondants à la même relation si celle-ci est longue, et tu vas peut-être t'arracher les cheveux comme moi à deviner si ça vient de la donnée ou d'un bug pour finir par un st_collect( ) pour les rassembler. (bon, sauf si ton but est juste de faire du dessin, mais au cas où) Il y a donc mieux : le "problème" est une fonctionnalité d'osm2pgsql qui découpe arbitrairement les routes trop longues, donc si besoin, j'ai le patch "qui va bien" > > (pas mal ce hstore au passage :D) > > > > 2010/8/24 René-Luc D'Hont <rldh...@gmail.com> > > > Par contre si tu utilises une version récente tu trouveras peut être une > > colonne de type hstore. > > > > Le 24/08/2010 16:11, sly (sylvain letuffe) a écrit : > > > > On mardi 24 août 2010, Lord Awikatchikaen wrote: > >> > >>> Bonjour, > >>> > >>> J'essaie de remonter tous les membres d'une relation (type=route) pour > >>> affichage avec Mapnik. > >>> D'après le schéma, la table planet_osm_rels semblent toute indiqué avec > >>> la > >>> colonne 'tags' > >>> > >> Ce sont des tables internes à osm2pgsql pour gérer les diffs, c'est donc > >> pas > >> loin d'être inutilisable pour mapnik. > >> > >> Utilises la table planet_osm_ways plutôt. Tu peux reconnaître qu'il s'agit > >> d'une relation par son id négatif, mais pour la filtrer, le champ type > >> n'est > >> pas importé, utilises préférablement le tag route. > >> > >> > > > > _______________________________________________ > > Talk-fr mailing list > > Talk-fr@openstreetmap.org > > http://lists.openstreetmap.org/listinfo/talk-fr > > > -- sly Sylvain Letuffe sylv...@letuffe.org qui suis-je : http://slyserv.dyndns.org _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr