[Hot-francophone] Requête Overpass : union de plusieurs searchArea

Hermann Kass hermann.kass at gmail.com
Mar 12 Avr 20:51:11 UTC 2016


je pense que la solution est d'intégrer ce code dans un script (php,
python, ...)

2016-04-12 17:34 GMT+00:00 Augustin <xhemp at mykolab.com>:

> Salut à tous !
>
> Pour trouver tous les lieux de culte au Sénégal via Overpass Turbo, on
> peut utiliser :
>
> /*
> This has been generated by the overpass-turbo wizard.
> The original search was:
> “amenity=place_of_worship in Sénégal”
> */
> [out:json][timeout:25];
> // fetch area “Sénégal” to search in
> {{geocodeArea:Sénégal}}->.searchArea;
> // gather results
> (
>   // query part for: “amenity=place_of_worship”
>   node["amenity"="place_of_worship"](area.searchArea);
>   way["amenity"="place_of_worship"](area.searchArea);
>   relation["amenity"="place_of_worship"](area.searchArea);
> );
> // print results
> out body;
> >;
> out skel qt;
>
> Maintenant si on recherche tous les lieux de culte au Sénégal ET en
> Mauritanie, on peut utiliser :
>
> [out:json][timeout:25];
>
> {{geocodeArea:Sénégal}}->.searchArea1;
> {{geocodeArea:Mauritanie}}->.searchArea2;
>
> (
>   node["amenity"="place_of_worship"](area.searchArea1);
>   way["amenity"="place_of_worship"](area.searchArea1);
>   relation["amenity"="place_of_worship"](area.searchArea1);
>   node["amenity"="place_of_worship"](area.searchArea2);
>   way["amenity"="place_of_worship"](area.searchArea2);
>   relation["amenity"="place_of_worship"](area.searchArea2);
> );
> out body;
> >;
> out skel qt;
>
> Si on veut faire cela sur >10 pays ça commence à faire une requête à
> rallonge (que j'aimerais bien éviter d'écrire).
> Quelqu'un connait-il la manière de réaliser une union entre plusieurs
> .searchAreaX ?
> Quelques recherches n'ont rien donné.
>
> Merci à tous,
>
> Augustin
>
> _______________________________________________
> Hot-francophone mailing list
> Hot-francophone at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/hot-francophone
>
>


-- 
Hermann Kolemagah KASSALOUWA
Technicien en Réseaux informatique
et développeur d'applications
00228 90 27 59 64
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/hot-francophone/attachments/20160412/36e666af/attachment.html>


Plus d'informations sur la liste de diffusion Hot-francophone