[OSM-talk-fr] [SQL] Communes sans rue

Christian Quest christian.quest at gmail.com
Sam 7 Aou 10:52:54 UTC 2010


Le 7 août 2010 09:25, Vincent Pottier <vpottier at gmail.com> a écrit :

> Bonjour,
> Ayant réussi à réinstaller postgis en local, j'ai testé une requête pour
> trouver les communes sans rue.
> J'en trouve près de 9300, mais il y a des faux positifs.
> Je mets la requête pour amélioration avant que ça devienne un module genre
> osmose.
>
> SELECT      c.osm_id,
>            c."ref:INSEE",
>            c.name,
>            ST_AsText(ST_Centroid(c.way))
> FROM        france_polygon AS c
>                LEFT OUTER JOIN france_roads AS r
>                    ON ( r.highway='residential'
>                           OR r.highway='unclassified'
>                           OR r.highway='tertiary'
>                           OR r.highway='secondary'
>                           )
>                       AND (
>                           ST_Intersects(c.way, r.way)
>                           OR ST_Contains(c.way, r.way)
>                           )
> WHERE c.admin_level='8'
>    AND r.osm_id IS NULL
> ORDER BY c."ref:INSEE"
> --
> FrViPofm
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
>


La table "roads" est moins complète que la "line". D'ailleurs, j'avoue ne
pas avoir encore bien saisit la différence entre les 2.
En faisant la même requête sur france_line au lieu de france_roads, ça te
sort combien de communes ?

--
Christian
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20100807/fe153931/attachment.htm>


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