Aide à la construction de requête sur overpassturbo

Bonjour,

Il m’arrive, quand je fais une requête sur overpassturbo, de ne pas retrouver les services que je cherche.

Voici un exemple :
Je cherche une boulangerie.
Je tape donc la requête suivante

node
[shop=bakery ]
({{bbox}});
out;

Or cela ne fait ressortir que les points contenant l’attribut shop=bakery.

Or, certaines boulangeries n’ont pas de point mais sont seulement des bâtiments, contenant bien l’attribut shop=bakery

Comment bien construire ma requête sur overpassturbo ?

Ou bien, faut-il doubler tous les bâtiments d’un point ?

Merci de votre aide.

Le paramètre nwr (node/way/relation) permet de rechercher tous les objets. Il est ensuite possible de télécharger les objets «enfants» des chemins et relation.
nwr
[shop=bakery ]
({{bbox}});
out;
// objets «enfants»
>; out;

1 Like

Merci pour ta réponse.

En faisant ta requête, j’avais toujours le même problème.

Mais overpass m’a proposé ceci, et cela fonctionne :

nwr
[leisure=playground]
({{bbox}});
(._;>;);
out;

Je prends l’exemple du square Meunier à Bourg-la-Reine.
C’est un square avec plusieurs aires de jeux pour enfants (leisure=playground).
Les 4 aires de jeux ressortent bien avec ma nouvelle requête alors qu’ils ne sortaient pas auparavant.

En revanche, je ne vois pas l’intérêt de mettre l’attribut leisure sur une surface alors que cela suffit en le faisant sur un noeud. :man_shrugging:
Il y a une règle là dessus ?

EDIT : je vois qu’il y a d’autres cas où le node et le way font doublon. C’est un peu bête à mon avis.

La pratique pour décrire des aires, parc ou école, est de mettre les attributs sur le polygone. La meilleure place pour discuter des pratiques en France est le groupe de discussion Les Archives de Talk-fr .

Ok, je vais regarder ça.
Encore merci.