<br><br><div class="gmail_quote">2010/5/14 Vincent Pottier <span dir="ltr"><<a href="mailto:vpottier@gmail.com">vpottier@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Le 14/05/2010 22:46, Vincent de Chateau-Thierry a écrit :<br>
<div class="im">> kimaidou a écrit :<br>
><br>
>> * Faire un VACUUM ANALYSE matable (the_geom);<br>
>><br>
>> En espérant que cela soit utile...<br>
>><br>
> C'est une piste + que probable dans mon cas.<br>
><br>
> kimaidou a écrit :<br>
><br>
>> Alors un petit lien très bien fait sur les jointures :D<br>
>> <a href="http://sqlpro.developpez.com/cours/sqlaz/jointures/" target="_blank">http://sqlpro.developpez.com/cours/sqlaz/jointures/</a><br>
>><br>
>><br>
> Très bonne lecture en effet. Et un bookmark, un !<br>
><br>
</div>Excellent !<br>
<br>
Je progresse...<br>
J'ai refait les tables en lat/ lon lisibles (le -l de osm2pgsql)<br>
J'ajoute un pétard :<br>
SELECT DISTINCT ON (g.way) g.osm_id, n.lat, n.lon<br>
FROM geodesy_point AS g<br>
LEFT OUTER JOIN<br>
france_polygon AS p<br>
ON ST_Intersects(g.way, p.way)<br>
AND p.building IS NOT NULL<br>
JOIN france_nodes AS n<br>
ON g.osm_id=<a href="http://n.id" target="_blank">n.id</a><br>
WHERE ( g.description ILIKE '%clocher%'<br>
OR g.description ILIKE '%croix%'<br>
OR g.description ILIKE '%église%'<br>
OR g.description ILIKE '%château%'<br>
)<br>
AND p.osm_id IS NULL<br>
<br>
et 46070 ms plus tard j'ai un résultat impec... presque 39000 lignes.<br>
Bon, il y a un message :<br>
NOTICE: LWGEOM_gist_joinsel called with incorrect join type<br>
<br>
Je sens que je ne vais pas tarder à vous la sortir la liste des communes<br>
qui ne voient pas passer une voiture faute de highway.<br>
Sur ce, je vais faire de beaux rêves...<br>
<font color="#888888"></font><br></blockquote><div><br>Jolie requête :)<br>Et vraiment encore bravo pour le travail que tu effectues!<br><br>Emilie Laffray <br></div></div><br>