marc marc wrote
> [out:json][timeout:25];
> // appel Nominatim pour trouver la commune
> {{geocodeArea:LaCommune}}->.searchArea;
> way[highway][name="LaRue"](area.searchArea);
> (
>node(around:100)[amenity];
>node(around:100)[shop];
>node(around:100)[office];
> );
> out meta;
> >;
>
Bonjour,
avec l'assistant overpass :
amenity=* around "LaRue, LaCommune"
ou à la main (recherche à 100m autour de la rue)
[out:json][timeout:25];
// appel Nominatim pour trouver la commune
{{geocodeArea:LaCommune}}->.searchArea;
way[highway][name="LaRue"](area.searchArea);
(
Une rue n'est pas forcément décrite par une relation associatedStreet et
ne décrit de toute façon par une "area" au sens overpass, c'est à dire
une frontière délimitant un territoire.
Il faudrait plutôt chercher le linéaire de la rue dans la commune, et
chercher les noeuds (et way) à
J'ai essayé ça, mais… "This map intentionally left blank. (received empty
dataset)" :-/
=
[out:json][timeout:25];
// 123 = relation de la rue cf. Nominatim
rel(123);map_to_area -> .searchArea;
(
node[shop](area.searchArea);
node[office](area.searchArea);
Merci pour les infos.
Ces commerces ont bien un point commun : ils sont tous dans la même rue :-)
Mais même avec ça, il va donc falloir trouver plusieurs tags pour lancer une
requête? Comment récupérer une liste exhaustive pour ne pas en louper ?
--
Sent from:
Il n'y a pas de tag universel car la définition de "commerce" est un peu à
géométrie variable.
Veux-tu, par exemple, aussi inclure les cordonniers (craft=*), assureurs
(office=*), marchands de journaux, etc ?
Si on oublie OSM et qu'on regarde la base SIRENE et les codes activité
(APE), c'est
À défaut de tag universel, tu peux combiner opérations ensemblistes
[syntaxe: (a; b;); ] et expressions régulières [syntaxe :
key~"val1|val2|val3" ] pour tout récupérer en une seule requête. C'est
un peu lourd mais ça passe :
(
node[shop];
Le 16/02/2018 à 00:37, marc marc - marc_marc_...@hotmail.com a écrit :
ont-ils quelques choses en commun ?
par exemple un addr:street ?
A priori s'il les cherche il ne le sait pas ;-). Ce serait d'ailleurs
plutôt un contact:addr:street puisque ce sont des POI.
Tu peux trouver la rue et élargir
Le 16. 02. 18 à 00:26, Shohreh a écrit :
> J'ai besoin d'envoyer un requête à OverpassTurbo pour récupérer tous les
> commerces dans une rue.
> Existe-t-il un tag universel qui permettrait de ne pas avoir à lancer
> plusieurs requêtes et fusionner les données?
ont-ils quelques choses en commun ?
Bonjour,
J'ai besoin d'envoyer un requête à OverpassTurbo pour récupérer tous les
commerces dans une rue.
Existe-t-il un tag universel qui permettrait de ne pas avoir à lancer
plusieurs requêtes et fusionner les données?
shop=*
amenity=restaurant
amenity=café
etc.
Merci.
--
Sent from:
10 matches
Mail list logo