Les recherches area-query dans une relation ou à l'intérieur d'un polygone ne marchent que pour les noeuds. C'est une limitation de l'outil Overpass API
Le 19 septembre 2013 11:13, Frédéric Rodrigo <[email protected]> a écrit : > Le 19 septembre 2013 11:01, Fionn Halleman < > [email protected]> 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. > > > 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 < >> [email protected]> 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 >> [email protected] >> https://lists.openstreetmap.org/listinfo/talk-fr >> >> > > > Le 19 septembre 2013 11:01, Fionn Halleman < > [email protected]> 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 < >> [email protected]> 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 >> [email protected] >> https://lists.openstreetmap.org/listinfo/talk-fr >> >> > > _______________________________________________ > Talk-fr mailing list > [email protected] > https://lists.openstreetmap.org/listinfo/talk-fr > > -- ab_fab <http://wiki.openstreetmap.org/wiki/User:Ab_fab> "Il n'y a pas de pas perdus", Nadja
_______________________________________________ Talk-fr mailing list [email protected] https://lists.openstreetmap.org/listinfo/talk-fr

