[OSM-talk-fr] Obtenir la liste des communes de la CUB avec Overpass API ?
Frédéric Rodrigo
fred.rodrigo at gmail.com
Jeu 19 Sep 09:13:25 UTC 2013
Le 19 septembre 2013 11:01, Fionn Halleman <
fionn.halleman at valeurs-mobiles.fr> a écrit :
> Merci Christian pour le tuyau sur les area-query. J'ai essayé sans grand
> succès : si j'en crois une discussion vue depuis, les area-query=* ne
> fonctionnent pas parce que les boundary=local_authority (
> https://lists.openstreetmap.org/pipermail/talk-fr/2013-January/053027.html)
> ne sont pas reconnus par Overpass.
>
J'ai moi même aussi essayé l'exercice et j'en suis arrive à la même
conclusion.
> Mais même si ça marchait, j'ai le sentiment que ça ne permettrait de
> toutes les façons pas de répondre à la question "quelles communes
> appartiennent à la CUB, ou au Grand Lyon ?" ou encore, "extrayez-moi les
> limites des communes du département 73" ?
>
> Je crois voir que c'est parce que ce type de relation n'est tout
> simplement pas dans la base : ainsi, la relation "CUB" (
> http://www.openstreetmap.org/browse/relation/905682) n'a apparemment pas
> de lien avec la relation Bordeaux ("
> http://www.openstreetmap.org/browse/relation/105270), pas plus que
> Bordeaux ne semble être tagué logiquement comme étant en Gironde (il l'est
> spatialement, mais c'est plus fragile comme relation)...
>
> Est-ce quelque chose qu'il serait intéressant de modéliser (pour d'autres
> personnes que pour moi, j'entends) ? Y a-t-il des cas où c'est déjà fait ?
>
C'est un grand sujet de discutions qui oppose les spatialises (pas besoin
de faire plus on peut le retrouver l’information par requête spatiale) et
aux relationniste (on ajoute de la sécurité et de la sémantique avec des
relations (ma vision perso)).
Le modèle de zone administrative en France est construit sur des relations
type=boundary, en Allemagne c'est avec des type=multipolygon, mais avec la
même façon de faire : ces relations regroupent la limite extérieurs.
Par contre en Espagne le principe est le même, mais il y en plus l'aspect
"surfacique" dans les relation, c'est à dire que les relations des entités
administratives filles sont également présente dans la relation.
Le 13 septembre 2013 19:07, Fionn Halleman <
> fionn.halleman at valeurs-mobiles.fr> a écrit :
>
>> Bonsoir,
>>
>> Je me suis un peu cassé les dents sur cette question sans doute assez
>> bête. Je veux sortir la liste des communes appartenant à un EPCI (la CUB),
>> ainsi que les zones correspondantes.
>>
>>
>> J'arrive à obtenir le contour de la CUB :
>>
>> <osm-script>
>> <query type="relation">
>> <has-kv k="type" v="boundary"/>
>> <has-kv k="boundary" v="local_authority"/>
>> <has-kv k="name" v="Communauté urbaine de Bordeaux"/>
>>
>> </query>
>> <union>
>> <item/>
>> <recurse type="down"/>
>> </union>
>> <print/>
>> </osm-script>
>>
>> Voire le contours pour chacune des communautés urbaines en France :
>>
>> <osm-script>
>> <query type="relation">
>> <has-kv k="type" v="boundary"/>
>> <has-kv k="boundary" v="local_authority"/>
>> <has-kv k="local_authority:FR" v="CU"/>
>>
>> </query>
>> <union>
>> <item/>
>> <recurse type="down"/>
>> </union>
>> <print/>
>> </osm-script>
>>
>> Mais je n'arrive pas vraiment à avoir la liste exacte des communes
>> appartenant à ces EPCI : quand j'en ai, j'en ai toujours trop ou pas assez.
>> Des idées ?
>>
>> Merci,
>>
>> Fionn
>>
>>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
>
Le 19 septembre 2013 11:01, Fionn Halleman <
fionn.halleman at valeurs-mobiles.fr> a écrit :
> Merci Christian pour le tuyau sur les area-query. J'ai essayé sans grand
> succès : si j'en crois une discussion vue depuis, les area-query=* ne
> fonctionnent pas parce que les boundary=local_authority (
> https://lists.openstreetmap.org/pipermail/talk-fr/2013-January/053027.html)
> ne sont pas reconnus par Overpass.
>
> Mais même si ça marchait, j'ai le sentiment que ça ne permettrait de
> toutes les façons pas de répondre à la question "quelles communes
> appartiennent à la CUB, ou au Grand Lyon ?" ou encore, "extrayez-moi les
> limites des communes du département 73" ?
>
> Je crois voir que c'est parce que ce type de relation n'est tout
> simplement pas dans la base : ainsi, la relation "CUB" (
> http://www.openstreetmap.org/browse/relation/905682) n'a apparemment pas
> de lien avec la relation Bordeaux ("
> http://www.openstreetmap.org/browse/relation/105270), pas plus que
> Bordeaux ne semble être tagué logiquement comme étant en Gironde (il l'est
> spatialement, mais c'est plus fragile comme relation)...
>
> Est-ce quelque chose qu'il serait intéressant de modéliser (pour d'autres
> personnes que pour moi, j'entends) ? Y a-t-il des cas où c'est déjà fait ?
>
> Fionn
>
>
>
>
> Le 13 septembre 2013 19:07, Fionn Halleman <
> fionn.halleman at valeurs-mobiles.fr> a écrit :
>
>> Bonsoir,
>>
>> Je me suis un peu cassé les dents sur cette question sans doute assez
>> bête. Je veux sortir la liste des communes appartenant à un EPCI (la CUB),
>> ainsi que les zones correspondantes.
>>
>>
>> J'arrive à obtenir le contour de la CUB :
>>
>> <osm-script>
>> <query type="relation">
>> <has-kv k="type" v="boundary"/>
>> <has-kv k="boundary" v="local_authority"/>
>> <has-kv k="name" v="Communauté urbaine de Bordeaux"/>
>>
>> </query>
>> <union>
>> <item/>
>> <recurse type="down"/>
>> </union>
>> <print/>
>> </osm-script>
>>
>> Voire le contours pour chacune des communautés urbaines en France :
>>
>> <osm-script>
>> <query type="relation">
>> <has-kv k="type" v="boundary"/>
>> <has-kv k="boundary" v="local_authority"/>
>> <has-kv k="local_authority:FR" v="CU"/>
>>
>> </query>
>> <union>
>> <item/>
>> <recurse type="down"/>
>> </union>
>> <print/>
>> </osm-script>
>>
>> Mais je n'arrive pas vraiment à avoir la liste exacte des communes
>> appartenant à ces EPCI : quand j'en ai, j'en ai toujours trop ou pas assez.
>> Des idées ?
>>
>> Merci,
>>
>> Fionn
>>
>>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20130919/ce90a0bf/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr