如何从OpenStreetMap获得哪些不属于任何关系的方法?
问题描述:
我试图找到不属于任何关系的方法,但是我找不到任何这种排除的例子。包括在如何从OpenStreetMap获得哪些不属于任何关系的方法?
relation['route'='running']
例如,跑道......
方式
way['leisure'~'track|stadium']['sport'='running']
下载为好,这将导致该
两个“W”方式都包含在“R”关系中,所以我不需要那些分开的。
希望这是明确的:)
感谢您的任何帮助提前!
答
办法只是改变一些东西......
原单例如:如何
area[name="Bonn"];
node(area)[highway=bus_stop]->.all;
rel(bn.all);
node(r);
(.all; - ._;);
out meta;
工作例如:
area[name="%areaname%"];
way
["%whatever%"~"%you%|%need%"]
["%to%"="%filter%"]
(area)
->.all;
relation(bw.all);
way(r);
(
.all;
-
._;
);
(
._;
>;
);
out meta;
下面是这种类型的查询的例子:HTTP: //wiki.openstreetmap.org/wiki/Overpass_API/Overpass_API_by_Example#Find_all_bus_stops_which_are_not_included_in_a_relation - 如果您无法理解,请回报。 – mmd
感谢您的回答。它帮助,并在立交桥涡轮它的工作(改变节点参数的方式参数,和某种自动更正节点输出 - 屏幕截图:http://imgur.com/a/exdpu),但如果我导出查询,并尝试以编程方式使用它,我会收到错误消息: http://overpass.osm.rambler.ru/cgi/interpreter?data=[maxsize:1073741824][timeout:900];area['name'= '匈牙利'];方法(区)[ '休闲' 〜 '轨道|体育场'] [ '运动'= '运行'] - >所有;关系式(bw.all);方式(R);(所有; -._;);(._;>;); out meta;):无法打开流:HTTP请求失败! HTTP/1.1 400错误请求 – err
使用urlencode +从立交桥turbo原始换行符现在可以工作! 非常感谢你:) – err