阻止Overpass API返回节点并仅显示方式

时间:2014-10-07 14:56:16

标签: overpass-api

我正试图让所有道路绕过某一点。我正在使用以下查询:

(
  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

哪个应该使我的正则表达式查询失败,但它不会。

如何让它返回道路图线,而不是这些节点/标记?

很抱歉,如果我的术语完全错误,我对此很新

1 个答案:

答案 0 :(得分:4)

您尝试使用的过滤条件仅适用于本身而非节点。通常,一种方式不会有crossing标记,因此该过滤器对最终结果没有太大影响。通过使用>;所有节点,标签将再次显示在最终结果中。

我在您的查询中删除了>;,并将out;替换为out geom;,仅输出没有任何标记的节点lat / lon位置。

您可以使用以下链接(目前指向立交桥​​turbo beta)尝试此操作

Link

enter image description here