如何从OpenStreetMap获得哪些不属于任何关系的方法?

如何从OpenStreetMap获得哪些不属于任何关系的方法?

问题描述:

我试图找到不属于任何关系的方法,但是我找不到任何这种排除的例子。包括在如何从OpenStreetMap获得哪些不属于任何关系的方法?

relation['route'='running'] 

例如,跑道......

方式

way['leisure'~'track|stadium']['sport'='running'] 

下载为好,这将导致该

enter image description here

两个“W”方式都包含在“R”关系中,所以我不需要那些分开的。

希望这是明确的:)

感谢您的任何帮助提前!

+1

下面是这种类型的查询的例子:HTTP: //wiki.openstreetmap.org/wiki/Overpass_API/Overpass_API_by_Example#Find_all_bus_stops_which_are_not_included_in_a_relation - 如果您无法理解,请回报。 – mmd

+0

感谢您的回答。它帮助,并在立交桥涡轮它的工作(改变节点参​​数的方式参数,和某种自动更正节点输出 - 屏幕截图: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

+0

使用urlencode +从立交桥turbo原始换行符现在可以工作! 非常感谢你:) – err

节点示例OSM Wiki via mmd

办法只是改变一些东西......

原单例如:如何

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;