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

Répondre à