overpass api - 请求任何具有标记的节点

时间:2013-08-04 16:08:17

标签: openstreetmap overpass-api

我想知道是否可以通过立交桥API"任何至少有一个任何类型标签的节点"。 我现在看到的唯一方法是在巨大的联合请求中指定所有现有标签(见下文),或者在没有"标签过滤的情况下请求节点"根本,并获得许多没有标签的节点。 如果您知道更好的解决方案,我将不胜感激。 谢谢!

[out:json];
(
  node
    ["name"]
    (50.6,7.0,50.8,7.3);
  node
    ["amenity"]
    (50.6,7.0,50.8,7.3);
  AND SO ON (SPECIFY ALL THE OTHER TAGS)
);
out;

2 个答案:

答案 0 :(得分:4)

您可以使用以下查询来实现此目的:

[bbox:{{bbox}}];node[~"."~"."];out meta;

示例:http://overpass-turbo.eu/s/4Z4

从版本0.7.54开始,您还可以使用以下方法:

[bbox:{{bbox}}];
node(if:count_tags() > 0);
out meta;

答案 1 :(得分:0)

据我所知,目前这是不可能的。不过,您可以使用osmfilter / osmconvert对数据进行后期过滤。