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

Répondre à