Oups, par contre un petit souci, le tag name est "Conseil Général" et l'on
peut concevoir que l'on ne trouve ces deux termes associés qu'en France.

Si je mets le terme "Police", sensé être utilisé en dehors des pays
francophones, il me renvoie un résultat sur le monde entier. On dirait
qu'il ne tient pas compte du filtre :  area [name="France"][admin_level="2
"]->.zone;

http://overpass-turbo.eu/s/3o1


Michel




Le 14 mai 2014 23:09, Mides <mides....@gmail.com> a écrit :

> area [name="France"][admin_level="2"]->.zone;
> (
>    node["name"~"^Conseil Général$"];
>    node._(area.zone);
> );
> out meta;
>
> /--------------------------
>
> Cela fonctionne effectivement et avec un temps de réponse assez
> surprenant.
>
> J'ai bien vu l'ajout de : node._(area.zone), me reste maintenant à
> essayer de comprendre comment cela fonctionne et sont rôle dans la requête.
> (regv)
>
> Toujours est il, merci pour ce conseil.
>
> Michel
>
>
> Le 14 mai 2014 22:56, Roland Olbricht <roland.olbri...@gmx.de> a écrit :
>
>> > area [name="France"][admin_level="2"]->.zone;
>> > (
>> >    node(area.zone)
>> >    ["name"="Conseil Général"];
>> > );
>> > out meta;
>> >
>> > //--------------------------------------
>> >
>> > area [name="France"][admin_level="2"]->.zone;
>> > (
>> >    node(area.zone)
>> >    ["name"~"^Conseil Général$"];
>> > );
>> > out meta;
>>
>> Un area ne contiens que leur id comme données dans Overpass
>> internalement. C'est garanti qu'elle est toujours de petite taille.
>>
>> Puis, les deux requêtes sont optimisées très different:
>>
>> Pour le premier, Overpass va d'abord ramasser tous les ids de nodes qui
>> ont un tag "name"="Conseil Général". C'est parce que même pour les bbox
>> petites c'est aussi vite de charger tous les ids que de chercher un bbox
>> entier.
>>
>> Pour le deuxième, Overpass va aboutir avec l'area (ou egalement un bbox)
>> parce que il pense que le critère spatial et plus specifiquement que un
>> liste de les ids potentiellement très longue (pense à un requête comme
>> "name"~"." ou "highway"~".", Overpass ne peut pas analyser des regvs).
>>
>> Il n'y a aucune analyse ni de la nombre de résultats poentiels un de la
>> taille d'un area ou bbox. C'est simplement la difference entre un requête
>> par égalité contre un requête par regv.
>>
>> Pour forcer filtrer par regv d'abord, on peut ce formuler par deux
>> instructions:
>>
>> area [name="France"][admin_level="2"]->.zone;
>> (
>>    node["name"~"^Conseil Général$"];
>>    node._(area.zone);
>> );
>> out meta;
>>
>> Ca va toujour s'il n'y a pas trop des résultats - moins d'un mille des
>> résultats.
>>
>> Roland
>>
>> _______________________________________________
>> 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 à