Re: [OSM-talk-fr] [Overpass] Tag universel pour tous commerces ?

2018-02-19 Par sujet Shohreh
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;
>  >;
> out meta;

Merci.

Même résultat:

=
[out:json][timeout:25]; 

//9520 = 75015
{{geocodeArea:9520}}->.searchArea; 
way[highway][name="Rue Lecourbe"](area.searchArea); 
( 
   node(around:100)[amenity]; 
   node(around:100)[shop]; 
   node(around:100)[office]; 
); 
out meta; 
 >; 
out meta; 
=



--
Sent from: http://gis.19327.n8.nabble.com/France-f5380434.html

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] [Overpass] Tag universel pour tous commerces ?

2018-02-19 Par sujet marc marc
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);
(
   node(around:100)[amenity];
   node(around:100)[shop];
   node(around:100)[office];
);
out meta;
 >;
out meta;

Je n'ai cependant jamais vérifié ce que cela donne avec une rue ayant
de long segment entre 2 points (je ne sais pas si cela va chercher 100m 
autour des points ou aussi autour du segment qui relie les points)

attention que certains objets peuvent être des way voir mêmes des 
relations, ce n'est pas exceptionnel pour les bâtiments.

Cordialement,
Marc

Le 19. 02. 18 à 17:14, Christian Quest a écrit :
> 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) à proximité.
> 
> Je ne sais pas si on peut faire ça avec overpass.
> 
> 
> Le 19/02/2018 à 16:32, Shohreh a écrit :
>> 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);
>> node[amenity](area.searchArea);
>> );
>>
>> out body;
>>> ;
>> out skel qt;
>> =
>>
>> Pourtant, j'ai déjà utilisé ce genre de requête par le passé. Une idée?
>>
>>
>>
>> -- 
>> Sent from: http://gis.19327.n8.nabble.com/France-f5380434.html
>>
>> ___
>> 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


Re: [OSM-talk-fr] [Overpass] Tag universel pour tous commerces ?

2018-02-19 Par sujet Christian Quest
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) à proximité.


Je ne sais pas si on peut faire ça avec overpass.


Le 19/02/2018 à 16:32, Shohreh a écrit :

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);
node[amenity](area.searchArea);
);

out body;

;

out skel qt;
=

Pourtant, j'ai déjà utilisé ce genre de requête par le passé. Une idée?



--
Sent from: http://gis.19327.n8.nabble.com/France-f5380434.html

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


--
Christian Quest - OpenStreetMap France


___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] [Overpass] Tag universel pour tous commerces ?

2018-02-19 Par sujet Shohreh
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);
node[amenity](area.searchArea);
);

out body;
>;
out skel qt;
=

Pourtant, j'ai déjà utilisé ce genre de requête par le passé. Une idée?



--
Sent from: http://gis.19327.n8.nabble.com/France-f5380434.html

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] [Overpass] Tag universel pour tous commerces ?

2018-02-16 Par sujet Shohreh
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: http://gis.19327.n8.nabble.com/France-f5380434.html

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] [Overpass] Tag universel pour tous commerces ?

2018-02-16 Par sujet Christian Quest
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 pareil... on a plsieurs grandes catégories à regrouper ou pas
selon son usage.

Je ne sais pas ce que tu veux faire de ces infos, mais si ce n'est pas
purement lié ) OSM, regarde aussi la base SIRENE, en opendata depuis un an
et géocodée chaque mois ;)


Le 16 février 2018 à 00:26, Shohreh  a écrit :

> 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: http://gis.19327.n8.nabble.com/France-f5380434.html
>
> ___
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>



-- 
Christian Quest - OpenStreetMap France
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] [Overpass] Tag universel pour tous commerces ?

2018-02-16 Par sujet Antoine Riche
À 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];
  node[amenity~"restaurant|fast_food|cafe|bar|pub|pharmacy"];
  node[tourism=hotel];
);

En y ajoutant la clause around et quelques variables voici ce que ça 
peut donner : http://overpass-turbo.eu/s/wek


Antoine.

Le 16/02/2018 à 00:49, osm.sanspourr...@spamgourmet.com a écrit :


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 la recherche (around) de 20 m par 
exemple. Ça peut faire quelques faux positifs mais c'est sans doute 
plus précis qu'un bbox.


Jean-Yvon


___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr





---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel 
antivirus Avast.
https://www.avast.com/antivirus
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] [Overpass] Tag universel pour tous commerces ?

2018-02-15 Par sujet osm . sanspourriel

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 la recherche (around) de 20 m par 
exemple. Ça peut faire quelques faux positifs mais c'est sans doute plus 
précis qu'un bbox.


Jean-Yvon
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] [Overpass] Tag universel pour tous commerces ?

2018-02-15 Par sujet marc marc
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 ?
par exemple un addr:street ?
ou sélectionnable avec un bbox ?
si oui, tu peux utiliser cela.
nais sinon pas de miracle, faudra lister les différents tags
que tu souhaites. cela peux se faire en une requête avec plusieurs 
lignes. (utilise l'assistant avec "restaurant OR bar OR shop=*)

Cordialement,
Marc
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr