[OSM-talk-fr] [sql] Ajouter la colonne "description" à osm2pgsql

Vincent Pottier vpottier at gmail.com
Ven 14 Mai 22:19:18 UTC 2010


Le 14/05/2010 22:46, Vincent de Chateau-Thierry a écrit :
> kimaidou a écrit :
>    
>> * Faire un VACUUM ANALYSE matable (the_geom);
>>
>> En espérant que cela soit utile...
>>      
> C'est une piste + que probable dans mon cas.
>
> kimaidou a écrit :
>    
>> Alors un petit lien très bien fait sur les jointures :D
>> http://sqlpro.developpez.com/cours/sqlaz/jointures/
>>
>>      
> Très bonne lecture en effet. Et un bookmark, un !
>    
Excellent !

Je progresse...
J'ai refait les tables en lat/ lon lisibles (le -l de osm2pgsql)
J'ajoute un pétard :
SELECT     DISTINCT ON (g.way) g.osm_id, n.lat, n.lon
FROM        geodesy_point AS g
                   LEFT OUTER JOIN
                   france_polygon AS p
                        ON ST_Intersects(g.way, p.way)
                             AND p.building IS NOT NULL
                    JOIN france_nodes AS n
                         ON g.osm_id=n.id
WHERE    (     g.description ILIKE '%clocher%'
                       OR g.description ILIKE '%croix%'
                       OR g.description ILIKE '%église%'
                       OR g.description ILIKE '%château%'
                 )
                AND p.osm_id IS NULL

et 46070 ms plus tard j'ai un résultat impec... presque 39000 lignes.
Bon, il y a un message :
NOTICE:  LWGEOM_gist_joinsel called with incorrect join type

Je sens que je ne vais pas tarder à vous la sortir la liste des communes 
qui ne voient pas passer une voiture faute de highway.
Sur ce, je vais faire de beaux rêves...
--
FrViPofm




Plus d'informations sur la liste de diffusion Talk-fr