我正试图让所有道路绕过某一点。我正在使用以下查询:
(
way
(around:300,50.7913547,-1.0944082)
["highway"~"^(primary|secondary|tertiary|residential)$"]
["crossing"!~"."]
["name"];
>;
);
out;
我添加了crossing
排除项,因为它保留了包含“标记”的交叉点,而我只对道路感兴趣。
然而,它似乎忽略了地图上的交叉点和静态标记,而不仅仅是显示道路轮廓。 This can be seen here
我不想要的这些“节点”有标签:
crossing=zebra
highway=crossing
哪个应该使我的正则表达式查询失败,但它不会。
如何让它返回道路图线,而不是这些节点/标记?
很抱歉,如果我的术语完全错误,我对此很新
答案 0 :(得分:4)
您尝试使用的过滤条件仅适用于本身而非节点。通常,一种方式不会有crossing
标记,因此该过滤器对最终结果没有太大影响。通过使用>;
所有节点,标签将再次显示在最终结果中。
我在您的查询中删除了>;
,并将out;
替换为out geom;
,仅输出没有任何标记的节点lat / lon位置。
您可以使用以下链接(目前指向立交桥turbo beta)尝试此操作