[OSM-talk-fr] [Overpass] Sens unqiues sans double-sens cyclable?
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?
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?
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?
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?
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