分离立交桥的前向和后向关系-api
Separate forward and backward relation in overpass-api
我需要从立交桥-api 获取一条特定public 运输线路的所有数据。假设它在我的城市有一个号码 148。
I use something like this example below
但这给了我前向和后向路线的组合方式。我怎样才能单独获得它们?
<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>
这是其他路线的例子,有前向和后向路线。
[out:json][timeout:25];
(
//get relation
relation["route"="bus"][ref=157]({{bbox}});
// get ways with particular role
way(r:"forward");
// you may also add ways with empty role if you want
// give role as an empty string
//way(r:"");
// get way nodes.
// We can't use >; operator, because it will recurse to
// all relation members.
node(w);
);
out skel qt;
在 overpass-turbo 上试试:
http://overpass-turbo.eu/s/a4F
我需要从立交桥-api 获取一条特定public 运输线路的所有数据。假设它在我的城市有一个号码 148。
I use something like this example below 但这给了我前向和后向路线的组合方式。我怎样才能单独获得它们?
<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>
这是其他路线的例子,有前向和后向路线。
[out:json][timeout:25];
(
//get relation
relation["route"="bus"][ref=157]({{bbox}});
// get ways with particular role
way(r:"forward");
// you may also add ways with empty role if you want
// give role as an empty string
//way(r:"");
// get way nodes.
// We can't use >; operator, because it will recurse to
// all relation members.
node(w);
);
out skel qt;
在 overpass-turbo 上试试: http://overpass-turbo.eu/s/a4F