[OSM-talk-fr] [Overpass] Sens unqiues sans double-sens cyclable?

2019-10-22 Thread Shohreh
Bonjour,

La requête suivant fonctionne mais je serais curieux de savoir s'il est
possible de quand même chercher les deux clés avec les valeurs spécifiques,
ou si la négation est tout simplement incompatible avec une regex ?


[out:json][timeout:25];

//Ma ville
rel(123);
map_to_area -> .searchArea;

(
  rel(123);
  //sens uniques sans DSC
  
  //"static error: In the element "has-kv" regular expressions on keys
cannot be combined with negation."
 
//way[oneway=yes][~"(cycleway|cycleway:left)"!~"(opposite|opposite_lane)"](area.searchArea);

  way[oneway=yes][cycleway!~"."]["cycleway:left"!~"."](area.searchArea);
);

out body;
>;
out skel qt;


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


Re: [OSM-talk-fr] [Overpass] Sens unqiues sans double-sens cyclable?

2019-10-22 Thread marc marc
tu peux faire une différence entre
way[oneway=yes](area.searchArea)
et
way[oneway=yes][~"(cycleway|cycleway:left)"~"(opposite|opposite_lane)"](area.searchArea)

tu gagneras à chercher les way de ta ville qu'une fois,
genre way[oneway=yes](area.searchArea)->.myway
ce qui permet de simplifier les autres lignes avec way.myway

Le 22.10.19 à 17:24, Shohreh a écrit :
> Bonjour,
> 
> La requête suivant fonctionne mais je serais curieux de savoir s'il est
> possible de quand même chercher les deux clés avec les valeurs spécifiques,
> ou si la négation est tout simplement incompatible avec une regex ?
> 
> 
> [out:json][timeout:25];
> 
> //Ma ville
> rel(123);
> map_to_area -> .searchArea;
> 
> (
>rel(123);
>//sens uniques sans DSC
>
>//"static error: In the element "has-kv" regular expressions on keys
> cannot be combined with negation."
>   
> //way[oneway=yes][~"(cycleway|cycleway:left)"!~"(opposite|opposite_lane)"](area.searchArea);
> 
>way[oneway=yes][cycleway!~"."]["cycleway:left"!~"."](area.searchArea);
> );
> 
> out body;
>> ;
> out skel qt;
> 
> 
> 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
> 

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


Re: [OSM-talk-fr] [Overpass] Sens unqiues sans double-sens cyclable?

2019-10-22 Thread Shohreh
Merci.


Ce genre de chose (qui plante) pour trouver les sens uniques sans
bande/piste cyclable en contre-sens ?

==
rel(123);
map_to_area -> .searchArea;

(
  way[oneway=yes](area.searchArea)->.myway;
  
  (way.myway[oneway=yes]; -
way.myway([cycleway!~"."]["cycleway:left"!~"."]))(area.searchArea);
);

out body;
>;
out skel qt;
==



--
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] Sens unqiues sans double-sens cyclable?

2019-10-22 Thread marc marc
je ne saisis pas cette 2ieme requête
- si tu utilises une soustraction, il ne faut plus mettre la négation
- il y a une () inutile qui commence à la ligne 3
- il y a un (area.searchArea) de trop vu qu'il est deja dans way.myway
- way.myway([ est une erreur, j'ai viré la ()
- son sens m'échappe... tu sélectionnes les way sens unique puis retire 
ceux qui n'ont ni "cycleway" ni "cycleway:left"
au final tu n'auras que les way sens unique avec cycleway ou 
cycleway:left. si c'est bien son but, alors autant les sélectionner 
directement.

la première requête simplifiée https://overpass-turbo.eu/s/NmC
j'ai testé sur Nancy au pif :)

Le 22.10.19 à 18:38, Shohreh a écrit :
> Merci.
> 
> 
> Ce genre de chose (qui plante) pour trouver les sens uniques sans
> bande/piste cyclable en contre-sens ?
> 
> ==
> rel(123);
> map_to_area -> .searchArea;
> 
> (
>way[oneway=yes](area.searchArea)->.myway;
>
>(way.myway[oneway=yes]; -
> way.myway([cycleway!~"."]["cycleway:left"!~"."]))(area.searchArea);
> );
> 
> out body;
>> ;
> out skel qt;
> ==
> 
> 
> 
> --
> 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] Sens unqiues sans double-sens cyclable?

2019-10-22 Thread Shohreh
Ta requête affiche donc tous les sens uniques qui n'ont pas de bande/piste
cyclable ?

Merci beaucoup ! Outre ce besoin ponctuel, je la garde précieusement pour
d'autres occasions :-)



--
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