Voici ce que moi j'utilisais quand j'ai assisté à l'importation des frontière à l'Ouganda:
area[name~"Uganda"] -> .UG; ( rel(area.UG) ["type"="boundary"]; >; ) -> .allboundaryrelations; out meta; Polyglot 2014-04-28 4:28 GMT+02:00 Adrien Caillot <adrien.cail...@free.fr>: > Bonjour, > > > On 28/04/2014 00:04, Mides wrote: > >> Je cherche à extraire tous les départements d'un région au travers d’une >> requête Overpass Turbo. >> Quelle doit être l'approche sachant que si je rédige la requête sous >> cette forme , je n’ai qu’un retour partiel comportant à la fois des ways et >> des nodes >> >> ************************************************************** >> area [name="Midi-Pyrénées"][admin_level="4"]->.zone; >> way(area.zone)[admin_level="6"]; >> /*added by auto repair*/ >> (._;>;); >> /*end of auto repair*/ >> out; >> > > Cette requête semble bien renvoyer les limites de départements situées > dans la région Midi-Pyrénées, mais à l'exclusion des limites de celle-ci. > Je connais mal Overpass et j'ai du mal de trouver des docs sur la syntaxe, > alors je ne connais pas de solution « propre ». > > Mais si c'est pour un usage ponctuel, je vois deux bricolages qui > fonctionnent : > > - Rajouter explicitement les limites de la région. On obtient un polygone > de la région, et les limites des départements à l'intérieur (mais pas un > polygone par département). > > > ( > area > [name="Midi-Pyrénées"] [admin_level="4"]->.zone; > way(area.zone)[admin_level="6"]; > rel[name="Midi-Pyrénées"]; > ); > (._;>;); > out; > > - Interroger carrément sur les noms des départements. Ainsi, on est sûr > d'avoir un polygone par département. Après, si l'objectif était > d'automatiser, cette solution est moyenne (mais on peut toujours générer la > requête Overpass avec un script...). > > ( > rel[name="Haute-Garonne"]; > rel[name="Ariège"]; > rel[name="Aveyron"]; > rel[name="Gers"]; > rel[name="Lot"]; > rel[name="Hautes-Pyrénées"]; > rel[name="Tarn"]; > rel[name="Tarn-et-Garonne"]; > > ); > (._;>;); > out; > > Si quelqu'un a une solution plus propre, je suis intéressé aussi. > > Cordialement, > > -- > Adrien > > > _______________________________________________ > Talk-fr mailing list > Talk-fr@openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-fr >
_______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-fr