<div class="gmail_quote">Le 16 décembre 2009 14:41, Etienne Chové <span dir="ltr"><<a href="mailto:chove@crans.org">chove@crans.org</a>></span> a écrit :<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Le 16/12/2009 13:45, Emilie Laffray a écrit :<br>
<div class="im">> Pour Postgis, tu peux avoir la distance entre deux points avec<br>
> ST_Distance_sphere en mètres. Tu peux donc "facilement" écrire une<br>
> requête qui calculera la distance d'une way en mètres.<br>
<br>
</div>Dans ce cas, avec une base postgis tu peux faire :<br>
<br>
SELECT route.highway, floor(sum(st_length(st_intersection(zone.way,<br>
route.way)))) AS distance FROM (SELECT highway, way FROM france_line<br>
WHERE highway<>'') AS route, (SELECT way FROM france_polygon WHERE<br>
name='Nantes') AS zone WHERE zone.way && route.way AND<br>
st_intersects(zone.way, route.way) GROUP BY route.highway;<br>
<br></blockquote></div><br>Merci pour cet exemple.<br>Je suis impressionné. Je vais décrypter cela dès mon import terminé.<br><br>A+<br>BrunoC<br>