gis - Separate forward and backward relation in overpass-api -
i need overpass-api data one, specific public transport line. let's has number 148 in city.
i use example below gives me combined ways of forward , backward routes. how can them separately?
<osm-script output="json"> <union> <query type="relation"> <has-kv k="ref" v="148"/> <bbox-query s="54.21466404047702" w="18.270263671875" n="54.503143645746924" e="18.840179443359375"/> </query> <recurse type="down" /> </union> <print mode="skeleton" order="quadtile"/> </osm-script>
you filter role: http://wiki.openstreetmap.org/wiki/overpass_api/overpass_ql#recurse_.28n.2c_w.2c_r.2c_bn.2c_bw.2c_br.29
here example other route, have forward , backward ways.
[out:json][timeout:25]; ( //get relation relation["route"="bus"][ref=157]({{bbox}}); // ways particular role way(r:"forward"); // may add ways empty role if want // give role empty string //way(r:""); // way nodes. // can't use >; operator, because recurse // relation members. node(w); ); out skel qt;
try on overpass-turbo: http://overpass-turbo.eu/s/a4f
Comments
Post a Comment