Le 16 décembre 2009 14:41, Etienne Chové <ch...@crans.org> a écrit :
> Le 16/12/2009 13:45, Emilie Laffray a écrit : > > Pour Postgis, tu peux avoir la distance entre deux points avec > > ST_Distance_sphere en mètres. Tu peux donc "facilement" écrire une > > requête qui calculera la distance d'une way en mètres. > > Dans ce cas, avec une base postgis tu peux faire : > > SELECT route.highway, floor(sum(st_length(st_intersection(zone.way, > route.way)))) AS distance FROM (SELECT highway, way FROM france_line > WHERE highway<>'') AS route, (SELECT way FROM france_polygon WHERE > name='Nantes') AS zone WHERE zone.way && route.way AND > st_intersects(zone.way, route.way) GROUP BY route.highway; > > Merci pour cet exemple. Je suis impressionné. Je vais décrypter cela dès mon import terminé. A+ BrunoC
_______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr