[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